Miguel de Icaza

Last updated

Miguel de Icaza
Miguel de Icaza.jpg
Born (1972-11-23) November 23, 1972 (age 50)
Mexico City, Mexico
CitizenshipMexican
Occupation Software developer
TitleDistinguished Engineer
SpouseLaura de Icaza
Website tirania.org/blog

Miguel de Icaza (born November 23, 1972) [1] is a Mexican programmer, best known for starting the GNOME, Mono, and Xamarin projects. [2]

Contents

Biography

Early years

De Icaza was born in Mexico City and studied Mathematics at the National Autonomous University of Mexico (UNAM), but dropped out before getting a degree to work in IT. [3] He came from a family of scientists in which his father is a physicist and his mother a biologist. [4] He started writing free software in 1992.

Early software career

One of the earliest pieces of software he wrote for Linux was the Midnight Commander file manager in 1994, a text-mode file manager. [5] He was also one of the early contributors to the Wine project. [6]

He worked with David S. Miller on the Linux SPARC port and wrote several of the video and network drivers in the port, as well as the libc ports to the platform. [7] They both later worked on extending Linux for MIPS to run on SGI's Indy computers and wrote the original X drivers for the system. [8] With Ingo Molnar he wrote the original software implementation of RAID-1 and RAID-5 drivers of the Linux kernel. [9]

In summer of 1997, he was interviewed by Microsoft for a job in the Internet Explorer Unix team (to work on a SPARC port), but lacked the university degree required to obtain a work H-1B visa. [10] He said in an interview that he tried to persuade his interviewers to free the IE code even before Netscape did so with their own browser. [11]

GNOME, Ximian, Xamarin and Mono

De Icaza started the GNOME project with Federico Mena in August 1997 to create a completely free desktop environment and component model for Linux and other Unix-like operating systems. [12] He also created the GNOME spreadsheet program, Gnumeric.

In 1999, de Icaza, along with Nat Friedman, co-founded Helix Code, a GNOME-oriented free software company that employed a large number of other GNOME hackers. In 2001, Helix Code, later renamed Ximian, announced the Mono Project, to be led by de Icaza, with the goal to implement Microsoft's new .NET development platform on Linux and Unix-like platforms. In August 2003, Ximian was acquired by Novell. There, de Icaza was Vice President of Developer Platform.

In May 2011, de Icaza started Xamarin to replace MonoTouch and Mono for Android after Novell was bought by Attachmate and the projects were abandoned. Shortly afterwards, Xamarin and Novell reached an agreement where Xamarin took over the development and sales of these products. [13]

In February 2016, Xamarin announced being acquired by Microsoft. [14] One month later in Microsoft Build conference, it was announced that the Mono Project would be relicensed to MIT, Visual Studio would include Xamarin (even the free versions) without restrictions, and Xamarin SDKs would be opensourced. [14]

Advocacy of Microsoft open technologies

De Icaza endorsed Microsoft's Office Open XML (OOXML) document standard, [15] [16] [17] disagreeing with a lot of the widespread criticism in the open source and free-software community.

He also developed Mono – a free and open-source alternative to Microsoft's .NET Framework – for GNOME. [18] This has raised much disagreement due to the patents that Microsoft holds on the .NET Framework.

De Icaza was criticized by Richard Stallman on the Software Freedom Day 2009, who labeled him as "Traitor to the Free Software Community". [19] Icaza responded on his blog to Stallman with the remark that he believes in a "world of possibility" and that he is open for discussions on ways to improve the pool of open source and free software. [20]

Preference for Mac over Linux

In August 2012, de Icaza criticized the Linux desktop as "killed by Apple". De Icaza specifically criticized a generally developer-focused culture, lack of backward compatibility and fragmentation among the various Linux distributions. [21] [22] In March 2013, de Icaza announced on his personal blog that he regularly used macOS instead of Linux for desktop computing. [23]

.NET Foundation director

In 2014 he joined Anders Hejlsberg on stage during the announcements of the .NET Foundation and the open sourcing of Microsoft's C# Compiler. He went on to serve on the board of directors of the .NET Foundation. [24] [25]

Leaving Microsoft

In March 2022 he announced he was leaving Microsoft and taking some time off. [26]

Awards and recognition

Miguel de Icaza has received the Free Software Foundation 1999 Award for the Advancement of Free Software, the MIT Technology Review Innovator of the Year Award 1999, [27] and was named one of Time magazine's 100 innovators for the new century in September 2000.

In early 2010 he received a Microsoft MVP Award. [28]

In March 2010, he was named as the fifth in the "Most Powerful Voices in Open Source" by MindTouch. [29]

Personal life

De Icaza has had cameo appearances in the 2001 motion pictures Antitrust and The Code. [30]

He married Maria Laura Soares da Silva (now Maria Laura de Icaza) in 2003. [31]

De Icaza is critical of the actions of the state of Israel towards the Palestinians in the Middle East and has blogged about the subject. [32]

Related Research Articles

<span class="mw-page-title-main">Gnumeric</span> Free and open-source spreadsheet software

