Slashdot Mirror


Interview with Miguel de Icaza

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?

60 of 140 comments (clear)

  1. Re:Bonobo by cduffy · · Score: 2

    palm-utils doesn't use it. yet.

  2. Re:So compile it yourself. by cduffy · · Score: 2

    Netscape, as you cite it, is really no better than vim -- the communicator and navigator packages each include a full replacement for the binary, rather than extra plugins loaded at runtime. If there were more options than merely "with/without mail/news/etc", this variant of the subpackage solution would be unable to handle it.

    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.

  3. Re:So compile it yourself. by cduffy · · Score: 2

    Ah, then. Well, we agree on The Right Way.

    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.

  4. So compile it yourself. by cduffy · · Score: 2

    That's a common problem with binary packages. If you compile Evolution by hand, it'll detect the lack of palm-utils and not use it. Done, fine, everyone happy. That the binary packages are compiled with palm-utils support in is their problem (unless you think it's important 'nuff to break off subpackages to deal with the problem). In short, it's an RPM problem, not an evolution problem. Use the source and you'll be fine.

    1. Re:So compile it yourself. by Nailer · · Score: 2

      That the binary packages are compiled with palm-utils support in is their problem (unless you think it's important 'nuff to break off subpackages to deal with the problem)

      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.

    2. Re:So compile it yourself. by Nailer · · Score: 2

      I should have said this earlier, but my preference is to change the architeture of the application to be more componentized, or replace the application with something better designed. The design of most Unix text editors is generally acknowledge to be un-Unixlike [in philosophy] and quite bloated by their users.

      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.

    3. Re:So compile it yourself. by Nailer · · Score: 2

      Netscape, as you cite it, is really no better than vim

      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.

  5. Re:open source acknowledging open source? by Tim · · Score: 2

    SharkMail was doing the virtual folder (they called them persistent search folders) thing back in 1997. I think they were the first email client to have this feature, but I may be wrong. FYI.

    --
    Let's try not to let fact interfere with our speculation here, OK?
  6. Re:PLEASE focus on freedom! by slim · · Score: 2

    In the world I live in, developers, Open or closed, are attracted by platforms with large user bases.

    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).
    --

  7. Re:Worries about underpowered graphic tools by Morgaine · · Score: 2

    Thanks, Miguel. I've started to read those docs, and some of my worries are disappearing.

    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!

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  8. Re:Helix INC uses Windows by drix · · Score: 2

    You answer your own question in an oblique sort of way. Helix Code is focusing on providing an alternative to Windows. It seems quite obvoius, to me, that the best way to do this is to hire a bunch of competent programmers and start cranking out code. Now please tell me why, in God's name, would they want to waste precious time and money training the said "puke" to use an entire other operating system and mail client and God knows what else when they can just use those resources to improve their software instead? How is this not obvious to you? I've never really investigated the market for clerical workers before, but I'm almost positive that the benchmark for proficiency is being able to use Word, Excel, Windows, and Outlook. I for one sleep better at night knowing that Miguel de Icaza is harnessing his formidable coding skills to improve Gnome than wasting a week teaching Wendy the temp how to recompile her kernel and word process in StarOffice. Focus on the ends, not the means, man!

    --

    I think there is a world market for maybe five personal web logs.
  9. Re:Worries about underpowered graphic tools by miguel · · Score: 2

    The vision of the Helix Setup Tools is tightly integrated with our vision of component-based programming and interface/contract-based programming.

    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-setup -tools.html) and if you are interested in our approach to component programming and how we think these things should fit, look at http://primates.helixcode.com/~miguel/bongo-bong.h tml. And finally, if you are hooked into an object name space and service location you might be interested in the Moniker white paper (http://primates.helixcode.com/~miguel/monikers.ht ml).

    Best wishes,
    Miguel.

  10. Re:open source acknowledging open source? by scrytch · · Score: 2

    I was using filter expressions in Elm in 1991. It provides a view just a normal mail folder, but that of mail that matches the filter. The only difference was that Elm's weren't persistent. It's not a terribly new concept, and it certainly isn't going to revolutionize e-mail.

    --

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  11. Re:PLEASE focus on freedom! by orabidoo · · Score: 2

    please be careful about your generalizations. some of us use mutt (i don't know about pine) and love it. i'd rather read my mail with a bunch of thrown together perl scripts than use a GUI for that.

  12. Re:Red Carpet vs Nautilus by Skeezix · · Score: 2

    Actually, Helix will use Nautilus. The reason is that Helix is a distribution of the Gnome environment. As of version 1.4, Gnome will include Nautilus for file management, help browsing, and the like. Gmc is going out the window. It will be included with the Gnome 1.4 Extra Apps, for those who prefer it, but it won't be a part of the core Gnome environment. Nautilus is its replacement. Helix Code will ship Nautilus in addition to the other core Gnome packages. Nautilus isn't just some add-on file manager for the Gnome project. It will be the file manager for the Gnome project.
    ----

  13. Re:Gnome + Nautilus = Answer to M$ .NET strategy by Skeezix · · Score: 2

    actually, Helix will use Nautilus..see my reply to your previous comment.
    ----

  14. Re:Red Carpet vs Nautilus by Skeezix · · Score: 2
    When I look at the the Gnome.org Get more software I see a lot of things that Helix does not distribute.

    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 in Gnome CVS 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, not just a third-party add-on for Gnome.
    ----

  15. Re:Red Carpet vs Nautilus by Skeezix · · Score: 2

    When Helix ships Gnome 1.4, Nautilus will be included. Now, they may ship a version of Nautilus that doesn't contain Eazel's services stuff, that I don't know. You'd have to talk to someone from Helix Code. I do understand your question regarding the overlap of services between Helix Code and Eazel. I've often wondered the same thing. In addition, Red Hat has an update agent and the Red Hat Network. The internet services for upgrading, purchasing support and services is going to be extremely competitive, which is excellent. It'll be fun to watch how it plays out. My main point was that Nautilus (the file manager and its technologies) will be in Gnome 1.4, which Helix will ship. The Eazel Services I view as a business add-on akin to Helix's Red Carpet.
    ----

  16. Re:HelixCode Unfriendly to SlackWare... by AT · · Score: 2

    I'd just like to point out the obvious; that you can easily extract the source tarball from an SRPM. Use 'rpm2cpio foo.rpm | cpio -i'. rpm2cpio is included the rpm package, or there is a seperate version written in perl here.

    I don't disagree that helix is ignoring slackware, but it is a fairly small hurdle for anybody willing to build from source.

  17. Re:open source acknowledging open source? by Whizziwig · · Score: 2

    He already made the VC pitch, and a VC firm listened. Linux Global Partners. They're really a great bunch of VCs, who are really with it.

    --dave

  18. Gnome + Nautilus = Answer to M$ .NET strategy by rinkjustice · · Score: 2
    I believe Microsoft's looming .NET strategy is the influence behind the new web-centric philosophy of Helix Gnome - and their merging with Eazel's Nautilus". IMO, harddrive space will become less and less relevant as applications will be delivered on demand via the internet, instead of being permanantly commited to your operating environment. I use both Gnome Helix and Nautilus and I store my image files in Eazel's 25 mg storage space, and will happily upload my entire os when Eazel offers the service.

    Window managers and applications that are dynamically and effortlessly updated is a good thing, and believe its the future of home computing.

    1. Re:Gnome + Nautilus = Answer to M$ .NET strategy by q000921 · · Score: 2
      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.

      Well, I think it's both for Gnome, KDE, or other large C/C++ systems.

      Aren't MS using some big virtual machine for their common runtime? I'm concerned about performance, mostly ) I'm also suspicious of GC.

      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.

      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.

      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.

    2. Re:Gnome + Nautilus = Answer to M$ .NET strategy by q000921 · · Score: 2
      Well, while I fully agree that Microsoft's .NET strategy also includes what you state, that doesn't mean that everything they do is bogus.

      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.

    3. Re:Gnome + Nautilus = Answer to M$ .NET strategy by q000921 · · Score: 2
      .NET emphasizes safe, portable runtimes (very similar to Java), as well as extensive runtime and language support for components. Maybe that's all marketing hype, or maybe Microsoft will fail at that and revert to their old ways, but at least on paper, that's very different from Gnome and the environments built on top of it.

      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 sounds interesting in this regard.)

    4. Re:Gnome + Nautilus = Answer to M$ .NET strategy by q000921 · · Score: 2
      Again, subtle M$ bullshit propaganda. [...] Happy New Year q000921 Make it your new years resolution to leave the dark side!

      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.

      Mozilla 6 couldn't have been constructed any [more] differently than IE, and Gnome has always been radically different than anything M$ has ever conceived.

      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.

  19. Re:PLEASE focus on functionality! by extrasolar · · Score: 2

    What are you advocating for? You want Evolution to be better than Outlook, why? You more users to use GNU/Linux from Windows, why?

    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.

  20. Another universal package manager... by millette · · 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...

  21. Re:HelixCode Unfriendly to SlackWare... by nitehorse · · Score: 2

    Hate to say this since I'm a KDE guy myself... but I talked with the Helix guys at Comdex and they seem to be quite cool. Specifically, I mentioned the Slack problem to them and they kinda groaned, but Aaron came up to me and gave me the following URL:

    http://primates.helixcode.com/~aaron/slack.html

    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... ; )

  22. Maybe she read the README by stefanlasiewski · · Score: 2
    If Evolutions is so great... Why arent they using it themselves?

    Good question. Maybe she read the "It's in development" 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.

    --
    "Can of worms? The can is open... the worms are everywhere."
  23. Re:PLEASE focus on functionality! by bugg · · Score: 2
    Exactly what is this "GNU-compliant" that everyone is talking about? What does that even mean?

    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.

    --
    -bugg
  24. Re:PLEASE focus on freedom! by Nailer · · Score: 2

    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.

    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.

  25. Re:feeding the troll by Nailer · · 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.


    Games. Right now, closed source games are vastly mmore popular to Linux users than Open Source games.

  26. Re:PLEASE focus on freedom! by Nailer · · Score: 2

    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

    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.

  27. Re:feeding the troll by Nailer · · Score: 2

    VMWare, Win4Lin, StarOffice and Netscape 4.x are also popular closed source apps, vastly more so than their Open Source counterparts.

    I think your vision of the Linux market is limited to yourself.

  28. Re:feeding the troll by Nailer · · Score: 2

    I guess `half as good' is fairly difficult to define. I think Plex86 currently falls in to the category of being half as good as vmware. I think Linux users will use VmWare over Plex86 for at least another two years.

    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.

  29. My gripe vs. evolution by MicroBerto · · Score: 2
    As i've said, I love evolution, but one thing that I can't stand is the fact that it wants me to have palmpilot utilities installed or else it givss me a dependency error. I don't want pilot stuff, I'd rather have evolution not load any of it and be quicker. Possibly even choose not to do a calendar too!

    Although evolution works with --nodeps (for pilot), I'd rather just have it be more modular.

    Mike Roberto
    - GAIM: MicroBerto

    --
    Berto
  30. Re:PLEASE focus on freedom! by SmokeSerpent · · Score: 2

    I think that the poster's intent is, sure let us create free software, but instead of trying to make the best free mail client (which from the perspective of say, an Outlook user, would still seem like a shoddy piece of crap), the goal should be the best mail client period, and have it be free software. He never said anything about ignoring freedom.

    --
    All kings is mostly rapscallions. -Mark Twain, The Adventures of Huckleberry Finn
  31. Re:Can't get to page by AaronMB · · Score: 2
  32. Re:feeding the troll by The+Pim · · Score: 2
    Let's do a little thinking on the difference between the Windows and Linux markets before we post, eh?

    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.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  33. Re:PLEASE focus on freedom! by The+Pim · · Score: 2
    instead of trying to make the best free mail client ... the goal should be the best mail client period

    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:

    • convenient source distribution
    • smooth build process
    • portability
    • merging contributed patches
    • establishing, maintaining, and participating in community fora
    • building features that will attract developers, including features from the software that developers currently use
    • including "hackability" features like ultra-configurability and an extension framework
    • using (and enhancing) standard free libraries and components
    • modularizing your code, so that other developers can use parts of it
    • releasing early and often (with sufficient documentation for others to get started)
    • addressing licensing concerns
    Not every effort does all of these things in the same way; but no matter how you do it, there is a lot of overhead that goes into a good free software project. It's all worth it, in the end. But you don't get the benefits if freedom is an afterthought.

    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.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  34. Re:PLEASE focus on freedom! by The+Pim · · Score: 2
    P.S.:

    He never said anything about ignoring freedom.

    Not quite, but nearly:

    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!
    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.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  35. Re:PLEASE focus on freedom! by The+Pim · · Score: 2
    One last post for me: I do believe that a focus on freedom is best for GNOME, Evolution, and Helix. But that isn't the main point. The main point is that (IMO) we should respect Miguel's personal focus on freedom. If this focus inspires him, or keeps him sane, or just makes him happy, he should continue it. If this isn't compatible with your values, you can ignore him, or argue the point; but don't criticize him or propose to change the direction of his project.

    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.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  36. Re:feeding the troll by The+Pim · · Score: 2
    Read again what I said about "half-as-good" free alternatives. That was an important part of the claim.

    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.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  37. Re:Helix Setup Tools screenshots. by Ur@eus · · Score: 2

    Judging from other GNOME software 0.9 isn't necesarily the latest release before 1.0., it might very well be followed by 0.10 and so on.
    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.

  38. Re:KDE and GNOME by JCCyC · · Score: 2
    Sometimes, when installing Linux on a "newbie's" computer, I wish the answer to "What's the difference between KDE and GNOME? Why is there two?" could be a lot easier to answer.

    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".

    ...most people don't think application centric on their computers, they think task-centric. Of course, this kind of thing would only happen bump-free with a universal file format.

    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.

  39. Helix INC uses Windows by slick_rick · · Score: 2

    You know what kills me about Helix? My LUG got an email from them a while back, take a look at the header. Thats right, they use WINDOWS. I realize she is just some marketing puke, but wouldn't you think a company formed around the idea of *nix software would atleast eat their own? If Evolutions is so great... Why arent they using it themselves?

    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.6EBA886 0"
    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

    --
    apt-get install redhat please god - Me (take it easy, I love Debian)
  40. Re:PLEASE focus on functionality! by grammar+nazi · · Score: 2
    As so many other Slashdot readers pointed out, Miguel is focusing on Free-speech, not free-beer.

    Here's a quote from the article that bothered me:

    Porting Evolution to Windows is a possibility, but not an immediate priority. Evolution has a number of features that are not available in other mail clients, the most important (Hello Richard!) is that Evolution is free software. That means that people get the software and they get a number of rights on the software that they do not usually get with proprietary software, they can:
    Copy the code, and redistribute it. They can modify the code, to make adjustments, tune it, expand it or to make it smaller, or to reuse pieces of it. They can redistribute their modifications. All of this, within the licensing terms of the GNU GPL.
    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'.
    --

    Keeping /. free of grammatical errors for ~5 years.
  41. CORBA != .NET by q000921 · · Score: 2
    COM was a complete mess. Microsoft realized that. That's why they copied Java and created .NET. The common runtime that's part of .NET provides efficient, very fine-grained interoperability between objects written in different languages (gosh, I'm beginning to sound like a Microsoft commercial). .NET also provides for garbage collection, makes languages that compile to it to provide runtime type information, and it isolates different objects from one another.

    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.

  42. different users and preferences by q000921 · · Score: 2
    I for one think Outlook is horrible. Besides its numerous security holes, I find its user interface cumbersome. Yet, many Outlook users would defend their mail client religiously.

    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.

  43. Worries about underpowered graphic tools by Morgaine · · Score: 3

    The thing that worries me Miguel is that a lot of functionality is going into graphic apps directly, instead of going into utilities that are managed through graphic apps. Since graphic apps are almost entirely non-integratable using linguistic glue, we're in severe danger of losing touch with the key element that made Linux/BSD/Unix the powerhouse that it is, namely programmable integration through non-graphic scripting.

    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?

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  44. Re:open source acknowledging open source? by miguel · · Score: 3

    Well, I originally heard of query-based folders in the Paquiderm mailer (Jim Gettys showed this to us a long time ago). Paquiderm, and the help of Nyao Nguyen (who was a VM author). Jamie Zawinski later pushed for the current setup which is: work the way people expect using files-as-folders and add vfolders, and let people migrate.

    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.

  45. Helix Setup Tools screenshots. by miguel · · Score: 3

    As I said on the interview (but it seems the url got lost somewhere), we have been working on a cross-platform set of tools to configure and customize your Linux system.

    You can see Arturo's screenshots here:

    http://primates.helixcode.com/~arturo/hst

    Miguel.

  46. Re:HelixCode Unfriendly to SlackWare... by TrentC · · Score: 3

    An Intereing note, As much as they spout 'Free! Free! Free! Source Code!!', HelixCode's site does not have Any packages in either the SlackWare .tgz format (big deal, most slack users like to compile from source), or Source Packages other than in SRPM format...

    I can't speak for Slack users, but I can tell you that you're dead wrong about source packages for Debian.

    This directory 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 (=

  47. Re:Gnome Basic in Evolution? by Skeezix · · Score: 3
    It will be very interesting to see just how far Helix takes the whole "let's copy windows" thing.

    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.
    ----

  48. 500,000 users overly optimistic? by stefanlasiewski · · Score: 3
    Linux Orbit: Do you have any stats available on the total number of Helix GNOME downloads and sales? Evolution as well?

    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).

    --
    "Can of worms? The can is open... the worms are everywhere."
  49. Gnome Basic in Evolution? by Ukab+the+Great · · Score: 3

    Miguel I:"You could say that Evolution is targeted to replace Outlook, but Evolution is just part of the puzzle to provide a complete solution from people migrating from the Windows platform."


    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.
  50. HelixCode Unfriendly to SlackWare... by eyez · · Score: 3
    An Intereing note, As much as they spout 'Free! Free! Free! Source Code!!', HelixCode's site does not have Any packages in either the SlackWare .tgz format (big deal, most slack users like to compile from source), or Source Packages other than in SRPM format...

    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...

    --
    get 0wned. irc.w30wnzj00.com
  51. open source acknowledging open source? by q000921 · · Score: 3
    On top of that, Evolution has a number of features that are pretty interesting like vFolders (which are virtual folders that are created dynamically as the result of a query on your mail). We believe that vFolders will create a new way of dealing with your information in better, smarter ways.

    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.)

  52. Evolution is my email client by penguin_nipple · · Score: 4
    I have always used pine in my day to day mail operations, I am a member of several email lists and recieve about 150-200 emails per day, plus the one or two personal emails i actually get addressed to me =)

    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*

  53. PLEASE focus on functionality! by mdb31 · · Score: 5
    OK, now that the link topic has been beaten to death, perhaps a good time to discuss some of the article's content. What really annoyed me was the focus on the free availability of the software over actual functionality, as in:

    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...)