old-www/LDP/LG/issue53/correa1.html

240 lines
12 KiB
HTML

<!--startcut ==============================================-->
<!-- *** BEGIN HTML header *** -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML><HEAD>
<title>Miguel de Icaza on Gnome and His New Company HelixCode LG #53</title>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0000AF"
ALINK="#FF0000">
<!-- *** END HTML header *** -->
<A HREF="http://www.linuxgazette.com/">
<H1><IMG ALT="LINUX GAZETTE" SRC="../gx/lglogo.jpg"
WIDTH="600" HEIGHT="124" border="0"></H1></A>
<!-- *** BEGIN navbar *** -->
<A HREF="collinge.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A>
<IMG ALT=""
SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom" >
<A HREF="index.html"><IMG ALT="[ Table of Contents ]"
SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A>
<A HREF="../index.html"><IMG ALT="[ Front Page ]"
SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A>
<A HREF="../faq/index.html"><IMG ALT="[ FAQ ]"
SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A>
<A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue53/correa1.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A>
<IMG ALT=""
SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom" >
<A HREF="correa2.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A>
<!-- *** END navbar *** -->
<P>
<!-- A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue53/correa1.html">
<FONT SIZE="+2"><EM>Talkback:</EM> Discuss this article with peers</FONT></A -->
<!--endcut ============================================================-->
<H4>
"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <HR> <P>
<!--===================================================================-->
<center>
<H1><font color="maroon">Miguel de Icaza on Gnome and His New Company HelixCode</font></H1>
<H4>By <a href="mailto:frc@linuxsolutions.com.br">Fernando Ribeiro Corr&ecirc;a</a></H4>
<H4><EM>Originally published at <A HREF="http://www.olinux.com.br/interviews/11/en">
www.olinux.com.br/interviews/11/en</A><BR>
A Portuguese version is at <A HREF="http://www.olinux.com.br/entrevistas/11">
http://www.olinux.com.br/entrevistas/11</A></EM></H4>
</center>
<P> <HR> <P>
<!-- END header -->
<P> <EM>A few years ago, Miguel Icaza has started Gnome inspired by GNU and its
Public License. Now, Gnome has grow to be a Project with hundreds of volunteers
around the world. Recently, he started HelixCode, a company dedicated to
provide the latest "features, improvements, and enhancements" of Helix Gnome
distribuiton.</EM>
<P> <b>OLinux: Where were you born? How old are you? Where did you study and
graduate from college?</b>
<P> <b>Miguel de Icaza</b>: I was born in Mexico City, and I am 27 years old
this year.
<P> I did study at The National and Autonomous University of Mexico (UNAM), I
did enroll for the Math major degree, but I dropped out of college half-way
trough the degree.
<P> <b>OLinux: How did you come with the idea of Gnome Project? Was it a sort of insight?</b>
<P> <b>Miguel de Icaza</b>: There were various things that played a role on this.
<P> A few weeks before the GNOME project had been launched, I had visited
Microsoft, and got a chance to learn about their component architectu
(COM and Active-X) and how it worked.
<P> The idea of a component system fascinated me, and Federico and I
started working on specing out this project, we got the name (GNOME)
and did some work on it, but it was not finished, as I was working on
the Linux/SGI port with Ralf and Federico was back then the GIMP
maintainer.
<P> Then KDE appeared on the scene, and we were all very excited with the
project, and although the license was known to have a few problems, we
did not pay attention initially. Later, when talking to Richard
Stallman and Erik Troan, we realized how bad the license for Qt (the
underlying library for KDE was).
<P> Also, Gtk+ was the GUI toolkit for the GIMP, one of the most
successful Free Software/Open Source projects ever done, and many
contributors were joining the Gtk+ effort.
<P> <b>OLinux: What is the main purpose of Gnome and how far is it to achieve its goals? </b>
<P> <b>Miguel de Icaza</b>: GNOME is trying to bring new and missing technologies to free systems,
in particular GNU/Linux, but GNOME works on pretty much every Unix out
there.
<P> We have gone a long distance. GNOME currently provides:
<P> 1. A user friendly desktop, with the common abstractions that people expect from a desktop.
<P> 2. A number of tools to get work done on a computer by regular users (non hacker, non-sysadmin kind of users).
<P> 3. Productivity applications (The drawing program Gimp, the Diagram program Dia, the Gnumeric spreadsheet, the Vector drawing program SodiPodi, the Gnome Calendar)
<P> 4. Development tools: GNOME ships with various development tools for rapid application development (Glade, a GUI designer), memprof (for profiling, detecting memory leaks and improving memory allocation patterns in applications)
<P> 5. Development libraries: we provide libraries for various tasks: GUI application creation (the Gtk+ library); An application framework (The GNOME libraries); XML parsing; uniform access to resources; asyncronous IO; a unified printing architecture; a CORBA implementation; unified image loading and manipulation and various more
<P> 6. The Bonobo component architecture: a system for creating reusable components. The component architecure is built on top of CORBA, and it enables people to create compound
documents.
<P> This is probably one of the most exciting projects in GNOME right now, as it will help us create more complex applications that are easier to use, easier to maintain, easier to grow and will enable more people to join the project.
<P> Bonobo is what GNOME was originally thought to be.
<P> 7. A team of contributors devoted to making better software.
<P> <b>OLinux: Gnome has grown to be a big Project with hundreds of people involved and programs being develped, how do you manage to control all of that? How many coordenators are directly involed with Gnome daily activities? How many people are involved, adding developeers and volunteers? Give those numbers for the past few years. Are there companies or organizations that sponsor and support Gnome?</b>
<P> <b>Miguel de Icaza</b>: The GNOME project consists of many various "subprojects". Each
subproject is managed by a different person, and the structure is
pretty much the same as the one used in the Linux kernel: people
submit patches to the upstream maintainer, where the changes are
reviewed and installed into the system if they are considered to be
good.
<P> There are about 400 people with access to the CVS repository these
days. Contributors range from documenters, to translators to
programmers, and system administrators.
<P> There are a few companies shipping GNOME with their operating system
distributions (Turbo Linux, Red Hat, SuSE) and they do fund some of
the work that goes into GNOME.
<P> On the other hand there is now a growing GNOME industry. First of all
my company Helix Code has been working in providing support services
for GNOME, as well as developing high-end and high-quality
productivity applications. We are currently developing and improving
the Evolution groupware suite and the Gnumeric spreadsheet.
<P> Evolution is a pretty ambitious project for providing a uniform, and
powerful interface to the information a user has to handle. The idea
is to provide ways for users to find, and keep track of all their
information sources: mail, contacts, chats, instant messaging, paging
services and more. With a pluggable architecture based on Bonobo, the
system can be extended to handle all sorts of information that needs
to be managed.
<P> Evolution is also intended to be a client for Lotus Notes and
Microsoft Exchange servers to enable easy corporate deployment of
free-software desktop systems.
<P> Gnumeric is the other project we are developing: a Spreadsheet that is
intended to be a replacement for the proprietary offerings that
provides all the features people expect from these sort of tool.
<P> Eazel is another company working on GNOME, they are working on the new
file manager for GNOME.
<P> And there are a few other GNOME-based startups that are filling the
various needs of the free software community, but I will let them
announce themselves.
<P> <b>OLinux: How is Gnome integrated with the rest of Linux communities, other development projects, alliances, partnerships? Give us some names and the activities exchanged between thoe groups.</b>
<P> <b>Miguel de Icaza</b>: GNOME is part of the GNU project. We try to work with any other free
software projects, as in the end our objective is for GNU to be a full
solution to the user needs.
<P> <b>OLinux: You have started a HelixCode, right? What is the focus of your business? How many cds of Helixcode have been sold you downloaded from the site? Are you planning an IPO?</b>
<P> <b>Miguel de Icaza</b>: Helix Code is a company focused on making sure free software is viable
in today's world. So we are developing free software productivity
applications under the GPL, and we are also providing consulting
services and support for other companies.
<P> The Helix GNOME distribution is just a service to the GNOME community:
we know that it is sometimes hard to keep up with the latest advances
in the rapidly evolving GNOME project.
<P> Helix GNOME is managed by Jacob Berkman and Joe Shaw. They are the
magicians behind providing a real-time GNOME environment for people to
use. Now users have a chance of running the latest version of GNOME
without having to know any system administration, nor being experts.
<P> The latest GNOME with the latest features, improvements, and
enhancements is only a few clicks away from your desktop.
<P> It is hard to tell how many people have installed Helix GNOME, as
there are many mirrors of the master site.
<P> We are planning on growing to meet the needs of the free software
market in terms of technology and usability.
<P> Best wishes, Miguel.
<P> <b>OLinux: All OLinux user's thank you too.</b>
<!-- *** BEGIN copyright *** -->
<P> <hr> <!-- P -->
<H5 ALIGN=center>
Copyright &copy; 2000, Fernando Ribeiro Corr&ecirc;a<BR>
Published in Issue 53 of <i>Linux Gazette</i>, May 2000</H5>
<!-- *** END copyright *** -->
<!--startcut ==========================================================-->
<!-- P --> <HR> <!-- P -->
<!-- A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue53/correa1.html">
<FONT SIZE="+2"><EM>Talkback:</EM> Discuss this article with peers</FONT></A -->
<P>
<!-- *** BEGIN navbar *** -->
<A HREF="collinge.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A>
<IMG ALT=""
SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom" >
<A HREF="index.html"><IMG ALT="[ Table of Contents ]"
SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A>
<A HREF="../index.html"><IMG ALT="[ Front Page ]"
SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A>
<A HREF="../faq/index.html"><IMG ALT="[ FAQ ]"
SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A>
<A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue53/correa1.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A>
<IMG ALT=""
SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom" >
<A HREF="correa2.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A>
<!-- *** END navbar *** -->
</BODY></HTML>
<!--endcut ============================================================-->