Gnumeric is a spreadsheet program that is part of the GNOME Free Software Desktop Project. Gnumeric version 1.0 was released on 31 December 2001. Gnumeric is distributed as free software under the GNU General Public License; it is intended to replace proprietary spreadsheet programs like Microsoft Excel. Gnumeric was created and developed by Miguel de Icaza, but he has since moved on to other projects. The maintainer as of 2002 was Jody Goldberg.

Ximian, Inc. was an American company that developed, sold and supported application software for Linux and Unix based on the GNOME platform. It was founded by Miguel de Icaza and Nat Friedman in 1999 and was bought by Novell in 2003. Novell continued to develop Ximian's original products, while adding support for its own GroupWise and ZENworks software.

<span class="mw-page-title-main">GNOME Evolution</span> Personal information manager software and workgroup information management tool for GNOME

GNOME Evolution is the official personal information manager for GNOME. It has been an official part of GNOME since Evolution 2.0 was included with the GNOME 2.8 release in September 2004. It combines e-mail, address book, calendar, task list and note-taking features. Its user interface and functionality is similar to Microsoft Outlook. Evolution is free software licensed under the terms of the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">Nat Friedman</span> American Investor

Nathaniel Dourif Friedman is an American technology executive and investor. He was the chief executive officer (CEO) of GitHub, and former Chairman of the GNOME Foundation. Friedman is currently a board member at the Arc Institute, and an advisor of Midjourney.

<span class="mw-page-title-main">FSF Free Software Awards</span>

Free Software Foundation (FSF) grants two annual awards. Since 1998, FSF has granted the award for Advancement of Free Software and since 2005, also the Free Software Award for Projects of Social Benefit.

<span class="mw-page-title-main">SUSE Linux Enterprise</span> Linux distribution

SUSE Linux Enterprise (SLE) is a Linux-based operating system developed by SUSE. It is available in two editions, suffixed with Server (SLES) for servers and mainframes, and Desktop (SLED) for workstations and desktop computers. Its major versions are released at an interval of 3–4 years, while minor versions are released about every 12 months. SUSE Linux Enterprise products receive more intense testing than the upstream openSUSE community product, with the intention that only mature, stable versions of the included components will make it through to the released enterprise product.

<span class="mw-page-title-main">Ettore Perazzoli</span> Italian software developer

Ettore Perazzoli was an Italian free software developer.

<span class="mw-page-title-main">History of free and open-source software</span> Aspect of history

In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing. As large-scale operating systems matured, fewer organizations allowed modifications to the operating software, and eventually such operating systems were closed to modification. However, utilities and other added-function applications are still shared and new organizations have been formed to promote the sharing of software.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. A plugin for Silverlight is still available for a very small number of browsers. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

Comparison of the Java and .NET platforms.

<span class="mw-page-title-main">MonoDevelop</span> Integrated development environment, discontinued for macOS

MonoDevelop was an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET. Although there is no word from the developers that is has been discontinued, nonetheless it hasn't been updated in 4 years and is no longer installable on major operating systems, such as Ubuntu 22.04 and above. Its parent Microsoft, seems to have shifted focus to Visual Studio Code and the .NET Framework, which runs on many operating systems, including Linux.

<span class="mw-page-title-main">Moonlight (runtime)</span> Implementation of Microsoft Silverlight for some Unix-based operating systems

Moonlight was a free and open source implementation for Linux and other Unix-based operating systems of the now deprecated Microsoft Silverlight application framework, developed and then abandoned by the Mono Project. Like Silverlight, Moonlight was a web application framework which provided capabilities similar to those of Adobe Flash, integrating multimedia, graphics, animations and interactivity into a single runtime environment.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2.

<span class="mw-page-title-main">Go-oo</span>

Go-oo is a discontinued free office suite which started as a set of patches for OpenOffice.org, then later became an independent fork of OpenOffice.org with a number of enhancements, sponsored by Novell.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">.NET Framework</span> Software platform developed by Microsoft

The .NET Framework is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project. It includes a large class library called Framework Class Library (FCL) and provides language interoperability across several programming languages. Programs written for .NET Framework execute in a software environment named the Common Language Runtime (CLR). The CLR is an application virtual machine that provides services such as security, memory management, and exception handling. As such, computer code written using .NET Framework is called "managed code". FCL and CLR together constitute the .NET Framework.

<span class="mw-page-title-main">Criticism of desktop Linux</span> Criticism of certain Linux distributions

Criticism of desktop Linux is a history of comment on the perceived shortcomings of the Linux operating system when installed on desktop computers. These criticisms have been aimed at the plethora of issues and lack of consistency between Linux distributions, their usefulness and ease of use as desktop systems for general end users, driver support and issues with multi-media playback and audio development.

<span class="mw-page-title-main">Xamarin</span> American software company

Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono, Xamarin.Android and Xamarin.iOS, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications.

<span class="mw-page-title-main">Mono (software)</span> Computer software project

Mono is a free and open-source .NET Framework-compatible software framework. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. Mono can be run on many software systems.

<span class="mw-page-title-main">GNOME 1</span> First major release of GNOME

