Interview with Miguel de Icaza 140
GonzoJohn writes: "Linux Orbit editor-in-chief John Gowin contacted Helix Code to catch up on where their products and projects were heading in the New Year. Miguel de Icaza, GNOME evangelist and developer and Helix Code co-founder was kind enough to answer our ten question interview. Included in the interview is some new information on the Red Carpet Project, the next iteration of the Helix Update utility." Miguel also speaks here about the not-yet-feature-frozen Evolution (what happens when Evolution is declared "finished"? ;) ). Is anyone out there using Evolution in their own workplace?
Re:Maybe she read the README (Score:1)
Correct Link (Score:1)
Re:So compile it yourself. (Score:1)
If the author uses a plugin architecture, then it's not an issue at all -- optional functionality can be compiled into standalone libraries, and those included in subpackages. Easy, done. However, if the options change the single, primary binary, then making subpackages to handle the problem is all but impossible -- even if you have them overwrite (or flat-out provide) the main executable, you can't provide a subpackage for each possible configuration of even a moderately complex package.
For an example of this problem, look at Red Hat's vim package. It includes 'vim-common', 'vim-minimal' and 'vim-complete'. 'vim-common' and one of 'vim-minimal' and 'vim-complete' may be installed. However folks can't pick and choose as they could with a source package ("I want the python scripting, but no TCL, and..."). Frankly, there's no easy solution that doesn't involve asking program authors to do way too much. After all, having a 'vim-python-only' and a 'vim-python-and-tcl' is hardly a workable solution.
Thus, while binary packages are a simple solution, folks who really care about their system's configuration are best off with source -- simple as that. It's hardly fair to blame the program authors, though.
Re:PLEASE focus on functionality! (Score:1)
You are truly confused about what free means, and what the Gnome project's goals are.
Why don't you just install Windows and Outlook? You'd be happier.
PINE is not free software. (Score:1)
--
I noticed
Re:Outlook Express is not free! (Score:1)
As a user, I'm free to use either Outlook Express OR Evolution.
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
Re:Adds on the desktop? (Score:1)
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
This kind of reasoning is simply dishonest. The fact is that the only reason to use pointer arrays in C++ is for performance. If you're satisfied with java=like performance, you can use vector and not worry about "array out of bounds" errors.
Python "answers" these concerns by providing container classes (like C++), and providing reference counting.
C++ has container classes which are managed automatically, so let's move on to reference counts. Reference counts are fairly easy to implement in C++. They do not free you of all memory management because it uses reference counts, and not garbage collection. This is a convenience for sure, but when one runs into hard memory management issues (such as writing a graph class for example), the reference counts don't make things that much easier. In fact C++ programmers usually use reference counts as a performance enhancement technique (since it saves redundant copying)
Python may well supplant perl one day , but it will not replace C++ because it is not and never will be as fast as C++. Its design goals are completely orthogonal to those of C++. It's certainly a great language, but you're kidding yourself if you think its performance is acceptable for speed critical applications.
Still, I disagree with the following comment the other guy made: The fact remains that Linux and Gnome are based on a language and runtime that is processor and architecture dependent, provides no support for runtime safety and fault isolation, and provides no dynamic type information.
CORBA has built in exceptions, C is an ISO standard and GNOME sits on top of various portability layers (such as glib). I'm pretty sure GTK+ has some kind of dynamic type information, CORBA certainly does.
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
A high learning curve doesn't mean that the systems are "hard" to extend or modify, it means that it's hard to learn to extend and modify. I know this sounds pedantic, but it's actually an important difference. I'd argue that a reasonably proficient C++ programmer shouldn't have much trouble working with KDE, for example. I'd agree that it's quite difficult to become a reasonably proficient C++ programmer though.
Aren't MS using some big virtual machine for their common runtime ? I'm not that familiar with it, pardon my ignorance. I'm suspicious of anything that sits on top of a VM. (I'm concerned about performance, mostly ) I'm also suspicious of GC. I can see them pulling off a good imitation of Java, with slow performance as part of the deal.
I didn't really get what you were trying to say about GNOME. Are you trying to say that CORBA doesn't have exceptions, or an object model or type information anything like that ? IIRC, GNOME has all the things you claimed it didn't have (though I don't program in GNOME that much -- I prefer KDE). QT certainly has its own rtti system, its own object model, and a CORBA-like system (DCOP) which acts as a cross-language object system.
Re:CORBA != .NET (Score:1)
GC, virtual machines, etc. Is it going to need a Pentium 4 to even run ?
Bonobo doesn't even come close. It doesn't provide a common runtime, fault isolation, or garbage collection.
CORBA provides reference counts and exceptions. I believe it also provides runtime type information.
Bonobo would basically just give you the same functionality COM/DCOM give you, with all the problems that that entails
Such as ?
Can't get to page (Score:1)
--
Re:Can't get to page (Score:1)
ACTUAL ERROR:
--------------
Slow down cowboy!
Slashdot requires you to wait 1 minute between each submission of
It's been 1 minute since your last submission!
--
Clarification (Score:1)
Outlook Express is not free! (Score:1)
Re:Evolution rocks, helix-update doesn't (Score:1)
Linux Orbit: Since Comdex, I've noticed a bit of a slow down on the number of updated packages on the Helix Code Update servers, is there a reason for this?
Miguel de Icaza: Yes, there is a reason. As we grow to support more operating system and more distributions, we have been working in parallel on a new system that will allow us to automate a lot of the work that we did in the past manually and to provide better quality assurance and support for our users. This project (called blue sky) has taken most of our resources recently, and the last batch of updates has been completely done with it, so we have been basically migrating from our old setup to a new, more extensible setup. For example, some users want to have a stable system and are just interested in getting bug fixes, while other users are interested in getting the latest and craziest inventions from the GNOME community. So part of our work is to establish various "levels" that can address the needs of those groups.
----
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
Off-site remote backup is important because your data can be accessible anywhere on the planet and more secure than it being on a secondary drive (as i know personally).
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
Among other things
Re:Red Carpet vs Nautilus (Score:1)
I agree. And as you stated, Helixcode is under the umbrella of Gnome, so Gnome + Nautilus would remain correct.
Gmc is going out the window
GMC core dumped on me numerous times, so i won't be missing it. Good info though =^)
Nautilus isn't just some add-on file manager for the Gnome project. It will be the file manager for the Gnome project.
Good news indeed. But i've used Nautilus from the beginning, and it's far more than a file manager, unlike Red Carpet which seems like a package manager on steroids.
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
If open source efforts want to compete with
I'll agree Java is designed to make it difficult to code illegal operations. C++, on the other hand, is a language considered unsafe because it allows unchecked array accesses among other flaws. But i believe Python answers those concerns, and i expect Python will completely usurp Perl and C++ within the next 10 years. Already, many C++ programmers use the Python language for prototyping the full specifications of a product because it's syntax is so clean and readable.
The fact remains that Linux and Gnome are based on a language and runtime that is processor and architecture dependent, provides no support for runtime safety and fault isolation, and provides no dynamic type information.
Bullshit. It sounds like your an advocate of Microsoft Internet Information Server 4.0. Open Source supports everything you claim it doesn't. [nec.com] Except your precious Visual Basic.
It's depressing to me to see how much projects like Mozilla, KDE, and Gnome have followed in the Microsoft footsteps and are repeating the same mistakes.
Again, subtle M$ bullshit propaganda. Mozilla 6 couldn't have been constructed any differently than IE, and Gnome has always been radically different than anything M$ has ever conceived. Gnome should be considered a raging success, especially considering it's young age.
Happy New Year q000921
Make it your new years resolution to leave the dark side!
INSIDE GNOME AND KDE DESKTOPS (Score:1)
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:1)
I agree Open Source will use different technologies than MS, but the means is the same: software will be delivered as a service on demand to more devices than ever possible.
It's a typo. (Score:1)
try this instead. [linuxorbit.com]
+++++
Re:500,000 users overly optimistic? (Score:1)
On the other hand, to save bandwidth, or to simply work around having to download using a modem (oh so slow), I download Helix-Gnome at work, burn it to disk, and then install it elsewhere. At last count, there's probably about 12 machines using helix-gnome from a single download.
If installs of Helix Gnome are anything like installs of Linux it'll be near impossible to count the number of users.
Regardless, I think this misses the whole point. I don't use Linux because there are a lot of Linux users, I use it because it works. There are a lot more Windows users, but that hasn't made Windows a better platform has it?
Re:PLEASE focus on functionality! (Score:1)
<rant>
I mean, come on. This is a big part of open source, you get what the developers want. If miguel finds open source to be the most important thing to him, then thats what your going to get. You always get what the developer wants. OSS developers(not all, but ones like miguel) are doing this because they enjoy doing it, and because he wants to. Corporate companys do it because they are a slave to the dollar and do anything to make a buck.
So corporate america doesn't care, so what? While i like the ammount of applications and support linux is getting, and know that corporate america is where the "cash cow" of linux is, I really wouldn't mind if people started saying "Why do we need that, 99% of linux users dont want that, just corporate america, screw that and lets do something we want in our software."
I know this isn't the way to get linux "into every home/office/etc." So what? If your giving away your work, your doing it for a reason. His reason is because he beleives in OSS
</rant>
TeX, of course! (Score:1)
--Moss
This is a
Now there are two of them.
Re:PLEASE focus on functionality! (Score:1)
Re:PLEASE focus on functionality! (Score:1)
"Software like Outlook Express has been free for ages, so that's pretty much the norm (not the exception) for this kind of software."
Again, the word free shows its ugly head... For many, the source to freedom is the source.
Re:Evolution is my email client (Score:1)
The best one for Linux/x86 for the moment is the recently released mulberry.
Its a closed-source commercial product, but if you do IMAP, it really rocks your world. You can even adminster parts of the cyrus imap server with it !
Samba Information HQ
Re:PLEASE focus on functionality! (Score:1)
If it's so obvious, why does it only "most likely refer" to GPL-Compatible?
Secondly, plently of "free" code that's free enough to allow anyone to make contributions aren't "GPL-Compatible" - so it's pretty irrelevant what license is used. There are plently of routes that benefit from having available source..
Adds on the desktop? (Score:1)
Eww that doesnt sound good at all. I don't want an add popping up every time I try to select a font or color in the GIMP.
Re:PLEASE focus on functionality! (Score:1)
And just how are we to 'work to make this' anything if it's not free software? Don't like Miguel's focus? Grab the sources and start hacking. Can't write code? Get some cash together and pay a bunch of hackers to make it what you want.
If it wasn't GNU-compliant, you wouldn't be able to take the "let's make it x" attitude at all.
In contrast to your thought that having the software be free helps no one, I think it helps anyone--anyone who wants to take advantage of it.
Your post reads like more armchair quarterbacking than anything else.
Re:Outlook Express is not free! (Score:1)
Right but by this definition Evolution is not "free" either, because the cost of development will be absorbed by Helix's profits from their for-pay services. Miguel and company have to eat =). (Not that there's anything wrong with that; after all, you can only accomplish so much with donated spare-time labor...)
Re:PLEASE focus on functionality! (Score:1)
<sigh> security still not on their radar? (Score:1)
According to Miguel, "you could say that Evolution is targeted to replace Outlook". Do you think they mean in terms of introducing new security holes, too? :-( It sure looks that way. Helix Code, like Microsoft, seems quite adept at crafting eye candy, but I'm not sure security is even an afterthought.
Re:500,000 users overly optimistic? (Score:1)
Evolution rocks, helix-update doesn't (Score:1)
helix-update isn't doing it for me. I'm a Mandrake 7.2 user, and they aren't updating our RPM's well enough, and I'm using some stuff that is just simply old, like I was with that libgal3 that needed to be updated. For Mandrake, xmms 1.2.3 is still in the helix tree -- although 1.2.4 has been out and stable for quite a while. If helix is going to start packaging certain things, they must stay on top of it, and for ALL distributions.
Mike Roberto
- GAIM: MicroBerto
Re:Red Carpet and KDE (Score:1)
Re:Adds on the desktop? (Score:1)
It can error in either direction... (Score:1)
Re:Bonobo (Score:2)
Re:So compile it yourself. (Score:2)
I agree that having better-architected apps is a Good Thing, too, but the overhead involved is often significant. Practical issues are involved, too -- I'm not about to go back and rewrite my old apps to use a plugin architecture, though I frequently do so with my new ones. A better interm solution is needed for today's users when they're in need of greater configurability. Right now, that's compiling from source.
Re:So compile it yourself. (Score:2)
Only thing is, when I'm writing an app, I architect things that way if it's conveniant. Frequently it is -- using a plugin-based architecture, if it's well-thought-out, is an excellent way to avoid the need to hack in features crudely. However, at times when that's not expediant, I'm not going to spend an extra few days that could be spent actually Getting The Thing To Work on modularising it just for the sake of binary packages.
So compile it yourself. (Score:2)
Re:open source acknowledging open source? (Score:2)
Re:PLEASE focus on freedom! (Score:2)
Why, then, did all those people contribute to Linux in 1993? Why weren't they busy writing code for something with a wide user base, like Windows (very popular at the time, I gather).
ESR has said some odd things, but he was right when he noted that most Open Source developers do it to scratch a personal itch. If you want other developers to help out on a project -- make it something they'll be interested in *using*, and if it's something with a large scope, make it modular so people can write their own bits independently without treading on each others' toes (see Apache, the Gimp, Emacs).
UNIX originally attracted a lot of coders because the pipe mechanism suited programs that were small and acted as 'modules' -- "tr" isn't much use on its own...
I believe there is a set of applications that lack the glamour or the in-built hackability that makes them attractive to volounteer developers. Whether open or closed source, I think these tasks need coders motivated by a paycheque (or some other reimbursement).
--
Re:Worries about underpowered graphic tools (Score:2)
With a bit of luck I'll also find that there are also (going to be) non-graphic front-ends to generate the intermediate XML to drive the back-ends, so that the remote, non-graphic or scripted installer is not left out in the cold.
Keep up the good work, and a Happy New Year to you!
Re:Helix INC uses Windows (Score:2)
Re:Worries about underpowered graphic tools (Score:2)
The whole vision of GNOME is to enable a level of scripting that has never been available before. If you are interested in the technical details that address your concerns you can read the Helix Setup Tools white paper (http://primates.helixcode.com/~miguel/helix-setu
Best wishes,
Miguel.
Re:open source acknowledging open source? (Score:2)
--
Re:PLEASE focus on freedom! (Score:2)
Re:Red Carpet vs Nautilus (Score:2)
----
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:2)
----
Re:Red Carpet vs Nautilus (Score:2)
I can understand why this would be confusing. The Gnome software map you are refering to is just a list of Gnome software, not necessarily software that is part of the Gnome Project proper. If you check out the releng module [gnome.org] in Gnome CVS [gnome.org] you'll see a list of packages that will be included in Gnome 1.4. At the bottom of the list you'll notice that mc will not be included in the core release of Gnome. That's because Nautilus is replacing it. Nautilus is part of the Gnome Project [gnome.org], not just a third-party add-on for Gnome.
----
Re:Red Carpet vs Nautilus (Score:2)
----
Re:HelixCode Unfriendly to SlackWare... (Score:2)
I don't disagree that helix is ignoring slackware, but it is a fairly small hurdle for anybody willing to build from source.
Re:open source acknowledging open source? (Score:2)
--dave
Gnome + Nautilus = Answer to M$ .NET strategy (Score:2)
Window managers and applications that are dynamically and effortlessly updated is a good thing, and believe its the future of home computing.
Re:PLEASE focus on functionality! (Score:2)
Why would you want users to switch to another operating system if its just another propietary OS that restricts the user from the software by its EULA?
It is not just about being popular! There is the reason GNU/Linux is as nice as it is; there is a reason we have an entire community of contributors changing and sharing these changes across the internet or across the room---it all started long ago in this project called GNU. This kind of dynamic and helpful community only happens when the users have the freedom to do so.
That is what freedom is about.
Now I entirely sympathize with the fact that people often can't use free software because it isn't a viable alternative for them. But an alternative that isn't free is not alternative at all.
That is what Miguel was talking about. Freedom first.
Another universal package manager... (Score:2)
"Red Carpet is a universal package manager. It has a pluggable architecture for doing package management and to handle dependencies in them."
It's like they say about standards, with so many to choose from...
Re:HelixCode Unfriendly to SlackWare... (Score:2)
http://primates.helixcode.com/~aaron/slack.html [helixcode.com]
If you want to go check it out, and if you REALLY want to try out that purty GUI installer, just follow his directions... and soon, you'll have Helix on Slackware. (I'm currently being tempted by the Dark Side - FreeBSD is awfully nice... ; )
Maybe she read the README (Score:2)
Good question. Maybe she read the "It's in development" [helixcode.com] warning.
"Even though it has a non-zero version number, this is not a "stable" release. You will not be able to use it as your real mail client, calendar, or contact manager."
Or the README, which says something like "This program may delete all your email if you aren't careful"... or something.
Re:PLEASE focus on functionality! (Score:2)
I think you're trying to say "if the source wasn't freely redistributable.." - please don't mix the terms up; free and open source code predates the GNU project and the FSF by years.
Freely redistributable (in original and modified forms) source != GNU.
Re:PLEASE focus on freedom! (Score:2)
Yes. Is this a bad thing? Many of us choose the best tool for the job, and simply want the solution that's going to work best. We don't use Linux because of the fact that its free, but because it is reliable and the particular featureset we neeed for a particular task. We know that Linux being Open Source contributer to its reliability, but when comparing, say, LInux 2.2 NFS and NIS to Solaris, we will benchmark and buy Solaris if the benchmark and other factors prompt us to do so.
You might find the concept unusual, but best tool for the job is actually more popular the OSS, though I'd like to think there's an overlap between the two. If closed source software produces good software, then I'll use it. Though being Open Source often acts as a feature in itself, and may even be necessary depending on the circumstances [eg, embedded devices]. But there's more to ther suitability of software to a particular task than licensing.
Re:feeding the troll (Score:2)
hurdle to overcome.
Games. Right now, closed source games are vastly mmore popular to Linux users than Open Source games.
Re:So compile it yourself. (Score:2)
Actually, I think most of us package managment types would much rather go for the latter option, not because the palm pilot support is `important' [it may or may ot be] but that's optional extra functionality. In fact, seperating evolutions libraries from the actual app [for use by other apps] would be good.
Re:PLEASE focus on freedom! (Score:2)
I don't udnerstand your logic [and I think you're being rather rude to the original poster]. Developers make tools to atract developers who make tools to attract developers?
In the world I live in, developers, Open or closed, are attracted by platforms with large user bases. Good developer tools helps, but are a definite second [or lower on the list].
The free email clients that most Open Source developers use are fairly stagnant in their development. Actually, quite a few Open Source developers I know use Netscape Messenger. The rest use PINE/mutt and hate it.
Re:So compile it yourself. (Score:2)
Gradually, the lessons are being learnt. Look at Netscape 4, with Netscape-common, Netscape-communicator, and netscape-navigator packages. Mozilla and Netscape 6 comes as various library packages and neat plugin modules.
Re:feeding the troll (Score:2)
I think your vision of the Linux market is limited to yourself.
Re:So compile it yourself. (Score:2)
Well, yes, Netscape 4 isn't. That's the point I was trying to make. I was using Netscape 4s architecture and packaging methods as another example of how things shouldn't be done, and Netscape 6 / Mozilla's architecure as the improved newer version, which is capable of being packaged into many smaller packages which can add functionality without modifying binaries.
Re:feeding the troll (Score:2)
There are many Open Source first person shooters which easily fall in to the category of `half as good as quake 3'. There are stacksa of OpenGL 3D games being produced by under Open Source licenses, most of which [same as their closed brethren] are crap, and a few of which are good.
But Quake 3 is, in my own observations, much more preferable to Crystal Space, or the Open Source Quake 1, or any of the other OS 3D FPSs. Its closest competition is Unreal Tournament, followed by Soldiuer of Furtune....get the picture?
Generally, Civilisation's genre isn't as popular due to the turn based nature of gameplay [most modern strategy games are real-time based]. Nevertheless, I'm quite sure the Open Source users that plays lots of Civilisation use Call to Power over Freeciv.
My gripe vs. evolution (Score:2)
Although evolution works with --nodeps (for pilot), I'd rather just have it be more modular.
Mike Roberto
- GAIM: MicroBerto
Re:PLEASE focus on freedom! (Score:2)
Re:Can't get to page (Score:2)
Re:feeding the troll (Score:2)
What non-free software has taken off on Linux that had even one half-as-good--or even just promising--free competitor? This is a major hurdle to overcome.
Re:PLEASE focus on freedom! (Score:2)
Your approach works great in an imaginary world with no trade-offs. Do you think Miguel ever says, "No, let's leave out that functionality. We don't need it, because we're Free!"? Of course not! But he does know that, to be successful in the long-run, GNOME and Evolution need to have the support of the hacker community. That means doing some things that you wouldn't do if you were a typical proprietary vendor aiming at Joe User:
Take the sixth item in particular. It ties into your "best free mail client" jibe. In fact, creating the "best free mail client" is a pragmatic strategy, even if it means ignoring Outlook-ish features, because most free software developers use free mail clients. If you make the best free client, you get lots of enthusiastic developers interested, which gives you lots of momentum. So creating the "best free mail client" is a valid goal.
In short, a person, and especially a company, are limited in the number of things they can focus on. If Helix were focused primarily on functionality and usability, they would be less focused on freedom, and would have less support from the community, and would have a lower chance of success.
Re:PLEASE focus on freedom! (Score:2)
He never said anything about ignoring freedom.
Not quite, but nearly:
The most generous interpretation of the above is that freedom should be clearly secondary to functionality. A less generous interpretation is that freedom is not important at all."doesn't help anyone"--those are pretty strong words.
Re:PLEASE focus on freedom! (Score:2)
I also think everyone should consider hard why Miguel--who could probably code more functionality in a week than many of us could in a year--values freedom over functionality.
Re:feeding the troll (Score:2)
VMWare had no free competition in sight when it became popular. I gather that Win4Lin is similar to VMWare, so the same applies. We will see whether this changes as Plex86 becomes usable, although head-starts carry some weight.
StarOffice, in my impression, is not that popular. I doubt it would have lasted long as proprietary software (and it may not last long even now that it's free). Most people in my experience use it grudgingly for MS compatibility. Again, no free program offered decent MS compatibility until recently (even now, many Excel and Word documents are not read properly by any free software I know of).
Netscape is an obvious case: there were no decent free graphical browsers until recently. Netscape had a long reign as the only reasonable option, which gives it lots of momentum. If Netscape 4 and mozilla were both new today, Netscape 4 wouldn't have a chance (on Linux).
Games are harder for me because I'm not much of a gamer, and because there are so many genres of game (not to mention that individual games periodically create their own genre). What proprietary games are you thinking of that have taken off on Linux? Shooters, and action games in general, had no free competition (Doom and Quake were eventually freed, but under unusual circumstances; I don't know how this has affected the popularity of newer proprietary shooters, do you?). The best case I can think of for your side is the Civilization genre. Freeciv qualifies as "half-as-good", and is quite popular, but I don't much about the popularity of the Loki Civ ports. You may score a point on this one, but I didn't doubt you'd find some example.
Here's the central argument: the free software community has two desktop/office projects that, while immature, clearly have basic functionality, strong developer support, and "long-term credibilty" (to use a term from the Halloween Document). Under these circumstances, I claim that no proprietary product that significantly overlaps with them will be successful on Linux.
Re:Helix Setup Tools screenshots. (Score:2)
But in any case version numbers don't mean a shit, often get the feeling that people actually believe that these numbers actually symbolises some objective measurement of a project's current status.
Re:KDE and GNOME (Score:2)
It is easy. Just say, "A group of people went and made KDE. Another group of people looked at KDE, didn't like it and made GNOME. They're slightly different, but for an end-user they're largely equivalent."
And don't go about licensing this and Qt that and GPL blahblah until the "newbie" has gathered some speed.
Now, I know I'm getting a little bit offtopic, but I think any distribution's ease-of-use factor for non-geeks (ie. people that don't have the time to fiddle and experiment, they just want to use a computer) if it included only one desktop environment.
And for that matter, install only one (or maybe two, but no more) word processor, one calender application, one way to dial out to the internet. It would make things a lot less confusing...
I think the problem is elsewhere. More newbie-compliant installers would do wonders. Yes, there has been great progress, but we're not quite "there".
Like XML, you say? I agree. Actually, it seems the GNU crowd is ahead of M$ on that one. Of course, such an approach is anathema to M$'s monopoly-through-file-format-obfuscation modus operandi.
Helix INC uses Windows (Score:2)
Received: by mercury.shreve.net (mbox rrowell)
(with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Dec 11 16:44:07 2000)
X-From_: sblug-list-admin@sblug.org Mon Dec 11 15:42:39 2000
Return-Path: <sblug-list-admin@sblug.org>
Received: from server.sblug.org (IDENT:root@server.sblug.org [207.78.169.10])
by mercury.shreve.net (8.9.3/8.9.3) with ESMTP id PAA14391;
Mon, 11 Dec 2000 15:42:37 -0600
Received: from server.sblug.org (IDENT:mailman@localhost [127.0.0.1])
by server.sblug.org (8.9.3/8.8.7) with ESMTP id PAA02739;
Mon, 11 Dec 2000 15:42:03 -0600
Received: from trna.helixcode.com (IDENT:root@trna.helixcode.com [140.239.238.2])
by server.sblug.org (8.9.3/8.8.7) with ESMTP id PAA02725
for <sblug-list@sblug.org>; Mon, 11 Dec 2000 15:41:13 -0600
Received: from Default (michelle.helixcode.com [140.239.238.51])
by trna.helixcode.com (8.9.3/8.9.3) with SMTP id QAA03420
for <sblug-list@sblug.org>; Mon, 11 Dec 2000 16:41:00 -0500
From: "Michelle Scappace" <michelle@helixcode.com>
To: <sblug-list@sblug.org>
Message-ID: <NEBBLLHEALBBOAFKKNMFEEAKCCAA.michelle@helixcod e.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_005D_01C06391.6EBA88
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
X-MS-TNEF-Correlator: <NEBBLLHEALBBOAFKKNMFEEAKCCAA.michelle@helixcod e.com>
Subject: [Sblug-list] LUG
Re:PLEASE focus on functionality! (Score:2)
Here's a quote from the article that bothered me:
I am a big fan of free-speech software, but unfortunatly, to 99% of corporate America, free-speech is not an important feature for software. The goal of Helix Gnome and Evolution are to make Gnome a viable alternative to Windows. I understand that to mean that Evolution should strive to be absolutely better than Outlook (since it can't continually play 'catch-up'). 'Better than outlook' would be it's most important feature, since as I have previously mentioned, corporate culture doesn't care about 'free-speech'.Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:2)
Well, I think it's both for Gnome, KDE, or other large C/C++ systems.
Well, the short answer is: your suspicions and concerns are unfounded. The long answer is that as long as people don't start using this stuff, it will continue to appear slow. The only reason why C/C++ seems "fast" is because many programmers are familiar with it and code to its performance limitations, and because operating systems preload dozens of megabytes of shared libraries.
Whatever Gnome and Qt call it, those systems simply don't provide the functionality and guarantees that Microsoft's common runtime or the JVM provide. And they require a lot more work on the part of the programmer.
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:2)
The fact remains that Linux and Gnome are based on a language and runtime that is processor and architecture dependent, provides no support for runtime safety and fault isolation, and provides no dynamic type information. And those things matter if you want "delivering software as service on-demand".
So far, Microsoft has delivered stuff roughly the same as Linux: a lot of messy C/C++ code and a flaky scripting language called VisualBasic. If they follow through with .NET, they'll have something genuinely better.
CORBA != .NET (Score:2)
Bonobo doesn't even come close. It doesn't provide a common runtime, fault isolation, or garbage collection. Compilers don't generate type information for it. In fact, as far as I can tell, even if it were implemented fully and perfectly, Bonobo would basically just give you the same functionality COM/DCOM give you, with all the problems that that entails.
It's depressing to me to see how much projects like Mozilla, KDE, and Gnome have followed in the Microsoft footsteps and are repeating the same mistakes. To me, Microsoft is bad because they are using 20-30 year old technology for their GUIs and object systems. Cloning their implementations of outdated technology isn't going to propel Linux into the 21st century.
different users and preferences (Score:2)
The fact is that there isn't a single piece of software that makes everybody happy. The problem with Windows is not that it's universally bad, but that it wants to be the one platform everybody uses. And I think it's not all that desirable that Helix/Gnome and KDE are trying to give us more of the same stuff. Using KDE2 is almost like using Windows now, down to the senseless editor bindings, and Gnome seems poised to follow suit.
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:2)
Gnome is still a C-based system with a variety of language bindings on top of it (Perl, Python, C++, etc.). There is no unifying runtime or unifying object model underlying Gnome.
If open source efforts want to compete with .NET, they'd have to adopt similar technologies. A Java runtime is the most obvious choice, though not necessarily with Sun's Java libraries.
(Intel's ORP [intel.com] sounds interesting in this regard.)
Re:Gnome + Nautilus = Answer to M$ .NET strategy (Score:2)
Given that I've used Linux since pre-1.0 releases and GNU software since the 80's, and introduced GNU/Linux at half a dozen organizations, that's a pretty silly suggestion.
However, I don't let my long involvement with Linux blind me to when Microsoft is doing something right. If they follow through with using the common runtime as the basis for most of their software, they will have a huge advantage over Linux and its C/C++-based systems.
I don't intend to start using Microsoft because of .NET. But I expect that the open source software I will be using instead will not be Gnome or KDE either. While those are excellent short term solutions, in my opinion, they just won't remain useful in the long run, for pretty much the same reasons Microsoft is looking for a new approach now.
Gnome, KDE, and Mozilla are large C/C++ systems, and they both try to force a dynamic object system on top of those languages. It's a testament to human persistence in the face of great odds that those systems are as nice as they are. But it's also pretty clear that those systems are neither easy to extend nor easy to modify--the learning curve is pretty high.
I suggest you make it your New Year's resolution to learn a bit more about systems other than Linux, Windows, and C/C++. In fact, in the 70's and 80's, there were a lot of good ideas and developments GUI systems, object systems, languages, and kernels, compared to which Gnome and the Linux kernel look primitive.
Worries about underpowered graphic tools (Score:3)
Your comments about Red Carpet brought this to mind vividly, and raised other spectres as well. We all hope that Red Carpet will become a great generic package manager, but alas it seems that the power user that is doing remote or scripted non-graphic installations is not going to be able to make use of your good work.
Frankly, graphic-only apps suck, or more technically, are not as powerful as graphic apps that interface to underlying non-graphic utilities. Why is Helix going down this non-optimal road towards Microsoft-style systems of low intrinsic power? Why not have your cake and eat it too by using graphics for interfacing only, not for implementing new functionality?
Re:open source acknowledging open source? (Score:3)
Now, I did not claim it was a new invention, just that we hope that Evolution will help popularize this way of handling e-mail.
Miguel.
Helix Setup Tools screenshots. (Score:3)
You can see Arturo's screenshots here:
http://primates.helixcode.com/~arturo/hst [helixcode.com]
Miguel.
Re:HelixCode Unfriendly to SlackWare... (Score:3)
I can't speak for Slack users, but I can tell you that you're dead wrong about source packages for Debian.
This directory [helixcode.com] is full of tarballs and diffs; using "apt-get source [Helix package of choice]" with the appropriate lines in your sources.list file will get you a source tree.
Jay (=
Re:Gnome Basic in Evolution? (Score:3)
It's not about "copying windows." It's about using the good ideas from a variety of platforms and paradigms, supporting and implementing existing languages, and providing freedom. If you don't like Visual Basic (I'm not fond of it, myself), there is no reason why you have to use it. However, if you want to read an Excel spreadsheet in Gnumeric that uses VB scripting, the gnome basic support that's integrated with Gnumeric comes in handy. And if you're a windows programmer familiar with Visual Basic, this allows easy migration to the GNU/Linux/Gnome platform. Once there, hopefully you'll see the merits of other languages such as Perl and Python.
----
500,000 users overly optimistic? (Score:3)
Miguel de Icaza: We have counted around 450,000 installations of the full Helix GNOME desktop from our main site. We have also distributed around ten thousand CDS. So we figure we have over half a million people using Helix Code GNOME now.
I realize that "total number of Helix GNOME downloads" and "users" is difficult to estimate, but does anyone else think that 500,000 is an overestimate?
450,000 installations & 10,000 CD != 500,000 users (No, I'm not arguing that the simple math is wrong).
Many of those installations are probably reinstallations. I've completely reinstalled Helix-Gnome onto this desktop right here 4-5 times.
I did the newbie http://go-gnome.com thing once, I downloaded & installed the RPM's manualy (After accidently deleting/overwriting something or trying to satisfy a mysterious dependancies for some some nifty-sounding-but-experimental package), and I completely reinstalled the entire thing from the source on Saturday. So that's 4-5 installations, yet I am One user. (And I did the same thing to my work Computer, but I imagine that counts as a second user in their stats).
Many of my Helix Gnome friends do this thing (But less often then Crazy-agressive-maybe-reinstalling-will-make-pilot link-and-esound-work! me).
Gnome Basic in Evolution? (Score:3)
If Miguel's goal is to make Evolution very "windowsy", is Miguel going to add in Gnome Basic VBA scripting abilities? It will be very interesting to see just how far Helix takes the whole "let's copy windows" thing.
HelixCode Unfriendly to SlackWare... (Score:3)
Given, Slackware isn't the #1 distribution, or anything, but if they've gone through the effort to port to Solaris and HPUX and package for them, they ought to make source .tar.gz's available... After all,the Helix gnome is a lot prettier than the normal GNOME one... And Slackware users shouldn't be left in the dust here just because .rpm (and to a lesser extent .deb) is overrated...
open source acknowledging open source? (Score:3)
Virtual folders have been around for a while, among other places, in the Emacs VM mail reader. It would be nice if open source projects would acknowledge other open source projects.
(Gee, Miguel is beginning to sound like he's making a venture capital pitch.)
Evolution is my email client (Score:4)
For many years i used pine and/or emacs as my mail reader. I tried kmail and it was not too bad for a while, but I don't run the K Desktop exclusivley (I run blackbox...roar) and K apps aometimes suffer negative effects from being run outside of the entire K environment. So it was back to pine
I tried Balsa for a while, it was pretty, but at the time, it was not threaded and died, alot. Once again back to pine.
A month ago or so, I decided to give Evolution a try. I must say, it is one hell of a good mail client , yes it crashes once in a while, but I just start it up again and there are no corruptions or anything. The mail filtering system works really well. The user interface is dead simple to set-up, and *heck* it's pretty.
I couldn't begin to compare it to MS Outlook (or Outlook Express), since I haven't used that mail client in many years.
But from a guy that has used alot of the new email clients kicking around, and has always reverted back to good ol' pine, Evolution is my mail client now.
Of course there is a soft spot in my heart for pine, it's still configured to read my Evolution mail box (easier for remote mail checking). And the uh *calendar* I dunno, it looks pretty, but I'm not a big calendar user...I prefer mass disorganization in that dept. *grin*
PLEASE focus on functionality! (Score:5)
From a pure free software perspective, Evolution is designed to be the best mail and personal information manager free software product
I'm pretty sure that most users, and especially those coming from the Windows platform, couldn't care less. Software like Outlook Express has been free for ages, so that's pretty much the norm (not the exception) for this kind of software
Having used Evolution for a while, I'm really, really happy with this product - it's the first viable replacement for the POS Netscape mail client I've ever seen. However, I think that a focus on how GNU-compliant the software is doesn't help anyone: let's work to make this the best mail client available anywhere, period!
I know of a lot of Solaris users who wouldn't mind paying a sizable client license fee for a working GUI mail client equivalent to Outlook Express but without the enormous overhead of the Microsoft product (or even the Netscape client, for that matter...)