GNOME 1 is the first major release of the GNOME desktop environment. Its primary goal was to provide a consistent user-friendly environment in conjunction with the X Window System. It was also a modern and free and open source software alternative to older desktop environments such as the Common Desktop Environment (CDE), but also to the K Desktop Environment (KDE). Each desktop environment was built-upon then proprietary-licensed widget toolkits, whereas GNOME's goal from the onset, was to be freely-licensed, and utilize the GTK toolkit instead.

References

  1. "De Icaza mentions his birthday". Miguel de Icaza's Twitter. 22 November 2010.
  2. Young, Robert; Wendy Goldman Rohm (1999). Under the Radar. Coriolis. p. 139. ISBN   978-1-57610-506-1.
  3. "10 years of Ximian - Miguel de Icaza". tirania.org.
  4. "Interview with Miguel De Icaza". Linux Journal . Retrieved 19 August 2008.
  5. Midnight Commander authors. "Midnight Commander FAQ" . Retrieved 6 September 2010. Midnight Commander was started by Miguel de Icaza and he is the maintainer of the package. Other authors have joined the project later.
  6. "Wine History". wiki.winehq.org. Retrieved 10 July 2012.
  7. David S. Miller, Rutgers CAIP, and Miguel de Icaza, Instituto de Ciencias Nucleares, Universidad Nacional Autonoma de Mexico (1997). "The SPARC Port of Linux". Usenix Proceedings. USENIX Association. Retrieved 18 April 2010.{{cite web}}: CS1 maint: multiple names: authors list (link)
  8. Miguel de Icaza. "graphics.c". Archived from the original on 21 January 2012. Retrieved 19 November 2011. Author: Miguel de Icaza
  9. "raid5.c". Archived from the original on 24 January 2012. Retrieved 19 November 2011. Copyright: (C) 1996, 1997 Ingo Molnar, Miguel de Icaza, Gadi Oxman
  10. Friedman, Nat (31 October 2009). "Startup Visa". Archived from the original on 28 March 2014. Retrieved 6 September 2010.
  11. "Microsoft API and Reference Catalog". msdn.microsoft.com. Archived from the original on 8 January 2002.
  12. Mamone, Mark (2005). Practical Mono. Apress. p. 7. ISBN   978-1-59059-548-0.
  13. Friedman, Nat. (2011-07-18) Xamarin mobile products available now! | Xamarin Blog Archived 2011-11-10 at the Wayback Machine . Blog.xamarin.com. Retrieved on 2013-09-19.
  14. 1 2 "Xamarin Blog". Xamarin Blog.
  15. "OOXML. (Score:4, Informative)". Slashdot . Retrieved 19 August 2008.
  16. "The EU Prosecutors are Wrong. - Miguel de Icaza". tirania.org.
  17. "OOXML: The Wins - Miguel de Icaza". tirania.org.
  18. "Mono and Gnome: The Long Reply". LinuxToday. Archived from the original on 9 March 2012. Retrieved 15 January 2010.
  19. Holwerda, Thom (21 September 2009). "RMS: De Icaza Traitor to Free Software Community". osnews.com. Retrieved 19 November 2012.
  20. de Icaza, Miguel. "On Richard Stallman". tirania.org. I want to say that God loves all creatures. From the formidable elephant to the tiniest ant. And that includes Richard Stallman. As for me, I think that there is a world of possibility, and if Richard wants to discuss how we can improve the pool of open source/free software in the world he has my email address. Love, Miguel.
  21. Finley, Klint (27 August 2012). "How Apple Killed the Linux Desktop and Why That Doesn't Matter". wired.com . Retrieved 2 September 2012.
  22. de Icaza, Miguel (29 August 2012). "What Killed the Linux Desktop". tirania.org. Retrieved 30 August 2012.
  23. de Icaza, Miguel (5 March 2013). "How I ended up with Mac". tirania.org. Retrieved 5 March 2013.
  24. Microsoft-Xamarin-Collaborate-Establish-.NET-Foundation (2014)
  25. Microsoft .NET released from its Windows chains... but what ABOUT MONO? on theregister.co.uk "Xamarin is a close partner of Microsoft, and De Icaza is one of three directors of the .NET Foundation, and the only director that does not work for Microsoft. The .NET Foundation was announced by Microsoft at its Build conference earlier this year, to host and support open source .NET projects." by Tim Anderson (Nov 2014)
  26. Foley, Mary Jo (2 March 2022). "Former Xamarin co-founder Miguel de Icaza is leaving Microsoft". ZDNet .
  27. "1999 Young Innovators Under 35". technologyreview.com. 1999. Retrieved 2 September 2012. 1999 Innovator of the Year: Miguel De Icaza
  28. "Miguel de Icaza's web log" . Retrieved 14 January 2010.
  29. "MindTouch.com". Archived from the original on 31 October 2012. Retrieved 21 March 2010.
  30. Miguel de Icaza at IMDb
  31. Santos, Jurandréia (10 September 2005). "Entrevista Maria Laura De Icaza" . Retrieved 6 September 2010.
  32. Israel: terrorist state. - Miguel de Icaza. Tirania.org (2002-09-03). Retrieved on 2013-09-19.