Slashdot Mirror


UserLinux Proposal (And Analysis) Now Available

Lucky writes "Bruce Peren's idea for UserLinux was much discussed on Slashdot some weeks ago; however, there was no formal proposal. Linuxworld is running an analysis of the proposal and links to the first draft."

367 comments

  1. I don't know about you but by Anonymous Coward · · Score: 0

    I'd prefer a formal analysis of a normal proposal rather than a normal analysis of a formal proposal.

    1. Re:I don't know about you but by rockclimber · · Score: 1

      >formal analysis of a normal proposal rather than a normal
      >analysis of a formal proposal. i like an formal analysis on the normal proposal about UserLinux from a linux user...

  2. UserLinux vs Fedora by Steve+'Rim'+Jobs · · Score: 3, Informative

    Which one is more likely to grow the most mindshare in the future? I'd be interested to hear some opinions.

    Personally I think UserLinux or something like it will prevail in the end. Red Hat exercizes too much control over Fedora IMHO.

    1. Re:UserLinux vs Fedora by FubarPA · · Score: 2, Interesting

      I think UserLinux has some potential. I'm very interested in seeing where it's going to end up. Using Debian as a base seems pretty good from a package standpoint, but I can see some heated debates revolving around which desktop environment will be deemed "standard". Personally, I use a mixture of both Gnome and KDE apps, but I run Gnome as the DE. I'll be keeping an eye on things, and I think if done right, UserLinux will overtake Fedora in the future.

      --
      "Well, I am mad, and I'm a crazy fucka when it comes to tea"
    2. Re:UserLinux vs Fedora by Hayzeus · · Score: 1, Insightful

      Well, Fedora does the distinct advantage of existence (sorta)...

    3. Re:UserLinux vs Fedora by Hayzeus · · Score: 1

      Mmmm. The previous post was just my Tourettes acting up (again). Bark. Bark. Kindly disregard it. Bark.

    4. Re:UserLinux vs Fedora by Bruce+Perens · · Score: 2, Interesting
      No, it's a fair criticism. But since we're basing on Debian, I think you can say that it exists, and for longer than Red Hat has existed.

      Bruce

    5. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0, Flamebait

      Using Debian to start with is a very bad decision. Everything in Debian is extremely out of date, starting with the most important packages and moving on. There isn't even a package for Perl 5.8, which has been out for a long time. Security in Debian is a joke seeing as four of their servers were recently rooted. If you use the stable branch of Debian, everything is insanely out of date. Unfortunately, it's also the only way to get security updates. Debian is nothing but a mess, and should be avoided at all costs.

      If UserLinux is to be successful, they need to start with a better distro such as Redhat Enterprise Linux or SuSe.

    6. Re:UserLinux vs Fedora by theantix · · Score: 2, Informative

      It doesn't matter if you are ignorant or just trolling, but you have a point about how out of date Woody is for modern desktop installations. There really needs to be official support for application backports. Hopefully when Sarge goes stable that will be basically what the commercial debian-based distros (Xandros, Lindows et al) will be actually doing.

      --
      501 Not Implemented
    7. Re:UserLinux vs Fedora by spacecowboy420 · · Score: 2, Interesting

      I like both "DE"s, but prefer the applications that kde has, and since functionallity is the ultimate goal, it is what I use. On the other hand Gnome does stuff better than kde i.e. context menus on panels, so I am torn. If the advantages of both were integrated, we would be on our way. Instead we have 2 not quite right options. I really don't believe it would kill the innovation of "DE"s if one was focused on, people will always want a choice. Even windows has litestep etc.

      Ideally we use a version of Gnome, with many of the kde apps integrated out of the box without going the way of ximian desktop and hiding the functionallity normally available. Ultimately, the advances made in one enviroment will advance the other as well.

      Just my $00.02

      --
      ymmv
    8. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      But since we're basing on Debian, I think you can say that it exists, and for longer than Red Hat has existed.

      A fork will have to stand on its own merits, and your proposed fork does not exist, yet.

      I'm sure once it does that having another distribution will solve all the problems of too many distributions to choose from, right? We'll all be sure to get behind this one because Bruce Perens said it was the most open.

    9. Re:UserLinux vs Fedora by omega9 · · Score: 2, Interesting
      • My father is an axe murderer. As his son, I am based on my father. I would like the chance to be my own person, and don't enjoy meeting people who hold me in a certain light because of my fathers image.
      • I base all my financial decisions on what I believe Warren Buffet would do. Since my decisions are based on his, I should expect to soon gain millions of dollars.

      You cannot hype UserLinux simply because it's based on Debian. While there's weight in where you came from, you have no choice but to prove yourself. We've all had plenty of time to become familiar with Debian. We've all had plenty of time to become familiar with the horde of other distributions based on Debian. We know what's been done and what's possible.

      You could have made mention that you believe you have strong potential because you're based off a distribution with a longstanding reputation. But in two sentences it appears you've demonstrated that your zealotry for Debain can outweigh your vision for what could be best for the community.

      Debian exists. UserLinux does not. At this moment anything and everything related to Debian has nothing to do with UserLinux until you stop writing theory and start producing product.
      --
      I'm against picketing, but I don't know how to show it.
    10. Re:UserLinux vs Fedora by JahToasted · · Score: 1
      I've always thought that the solution would be to write library that used gtk as its core and have a qt api. That way you could compile kde apps against this qt-gtk library and it would be integrated with gnome instead of kde.

      I'm not sure how much work it would be (I assume a lot), but I think it will eventually be done.

    11. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 1, Insightful

      I also am wondering about this. The buysiness mindset has been "buy windows, we know it is ok" and only allowed Mac for special needs. Now we hope businesses will start to adopt Linux as a mainstream choice for more than just group/departmental servers and web servers. So, will Linux become only Redhat/SuSe as probably will be mandated by the Forrester/IDC predictors? Or will it be open to all Linuces? This is a big question. Unices are fairly open though each company tends to standardize on one or a few for periods of a few years. I hope for the open way as this allows more competition and prevents a monopoly from stalling technology for another decade.
      I bought some RHAT, NOVL, and LNUX but really think the pie will be big enough for many major Linux players. Also, one has to think RHAT is on a good course with tieing its future to good service. Maybe the Linux companies actually start to be involved in product and overall support - something that the HW vendors have had to do even though most of the problems are with Windows! In this way it is not just a few OS vendors but many real computer technology companies. The OS becomes a base for the technology company to interact with the business.
      As to the desktop, I think a really easy Linux will win. Most home and business users do not want to do much. Check email, visit a few web sites, and, maybe, play some CD's. Run a word processor. Good, easy, and cheap. Just look at the market for other consumer products. The cheapest that actually works always wins. RHAT seems to have its strategy firmly on this too.
      Of course, the Linux game platform could also be a major market entry/move for someone. Once the user is hooked into Linux on the game platform then perhaps this platform becomes their computer. Also, alternative business strategies such as ads or gathering statistical information on the users becomes a viable business model (like Microsoft which according to an article I read sends something like 16 different ways from winxp to m$ft not even including if one has a ms mouse or like the google toolbar which can help sellers determine buyer behavior etc.).

      My view,
      [not dicslosed due to corporate bigbro systems]

      Since the US government failed to enforce monopoly laws WRT Bill Gates, Steve Ballmer, and the other humans who operate Microsoft, the price for software will be driven to $0. Only free can compete with a monopoly. So, alternative business models are required. The MSFT perople will continue to give away products (one could have operated much of the year running free Win2003 and Ofc2003 etc.) and otherwise generally abuse their monopoly position. So, selling support and other types of service is the real model for modern OS companies.

    12. Re:UserLinux vs Fedora by The+Phantom+Buffalo · · Score: 1
      Right now it's 50-50 interesting/flamebait.

      Let me clear this up for the 50% that are wrong.

      This is not flamebait. All his points are valid. Just because you might disagree, or don't like the fact that it is critical of Bruce Perens, does not make this flamebait.

    13. Re:UserLinux vs Fedora by Bruce+Perens · · Score: 4, Insightful
      Well, let me reply to this from a personal perspective, since you seem to have cast your message that way.

      I was the second Debian project leader, and took the project through a very critical time. During that period I was responsible for:

      • creating the social contract
      • creating the official CD policy
      • building Debian from 60 developers to 200
      • releasing the first ELF version of Debian - it was previously COFF and LIBC5-based
      • transferring all of the base system packages to community rather than centralized development
      • founding SPI
      • no doubt lots of other stuff that I've forgotten
      These are possibly the most fundamental changes that Debian has ever gone through. During or subsequent to that, I

      • Co-founded the Open Source Initiative, and wrote the Open Source Definition
      • Founded the Linux Standard Base
      • Created Busybox, which is the basis of most embedded Linux.

      I don't have to prove myself.

      But I agree that now it's time to do the work.

      Bruce

    14. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      > I've always thought that the solution would be to write library that used gtk as its core and have a qt api.

      I agree with that, however, I would also consider the alternative of basing the Qt replacement on Mozilla's XPToolkit, instead of GTK.

      The reason is because the Mozilla XPToolkit, like Qt and KDE, is written in C++.

      It's not that I consider the Mozilla XPToolkit to be better than GTK -- they are both good tools, and they each have their advantages.

      Nor is it that I consider C++ to be better than C, in fact, my own preference is for C.

      It's simply that, since they are both written in C++, it may be easier to match the Qt APIs using the Mozilla XPToolkit, than using GTK.

    15. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0
      ok, that's weird. Somehow I was under the impression that Bruce was the type of man to properly follow an argument. So here it is, as a rehash (with apologies to the grandparent if I'll mess anything up):

      1. This is not about you, Bruce. You don't have to prove yourself. Take a hint: there aren't too many people out there that could make this as potentially credible as it is right now.
      2. This is about the UserLinux project. It's a big thing; starting from Debian, alright, but that's just the beginning of it.
        • gather (core) developers to make yet another Deb-based distro
        • release something
        • build a community of users/contributors
        • become a significant player

        While all these are doable, the truth right now is that none has happened yet.


      So what this means is that while you have what it takes fora leader, you still need the group to lead and the time to show how significant this group will be. I believe the key argument of the grandparent was time. (however you want to put it, Debian is cool for geeks, but the purpose of the exercise is to make it cool for newbies and that's not going to happen anywhere near overnight)

      So no personal perspective here. ok, here's one: Good luck! and I hope it will work out for the best. Until then, you need to add the fine print saying These are forward-looking statements ... and so on.
    16. Re:UserLinux vs Fedora by MechaStreisand · · Score: 1

      GTK, however, has a C++ wrapper called GTKMM (I think). Using that instead of anything else would have the advantage that GTK and QT apps would wind up using the same toolkit underneath.

      Furthermore, isn't Mozilla's widget set/toolkit/whatever a horrible, horrible design mistake? I don't mean how it's implemented; I mean that it was even implemented at all. Netscape hired a bunch of programmers to write a new browser, but instead they wasted years writing a new GUI: a GUI that is slow, bloated, and inconsistent with everything else on any platform. They should have just used an existing cross-platform toolkit like wxWindows.

      So I'd suggest GTKMM instead.

      --
      Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
    17. Re:UserLinux vs Fedora by sachar · · Score: 1

      Why is this modded as interesting? It's just plain wrong. Debian isn't out of date! You are just using the stable branch, stable as in everything will work, always!

      The debian servers where rooten because of an exploit in the kernel, which has nothing to do with the distribution

      And about security updates, compromised versions of a package are almost immediately updated for the testing/sid branch, it's not like you have to wait a day after the stable branch has been patched.

    18. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      oh you idiot. you couldn't be more wrong if you tried.

    19. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      I think Bruce, along with Linus and Alan and maybe one or two others, are the Linux equivalents of the record industrie's "Janet", "Michael" or "Kylie" in that they are so widely known within the community that one name suffices.

      Still it was interesting to read the short resume of what's he did while at Debian.

      Matt

      Ps. No. He's not Richard, he's RMS.

    20. Re:UserLinux vs Fedora by tiger99 · · Score: 1
      Yes, I agree. Even forgetting the detail of which base is used, although Debian is a good choice due to their superior package management system, there is a desperate need for something like this. The commercial distros have not entirely succeeded in their aim, there are lots of very buggy, supposedly automatic configuration utilities for example. But, it will need a lot of input from a lot of people to get it optimised and really fit for its intended purpose.

      I don't see at this point in time how it is possible to avoid having both Gnome and KDE available, it would be best if they converged, but that may be difficult!

      I hope it is done to a very high standard, if so it may well embarass a certain mediocre, backward software company in Redmond (no I don't mean Lindows!).

      First there needs to be a plan, to mobilise resources, get people working on the necessary things. That might come as a culture shock to many open source programmers who simply do what they want, but this really needs a properly coordinated effort.

      I think it will be a success.

    21. Re:UserLinux vs Fedora by Grizzlysmit · · Score: 1

      Great Hope to be testing out a User linux install in the not to distant future

      --
      in my life God comes first.... but Linux is pretty high after that :-D
      Francis Smit
    22. Re:UserLinux vs Fedora by omega9 · · Score: 1

      Horrible, but to quote myself:

      But in two sentences it appears you've demonstrated that your zealotry for Debain can outweigh your vision for what could be best for the community.

      s/Debian/yourself/

      I'm not sure if I should be happy or upset that you're helping to prove that point. I'd like to thank the AC for his contribution to this thread which hit it on the mark and was about as good of a re-reply that I could have made. The heart of the post was not about you, Bruce Perens the individual, it was about you, the individual fronting the UserLinux project who also happens to be Bruce Perens. It's notable that your reaction was to focus in on yourself instead of the greater project. What really gets me is that you're a respectable and intelligent person, and if you're having trouble understanding that viewpoint then there is a lot to worry about.

      If I were the one who stood up and announced I was developing a new Linux initiative with the same forward looking and positive goals as UserLinux nobody would listen to me (well, my mother maybe, but she's obligated, no?). But being who you are you've got street cred which nobody can deny you. This needs no explanation though, as you were quick to beat your own chest and list your accomplishments (which I promptly skipped over) in your reply. It seems the longer the list of accomplishments, the greater the lack of modesty.

      You have so far given many reasons to respect your large scale, early work with Debian, and in turn have earned respect for yourself. But my original point still stands that there is so far no reason to hold UserLinux itself in higher regard then any other Debian based distrobution or even Fedora as the thread originator suggested. Frankly, your curriculum vitae is moot in the sense that it is yours and not that of UserLinux, a so far nonexistant, hypothetical product. It gives you the community standing and experience needed to lead the project, but those are still descriptors of singular you, not future efforts.

      You have become a strange loop in your efforts in that: Bruce Perens does not need to prove himself, UserLinux itself does need to prove itself, currently UserLinux is Bruce Perens, Bruce Perens needs to prove himself.

      --
      I'm against picketing, but I don't know how to show it.
    23. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      $20 says Bruce takes this personaly and misses the point again.

    24. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      In theory maybe, but untill you can provide an .iso to download or a cvs tree of a work in progress UserLinux does not exist. And it's nothing but counter productive to rehash a distro flameware simply on the basis of providing credit to your nonexistant distro. Comeon Bruce, you're smarter then that.

    25. Re:UserLinux vs Fedora by Anonymous Coward · · Score: 0

      No shit, Bruce Perens posts here? THE Bruce Parens?! I loved you in Revolution OS! I want to have your baby! =)

    26. Re:UserLinux vs Fedora by joeljkp · · Score: 1

      Well, he's right. I realize there's Sid to fall back on, but the question here is of support. Sid isn't "supported", it's just there in case people want to try it out. The official Debian line is that nobody should be using Sid from day to day anyway. To get a true, supported Debian system, you need to use Woody, and that's painful.

      The world would be a perfect place if Debian released packages on Gentoo's schedule.

      --
      WeRelate.org - wiki-based genealogy
    27. Re:UserLinux vs Fedora by saintlupus · · Score: 1

      The world would be a perfect place if Debian released packages on Gentoo's schedule.

      Speaking as someone who has only ever run Debian on non-x86 machines (m68k and ppc), I'm pretty happy that they spend the time to make sure it works on other architectures.

      But that's just me.

      --saint

  3. formal bad - fun good by Anonymous Coward · · Score: 0

    I'm fairly disgusted with formalities- we deal with them in day jobs, why the hell are we bringing them to things like linux.

    It spoils the mood- I think I'll just write closed stuff for my own purposes. The other people can have their status meetings and kiss ass corporate style for a salary of $0.

  4. UserLinux is bound to do better by Rosco+P.+Coltrane · · Score: 4, Funny

    UnitedLinux to date seems to have had very little impact on the Linux user community - due to SCO's participation and the lack of unilateral support by Linux distribution vendors, most notably Red Hat.

    Yes, having SCO and RedHat as organizations supporting your Linux project is a bit of a handicap ...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  5. Distributions too conservative by Anonymous Coward · · Score: 3, Insightful

    Why not a linux-games CD, for example?
    There are tons of games on freshmeat.

    Generally linux distributions are too scared and following the SYS-V standards: init scripts, a compiler, a shell, GNU shell utils and that's it. No innovation man!

    1. Re:Distributions too conservative by Rosco+P.+Coltrane · · Score: 4, Informative

      There are tons of games on freshmeat.

      only 75% of which are free (as in speech), and 95% of those 75% being crap. Which leaves you only with a handful of really promising open-source games, and 2 or 3 really good original ones (that excludes Doom, Heretic, Duke3D, Quake and other previously-commercial-but-look-how-nice-we-are-we- released -the-source-code-to-you-guys kind of games).

      Not much to make CDs out of really.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:Distributions too conservative by Anonymous Coward · · Score: 2, Funny

      Minesweeper runs exceptionally well under wine, could that be be included?

    3. Re:Distributions too conservative by 0x1337 · · Score: 0

      You, sir, are a one of a kind idiot.

      SYS-V (i.e. At&T "standards") doubtfully include "GNU utils." All UNIX-like systems have init script and shell. What the fuck are you talking about when you say "innovation." Command.com? Cmd.exe? A BASIC interpreter instead of shell? The windows registry instead of init scripts?

      Instead of pulling things out of your ass, put forth alternative solutions instead of slamming already existing very good ones.

      Who is the idiot who modded that post "Insightful?"

    4. Re:Distributions too conservative by aardvarkjoe · · Score: 2, Interesting

      only 75% of which are free (as in speech), and 95% of those 75% being crap.

      There was a time when the "1000 Game" shareware cds did well enough. There are plenty of open source games that are better than those games. Finding enough interesting and fun games to fill a CD would be easy enough.

      It would be rather nice to have them collected on CD, along with all the libraries that they require. It's fun to browse happypenguin occasionally and try out a few new games, but far too often I take a look at the installation notes, realize that I would need to download and install ten different libraries to play the game, and promptly delete it. If somebody was to do that legwork for me, they would have a product worth marketing.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    5. Re:Distributions too conservative by Anonymous Coward · · Score: 0

      Checkout the Morphix guys, they have a games CD distro out.

    6. Re:Distributions too conservative by Anonymous Coward · · Score: 0

      At least there are more great free games on freshmeat, than there are games worth paying for in the local windows games shop.

      I have totally given up windows gaming, the three or four games worth playing work perfectly in wine anyway, and it saves the reboot, and allows me to run gaim etc. at the same time.

      When I find a game that I really want, and it doesn't run on Linux, it usually doesn't run on windows either. Gran Turismo being a good example.

    7. Re:Distributions too conservative by Anonymous Coward · · Score: 0

      Real procrastinators use solitaire.

  6. How about just "Debian" by reaper20 · · Score: 5, Insightful

    I'm not stuck on the UserLinux name, and would listen to alternatives. I proposed gnUserLinux, but RMS didn't like it! He feels that having the GNU up front would signify that it's an FSF official project. UserGNULinux doesn't roll off of the tongue quite as easily.


    I'm wondering why these ideas just can't be incorporated by the Debian project itself. They have a desktop subproject, why not just rally around the Debian banner ?

    "Based on Debian" is great, but why not convince the project itself that this is the direction to go? Wouldn't this do nothing but improve the distribution? Who would be against that?

    1. Re:How about just "Debian" by Bruce+Perens · · Score: 5, Informative
      Our goal is to get everything we do into Debian. Sometimes, Debian might not want it, or the package maintainer may be slow to accept it. So, I think we will end up having our own repository for fixes. But if we are unable to get Debian to take stuff, it is more expensive for us to maintain - we have incentive to work with Debian.

      Thanks

      Bruce

    2. Re:How about just "Debian" by windi · · Score: 1

      >Our goal is to get everything we do into Debian. Sometimes, Debian might not want it, or the package maintainer may be slow to accept it. So, I think we will end up having our own repository for fixes. But if we are unable to get Debian to take stuff, it is more expensive for us to maintain - we have incentive to work with Debian. Sounds great. Having all that integrated into Debian is really going to rock.
      Since this is going to be a desktop distribution, how is it going to handle multimedia? Will it only support patent-free media formats or might there be a completely legal way to include, for example. mp3 (and other media formats) support?

      Thanks for all your hard work.

    3. Re:How about just "Debian" by Anonymous Coward · · Score: 0, Flamebait

      Why start with Debian at all, though? Why not start from a better distribution such as SuSe, Mandrake, or Redhat Enterprise Linux? Debian has a history of trouble and should be avoided.

      First of all, Debian is extremely user-unfriendly. If nothing else, it has a reputation of being next to impossible to install. If you can get it that far, there are no simple tools to use and maintain the system with, unlike the other distributions I suggested.

      Second, Debian is extremely out of date. Even if you use unstable, packages such as Perl 5.8 are not available. And Perl 5.8 has been out for a long time. If you want software that was new two years ago, then Debian is the way to go. Otherwise, you're wise to choose a different distribution.

      Third, Debian only applies security updates if you use the stable branch. This means that if you want to be confident that your computer is secure, you have to run even more out of date software. For most people, this is clearly unacceptable.

      And fourth, the Debian project itself has a horrible record of security. Just recently, four of its machines were compromised. They weren't hit through some unknown exploit, but because a user sent an unencrypted password over the network. Use of encrypted passwords has been standard for some time around, and if the maintainers of the distribution can't practice basic security measures on their own machines, I can't trust their software running on mine.

      I'm sorry, but if you don't pick a better distribution to start with, UserLinux will never take off. Debian is just not the way to go.

    4. Re:How about just "Debian" by runfaster · · Score: 1

      I'd appreciate this side of UserLinux. A bit faster with package updates than, say, debian stable? UserLinux wouldn't be slowed down by the debian integration process (much), but at the same time, there is incentive to get it in eventually. That said, I hope this is strongly based on Debian. Not just apt-get, but things like the Debian way of compiling the kernel, etc. What'd be even nicer is when some of those things are automated in a GUI (not just the KDE, GNOME things), to reach out to less saavy users. Not at the cost of bogging down a streamlined Debian, however.

    5. Re:How about just "Debian" by rgmoore · · Score: 1

      It seems to me that an obvious example of this would be your idea of having more automated configuration. You suggested having a sort of configuration metapackage that had the primary package as a dependency and then did the work of configuring the primary package after it was installed. Debian might or might not want such a thing as part of their system, so it might be necessary to maintain it separately from the main Debian tree.

      I'd assume that some of the ease of installation could be handled by a similar use of metapackages. Each function that a system might fill would have its own metapackage that didn't do anything except for having a set of dependencies that would cause the system to install appropriate functionality. A "desktop" package would have a basic desktop environment, productivity software, and the like, while a "Windows Server" package would include SAMBA plus configuration tools. This would work well with the idea of minimizing the number of different tools for a given job; if you provide only one MTA then you can make a lot more assumptions about setting up a mail server than if you had several choices.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    6. Re:How about just "Debian" by Bruce+Perens · · Score: 5, Interesting
      Well, I don't agree with your criticism of Debian.

      First, installation is being adressed. The currently-released installer is a rewrite of one I made in 1996 or so. It was great for 1996. I wrote Busybox for that installer, by the way. The new installer being tested for the next release has positive reviews. There is also a port of Red Hat's installer.

      But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.

      Debian has Perl 5.6 in unstable at the moment. I don't know if 5.8 is very different, and what the Perl maintainer has to say about it. Why not ask him?

      Unstable gets security updates to the main branch, rather than to security.debian.org . Security.debian.org exists because of the need to bypass the release management for stable to get fixes in immediately.

      Regarding the security record of various distributions, I don't think the commercial ones will tell us if they are hit, unless it becomes obvious from outside. Who knows how often they have been compromised? Gentoo just announced a compromise, perhaps based on the same brk() bug.

      The really impressive thing about the Debian breach was that it happened at 5 PM, they had detected and confirmed a breach and had the sites shut down by 10 PM, they announced the breach at 10 AM, and they did the forensics and found an unsuspected exploit within about a week. I dare you to show me a commercial Linux distribution that has been that timely.

      Bruce

    7. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      It's because Debian is fucking vulnerable to kernel exploits.

      Hell, Linux as a whole has been pretty hacked up lately. GNU? GNOME? Debian? Gentoo?

      Why even bother? BSD is there, you know.

    8. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      Cool. Try to build good relations with Debian and clear the ROE with them. The most important thing is the two projects to build bridges between each other. Good Luck.

    9. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      YHBT YHL HAND

    10. Re:How about just "Debian" by Bruce+Perens · · Score: 2, Interesting
      Well, the fact that I am ex Debian Project Leader, a member of the SPI board (Debian's corporation) and Debian's representative to some standards groups means that the bridge already exists, doesn't it? My task is to extend that bridge to the business people who participate in this.

      Bruce

    11. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      Somehow I doubt the bridge is as good as you say it is, though. Debian is really the outcast of all the popular Linux distributions. And it's in that role by choice, not because the other distributions shun it. An example was back in May of this year when developers from Redhat, SuSe, Mandrake, and Debian were invited to a conference in Germany to discuss the future of Linux. In addition, many top names not associated with any particular distribution such as Linux Torvalds and Alan Cox were invited. All the major distributions were well represented at the conference, except Debian, which turned its back and refused to send even one representative to the meeting. Debian is anti-social as far as Linux distributions go.

    12. Re:How about just "Debian" by bamstead · · Score: 1

      I have been extremely happy with the Debian distribution for some time. My servers running stable are stable, and my desktop running unstable, well it keeps a window box close by. I don't get the "umbrella service organization, sitting on top of individual service companies".It sound to much like a single source. Single sources of anything should be avoided. Perhaps we should get a fillet knife and fillet Debian; we could fork it into a stable Desktop system with no server daemons, just good solid working "desktop" and admin apps. We can call it Nemo in the Pixar tradition.

    13. Re:How about just "Debian" by Bruce+Perens · · Score: 2, Informative
      It's not only desktop. It must be desktop and server.

      I think it should support the media formats that we can legally support in Open Source. The service companies may want to have their own, properly licensed, add-ons for formats that we can't support. I think we have the opportunity to push Ogg as a standard in the Userlinux venue.

      Bruce

    14. Re:How about just "Debian" by Kethinov · · Score: 1
      But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.
      Not me. Installers are important, but package management is way more important. I'm a Gentoo user. I think portage is superior to apt. But I also think both apt and portage don't cut it. What we need is a better package management system that even grandma could use. Is UserLinux going to try and solve that problem or just slap a frontend on apt and call it good to go?
      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    15. Re:How about just "Debian" by virtual_mps · · Score: 3, Informative

      To be fair, people @suse and @redhat provided great assistence during the investigation of the debian incident. I would like to see the incident held up as a model of cooperation between the various parts (commercial and noncommercial) of the linux community.

    16. Re:How about just "Debian" by bfree · · Score: 2, Insightful

      I was about to reply quite similarly but thought I'd check back to see who had beaten me too it! One thing, Perl 5.8.0-18 is in unstable.

      --

      Never underestimate the dark side of the Source

    17. Re:How about just "Debian" by Anonymous Coward · · Score: 2, Informative
      1) Knoppix has a nice installer, and it is based on Debian. I don't know if Userlinux will steal this installer, or if they will use the official Debian installer.


      2) Debian testing uses perl 5.8.0-18. You should check your facts before posting.


      3) Unstable also gets security updates. (I agree that testing is problematic).


      4) I don't think that it is fair to claim that Debian has a horrible record of security.

    18. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      Bah, you're supposed to bite the troll, again. ;-)

    19. Re:How about just "Debian" by Anonymous Coward · · Score: 2, Informative

      "Why start with Debian at all, though?"

      for example because everybody else seems to start with debian recently

      "Why not start from a better distribution such as SuSe, Mandrake, or Redhat Enterprise Linux?"

      ask klaus knopper, knoppix was started from a redhat and than switched to debian, because it was easier...

      "Second, Debian is extremely out of date. Even if you use unstable, packages such as Perl 5.8 are not available. And Perl 5.8 has been out for a long time."

      grow up...
      http://lists.debian.org/debian-devel/2003/d ebian-d evel-200311/msg01648.html

      "Debian is just not the way to go."

      au contrair, currently debian is the perfect way to go.

    20. Re:How about just "Debian" by bamstead · · Score: 1

      I think if you have to support server and have the great stability that Debian offers, you have to draw a line. Let the service companies add or support server apps. I just think "stable" is to slow for a desktop.

    21. Re:How about just "Debian" by gumpish · · Score: 2, Insightful
      But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.
      Not when your goal is to win converts from Windows.

      If they can't install it with confidence (if at all), they certainly won't be able to use it.
    22. Re:How about just "Debian" by Master+Bait · · Score: 1
      Second, Debian is extremely out of date. Even if you use unstable, packages such as Perl 5.8 are not available. And Perl 5.8 has been out for a long time. If you want software that was new two years ago, then Debian is the way to go. Otherwise, you're wise to choose a different distribution.

      This is a fundamental reason why Debian doesn't have enough traction these days to be a serious contender. 100 to one, the released, so-called 'stable' Debian is too old to install on a brand new computer. Think Northbridge support and an obsolete list of PCI IDs. How's that going to be remotely useful in the real world of the desktop? Where's support for Opteron? Sure, it runs great on an old Motorola 68000 Atari ST... Totally ridiculous. Totally out of touch.

      I even have my doubts about using it as a base for UserLinux. With distros like Gentoo beginning to offer precompiled binary installs of modern (and stable as a result) up-to-date software, why bend over backward to accomodate the Debian Way?

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    23. Re:How about just "Debian" by Codifex+Maximus · · Score: 2, Insightful

      Bruce,

      I think what the others are trying to say is: Are Debian politics going to slow adoption and innovation in the new UserLinux plan? Will there be trouble getting all political blocs synced so that portions of UserLinux can also be synced?

      Is UserLinux merely an extension of Debian with LSB, OSDL and service companies thrown in? Will there be a fork of Debian that will then take off in it's own LSB'd and certified direction?

      BTW, I think you have a great idea. Will Debian be an asset or a liability?

      --
      Codifex Maximus ~ In search of... a shorter sig.
    24. Re:How about just "Debian" by rifter · · Score: 4, Interesting

      But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.

      I think what you are going for is that using the system is more important than installing the system. But honestly, OS installers are very important, especially when evaluating for the home user. Most home users have never installed an OS, they got one with their computer. Besides, ease of use with Linux is usually less a function of the distribution itself and more a function of the environment (eg GNOME, KDE, etc.) which are essentially the same for all distros.

      Package management is a problem which, IMHO, still needs solving. There are several package management schemes but only debian and the source based distros appear to have mostly killed the dependency monster (it still rears its ugly head in various ways). Both are fairly simple to use, but still not ready for Grandma.

      I think that a user linux system should strive to be easier to use and administer than the current crop of commercial operating systems. I think that installation of the system itself and the software are going to be lynchpins in this process. Most users spend more time doing these things than performing any other administration task. Existing technologies will probably provide a good framework for this, but the key to usability is interface interface interface. I think all OSs have a long way to go in this area, quite frankly, not just Linux.

    25. Re:How about just "Debian" by damiam · · Score: 1
      100 to one, the released, so-called 'stable' Debian is too old to install on a brand new computer.

      Debian stable is newer than Windows XP.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    26. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      could you please explain to me how lindows, libranet, knoppix, xandros, (probably even linare i suspect, someone can confirm?) and the like are able to offer updated software while still being based on debian?

    27. Re:How about just "Debian" by rgmoore · · Score: 2, Interesting
      What we need is a better package management system that even grandma could use. Is UserLinux going to try and solve that problem or just slap a frontend on apt and call it good to go?

      What's wrong with apt or portage (or yum for that matter) other than their UI? They do an excellent job of the essential function of a package-management system, which is resolving dependencies and installing or uninstalling the packages that need to be added or removed. The biggest issues for a good UI would be presenting a reasonable list of possible packages to be installed (which actually is a biggie) and configuring the packages when you're done installing them (which is also a biggie). (I actually think that portage will always have problems with the "Grandma test" because of compile times, but I'll set that aside for the time being.)

      As a practical matter, I think that the issue of presenting a list of packages (at least in "Grandma mode") is solvable by using a coarse granularity of packages. If the options are "Basic Desktop", "Business Programs", "Software Development", "Mail Server", etc. rather than individual programs then it should be possible to list them all in a reasonably sized UI. Configuration is harder, but Bruce has already mentioned that it's likely to be one of the big thrusts of the development process. A combination of sane defaults (so that most users don't have to change anything) and maybe auto-running the appropriate GUI based configuration utility on installation might help to solve this kind of problem.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    28. Re:How about just "Debian" by Kethinov · · Score: 1

      All of these package management systems assume you have a stable connection to the internet though. Many people don't. Having a personal library of self-contained install files is preferable because that way if you have to reinstall, you already have all the packages you need without ever going online. Too much dependence on centralized repositories is a failing in Linux package management.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    29. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      The latest Debian stable was outdated the day it was released, so you can't go by dates alone. Really, take a modern computer with a typical Intel 865/875 chipset. Debian will not install because it doesn't have a clue what the heck this new fangled thing called SATA is, while XP will. Nor is there any easy way to add this support to the Debian installer. Any recent Fedora, SuSE etc. will of course handle it without trouble.

    30. Re:How about just "Debian" by Quino · · Score: 3, Insightful

      No, I think it is silly.

      Most clueless computer users can't and never have installed Windows themselves, either.

      Besides, the Red Hat installer (I can't speak personally to any other) already surpases windows installs in many cases -- and if the hardware were guaranteed to work (non-insignificant home Linux user base, with hardware makers providing drivers as they do with windows) -- the Linux installation experience is already vastly superior to installing windows. Easier, faster less hassle.

      I really don't think it's that critical -- but what happens after you turn on the computer is (will it do everything grandma needs it to? Play MP3s out of the box? At least let you blindingly easily install what you need to play MP3s from the net?). That's the part that needs work, IMHO.

      I think it's hard to imagine, because I know for me it's trivial (I have bookmarks, I understand I need xmms/mplayer/xine, I know I want an RPM and it needs to be the correct RPM for my particular case), so going from a fresh install of Red Hat 9 to adding the bits I need to rip/re encode/watch/listen to DVD's MP3s, CDs, all video formats, etc. is trivial for me.

      That's exactly where grandma would get stuck, IMHO (won't play my MP3s, what the hell do they do? They're not even going to know to "google" for "xmms" -- how would they?)

      I don't know, maybe I'm too cynical, but the day that gradma can buy an electronic gadget at Walgreen's and make it work with her Linux box won't come until there is significant market share, and the peripheral makers have Linux in mind (as they do with windows -- that's where window's "ease of use" really come from anyways -- I personally think it has next to nothing to with anything Microsoft might have done, and it has everything to do with the fact that hardware, software makers can safely assume you'll be running one of a few flavors of Windows, and they try to make sure you have everything you need in the box to get going).

    31. Re:How about just "Debian" by JanneM · · Score: 2, Insightful

      But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.

      I agree - up to a point. I have tried to use debian twice so far, and both times I have ended up throwing the installation disks away in disgust and returning to Redhat. Life is too short to put up with the - frankly - utter crap that is the debian installation procedure. From a usability standpoint I suspect you could not design it to be less usable than it is already. And no, I'm not some wet-eared newbie.

      When the installer twice prevents me (a not untechnical, fairly experienced Linux user) from actually getting a usable system after a day or two of fighting it, it is a relevant and important part of the distribution features. I know it is stupid, but it is rather unavoidable that a very negative experience right off the bat will impact negatively on the impression of the system as a whole; if the devels can't make and distribute a reasonably bug-free installer fit for human use, then what kind of mess have they done to the rest of the system?

      I'm sure debian is great. I'm sure it is wonderful. I have no doubt it cures cancer, removes pollutants, creates a nuclear-free zone and gives my wooden furniture that deep, glossy shine. I'm convinced it is a floor wax and a dessert topping. I will not know, however, until I am actually able to install the freaking thing without committing violence on the installation media in pure frustration.

      --
      Trust the Computer. The Computer is your friend.
    32. Re:How about just "Debian" by mikec · · Score: 1

      I think basing the new system on Debian (or any other existing distribution) would be a mistake. Not for technical reasons, but political ones. A new distribution would have a coolness factor that would attract new contributers, and also attract some contributers from existing projects. People would have a sense that they were getting in on the ground floor and creating something important. There would be a sense that everyone was starting from the same point, and that influence and leadership would be based on merit.

      Contrast that with using an existing distribution. First, a lot of potential contributers don't see it as particularly new or cool, so they're less likely to join. Second, there is an entrenched contributer base. A lot of the old timers who have been working on the distribution feel somewhat put off by the new folks who want to change stuff, and the new guys feel that they're at a disadvantage in getting their ideas heard. Third, if you pick any existing distribution, there are a fairly large group of potential contributers who don't like that distribution for one reason or another. It doesn't really matter why---it still has an effect.

      Start from scratch. Borrow useful GPL'ed code from everywhere. The beauty of GPL is that you can use a lot of the work done by Debian, RedHat, etc., without trying to work within those organizations.

    33. Re:How about just "Debian" by swillden · · Score: 1

      Comments like yours always strike me as odd. When I first installed Debian, about three years ago, it took about an hour to get a system up and running, and most of that was the time required to figure out how to configure my network card. I wasn't much of a Linux user at the time, though I had installed Red Hat a time or two.

      Of course, that was a server, so I didn't care about X, or sound, but, really, it wasn't hard at all. The process of making those additional hardware components work shouldn't be a challenge to an experienced Linux user... and discover makes it pretty easy even for newbies. Knoppix makes it a non-issue.

      Given my experience, I just can't relate to the comments by moderately serious Linux users who say they can't figure out how to install Debian.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    34. Re:How about just "Debian" by Bruce+Perens · · Score: 1
      If Fedora, SuSE, etc., work with SATA, they have an updated kernel with an SATA driver on their install disk. That is all. The next Debian will probably be based on kernel 2.6, and will have this feature as well. If you want to test out the prototype Debian installer, you can test it with that kernel today.

      Bruce

    35. Re:How about just "Debian" by Bruce+Perens · · Score: 1
      It would help to know what stopped you.

      Thanks

      Bruce

    36. Re:How about just "Debian" by JanneM · · Score: 2, Insightful

      (A reply both to you and to Swillden): This is approximately the problems as I encountered them; it is not complete, as it was about a year ago I tried it last.

      Hardware: older laptop, being installed using floppy-booted network install through a pcmcia network card (basic, common 3com card). Reason: no cd player on the laptop. I don't want X or anything like that on the machine; debian should be ideal for it.

      Problem 1: which set of floppies should be used? No clear instructions anywhere on why to choose what set.

      Problem 2: have one partition with user data that I want to keep. Once I boot the installer, the list of partitions is so amazingly non-informative (not even the sizes of the existing partitions are shown), that I must blindly guess which one is the one I want to keep, and hope my previous backups are good.

      Problem 3: Apparently, the use of a pcmcia network card causes the installer to silently fail. Old, known bug, it turns out, after ten minutes with google, with no listed workaround and apparently no plan to fix, as the new installer will replace it anyway. Figure out how to manually insert and activate the needed kernel module. during the install.

      Problem 4: Package selection - a sad joke. Start out trying to select stuff, highlight one line, and hit enter to mark it. Bad choice. For some unfathomable reason, that exits the package selection process. After a couple of retries, I realize the tool is so broken usability-wise that I will likely induce a heart attack if I persevere. As debian uses apt, it will be easy enough to pull down any wanted packages after the installation anyhow.

      Problem 5: It boots - into kernel 2.2. Start to pull down a 2.4 kernel using apt. Seems no matter how I do it, I can't get a 2.4 kernel package and a corresponding pcmcia package to coexist (it is pretty confusing, as there are multiple packages of both, and they seem to want corresponding packages that aren't actually compatible with each other). Trying a couple of combinations, rebooting, and failing in different ways each time. Good thing I can fall back on the 2.2 kernel. Finally get a 2.4 and pcmcia kernel to boot, though it will not actually recognize my network card.

      Problem 6: At about that time, it turns out the file system has become corrupted - possibly from one or another of the failing, panicking kernel boots.

      As I had been at this for well over fifteen hours at this point, the prospect of starting over fillsed me with enough disgust that I shutdown the machine, booted a redhat floppy installer and got redhat 7 on to the machine in an hour or so, without any difficulties whatsoever.

      I have missed some problems and a lot of details on the usability problems of the tools; it is nevertheless a somewhat accurate description of the kind of issues I had the last time.

      --
      Trust the Computer. The Computer is your friend.
    37. Re:How about just "Debian" by macshit · · Score: 1

      The idea of starting from scratch `because it's cool' is ludicrous.

      You seem to not realize how much work it is to make/maintain a (decent) distribution. Hint: it's a huge, massive, amount of work.

      Basing UL on a existing dist makes a great deal of sense, and frankly, debian (or maybe gentoo, but it's generally somewhat less polished / complete / robust) is probably the only existing distribution that would have incentive to work with UL to keep things working well.

      --
      We live, as we dream -- alone....
    38. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      CLEAR! *KZZZT*

      CLEAR! *KZZZT*

      "no pulse..."

      "let the records show that *BSD died today at 2:56PM."


      Fact: *BSD is dead.

      Go back to your cave, zealot!

    39. Re:How about just "Debian" by Ilan+Volow · · Score: 1, Insightful

      [The Debian Installer] was great for 1996

      Yet Apple had a graphical installer in 1984.

      I consider Usability to be a freedom; therefore I consider Debian to be a distribution of tyrants. And thus to tyrants.

      --
      Ergonomica Auctorita Illico!
    40. Re:How about just "Debian" by Daengbo · · Score: 2, Informative

      Apt-cdrom, my man. Just type apt-cdrom add and you have your local (an d out of date) repository. My distro (rpm based LinuxTLE) supports it.

    41. Re:How about just "Debian" by Bruce+Perens · · Score: 4, Insightful
      Graphics do not equal usability. Espeically if you are blind or without a graphic display. If you want to see people caught in tyrany, the plight of a blind person negociating today's web is pretty close.

      A textual system that did the job simply, would be more usuable as a graphical one, simply because it would work for more people.

      Bruce

    42. Re:How about just "Debian" by MsGeek · · Score: 2, Insightful
      First of all, Debian is extremely user-unfriendly. If nothing else, it has a reputation of being next to impossible to install. If you can get it that far, there are no simple tools to use and maintain the system with, unlike the other distributions I suggested.

      Step one: boot Knoppix.
      Step two: open the Root Shell.
      Step three: type knx-hdinstall.
      Step four: follow the Yellow Brick Road.
      Step five: There's no step five! There's no step five!

      Second, Debian is extremely out of date.

      Knoppix uses a combo of Testing and Unstable and is solid as a rock. And it's easy as apt-get update, then apt-get upgrade to get everything you need to be on the bleeding edge. Use Unstable sources for everything if you want the "Distro On The Edge" effect.

      Third, Debian only applies security updates if you use the stable branch. This means that if you want to be confident that your computer is secure, you have to run even more out of date software. For most people, this is clearly unacceptable.

      That's funny, if my memory serves me right all three branches are updated regularly for security issues.

      OK Einstein...which distro do you suggest as a "better" distro? I'm waiting...

      --
      Knowledge is power. Knowledge shared is power multiplied.
    43. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      Get struck, byteboyz. No X no sound = no OS. Get that thumb outa yer azzwhole and chew on it.

    44. Re:How about just "Debian" by Maserati · · Score: 1
      The really impressive thing about the Debian breach was that it happened at 5 PM, they had detected and confirmed a breach and had the sites shut down by 10 PM, they announced the breach at 10 AM, and they did the forensics and found an unsuspected exploit within about a week. I dare you to show me a commercial Linux distribution that has been that timely.


      Bruce, we'd all like to see any vendor react that well to a breach. Apple's not bad for a consumer OS vendor (ahem). But Debian really is to be commended for that reaction.


      As a bonus, Debian is a vendor (of sorts)

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    45. Re:How about just "Debian" by Crazy+Eight · · Score: 1
      Why start with Debian at all, though? Why not start from a better distribution such as SuSe, Mandrake, or Redhat Enterprise Linux? Debian has a history of trouble and should be avoided.

      What exactly makes SuSe, Mandrake, or Redhat better than Debian? Could you point me to a synopsis of Debian's "history of trouble" that might explain why it "should be avoided"?

      ...Debian is extremely user-unfriendly. If nothing else, it has a reputation of being next to impossible to install. If you can get it that far, there are no simple tools to use and maintain the system with, unlike the other distributions I suggested.

      This statement is almost hysterically ridiculous. I can understand why people don't like the installer, but once you know how to work with it the old saw about Debian makes perfect sense: The installer doesn't matter much because you only have to use it once. As far as system maintenance and use goes you need to look again at Debian's packaging, "alternatives", and "menu" systems. Modularity and integration are found throughout the system and it works very well. In any event, UserLinux would probably want it's own luser-groovy installer anyway. Since that's already been done to Debian by KNOPPIX, and in various other GPL ways to the distros you prefer I doubt contributors to UserLinux would assume the task is too daunting.

      ...Debian is extremely out of date.

      No it isn't. I've got GNOME 2.4.1 on my machine right now. I could install a 2.6 kernel on it with a point-and-click GUI if I wanted to -- even if my machine was an Alpha. In fact, I could even install udev.

      Even if you use unstable, packages such as Perl 5.8 are not available. And Perl 5.8 has been out for a long time.

      Perl 5.8 has been in Debian since Feburary 17. That's the same day the upstream tarball hit CPAN.

      If you want software that was new two years ago, then Debian is the way to go. Otherwise, you're wise to choose a different distribution.

      Well, to be fair, some people do want software that's been in the field under fire for two years. That's the whole point of Debian stable. Those that prefer software with a touch of vintage to it know that it still does what it was written to do in the first place. As far as looking to other distributions for sake of keeping current I must ask what you've done in the past to keep an RPM based distro fresh. Back when I was using RedHat and Mandrake I would back up my home directory and reinstall when a new version of those distros came out because any other option was broken or didn't exist. Now that I better understand the limitations of RPM I don't see how that kind of "update" can be avoided even with apt-rpm.

      Debian only applies security updates if you use the stable branch.

      No, Debian applies security updates to stable and testing.

      This means that if you want to be confident that your computer is secure, you have to run even more out of date software. For most people, this is clearly unacceptable.

      I would surmise that most people seeking the level of confidence you're describing prefer "out of date" software. This hypothetical majority you're sketching doesn't exist because the people who want what was released yesterday already know it hasn't been proven in the field, and the people who want the greatest security already know what's been found (and patched) in foo-x.y.z over the past year.

      ... the Debian project itself has a horrible record of security.

      Really? Could you lay out a time-line of offenses for us all. You're making a broad historical statement here as if it were conventional wisdom and received opinion. I've been using Linux for 5 years now and this is the first time I've encountered that particular notion about Debian.

      Just recently, four of its machines were compromised.

      No shit? Hey I read /. too!

      They were

    46. Re:How about just "Debian" by bettlebrox · · Score: 1
      Where did you get the information that Perl 5.8 isn't in Debian Sid? On my Debian Unstable system:
      perl -version
      This is perl, v5.8.2 built for i386-linux-thread-multi
      Also, stable is supposed to be stable, i.e like Red Hat Linux's Enterprise products. The only times things should change is for security updates. Debian Sid, doen't need any security patches, it's a constantly changing system with packages updated often and with the security fixes that folk worry about.
      The Debian version that may have security issues is Debian Testing, because U can't use Debian stable security patches on it, and new packages that make it into Sid won't get into testing until they've been in Sid for 6 (?) weeks.

      Also, your post sounds much like a troll, very well done I might add. :p

      --

      I have a very small mind and must live with it.
      -- E. Dijkstra

    47. Re:How about just "Debian" by Ilan+Volow · · Score: 1

      First, I'll continue this exchange by saying that the W3c has not done anywhere near what it should have done for people with disabilities. Years ago there should have something simple like a tag (with perhaps a few hierarchical and navigation abilities) added to HTML and the w3c should have promoted the living hell out of it. Such a tag would make life far easier for web designers too, as they wouldn't have to engage in css layout shennanigans just to be able to have the content come first for a screen reader. The screen reader could strip out all the tags except the tags and everything in between them, and that would be that.

      Of course, those idiots are too busy engaging in endless semantic web rdf masturbation to be preoccupied with something so simple that would make the user experience better for so many people. They'd rather argue over the finer points of using xml to describe camel droppings on a hillside in Tibet.

      Where as you, being the Typical Unix Geek, might fault the evils of graphically representing anything at all for these problems blind users face, I would fault the programmer/techie-centric bent of the w3c that forces the process of designing technical stuff first, considering user interface only after the technical stuff has been designed, and then trying to shore up these difficult issues (like accessibility) after too much code has been written and too many designs in the original inadequate system have been taken as canon.

      Second, on the issue of graphics and usability, graphics really do equal usability--if done right (i.e. if you don't let unix programmers design it). You can have affordances with graphics, whereas you can't really have them (or at least have very good ones) with something character based. And typically with most text-based systems, you have characters or groups of characters ending up behaving in the exact same way as graphic widgets (i.e. trees of plus and minuses) but doing so in a far clunkier way and being less able to betray their purpose.

      Third, I experienced your brand of tyranny first hand when I first tried Debian back in 1998 (my first linux). The text based installer was confusing and ambiguous. I had to spend hours reading your stupid manual just to get linux on my damned computer. And most likely through an ambiguity of how the installer presenting something, when I finally managed after several days to get Debian installed on my computer, a pager wasn't installed. So here I was, this person new to linux, willing to put up with far more than I should have to by having to read man pages, and here were the man pages shooting down my screen at eight freaking million miles an hour. It wasn't an installer fine for 1996; my 1996 macintosh had a far better installer than that. Hell, a 1984 mac had a better installer than that. If there isn't a more compelling argument for Debian not being used on the desktop than all the years they've refused to have a graphical installer, then I don't know what is.

      Finally, going back to the first point I brought up about programmers running everything, after our last discussion on Slashdot, I really can put very little stock in anything at all that you say about usability. Most usability experts will tell you that in order to design a truly usable UI you have to design the user interaction early on in the technical development of the system, not merely add a GUI on as another layer after all the technical everything has been completed. In disagreeing with this, because it disagrees with your precious Unix Philosophy, you are disagreeing with some of the most fundamental steps to making computers usable.

      As more and more efforts are made by traditionalist unix folks to target desktop end-users, they will increasingly run into greater and greater conflict with folks who believe in an alternative desktop based on open source that sheds the industry's 20 years of mediocrity and neglect, and who recognize the traditional unix folks promote that which is just as mediocre and just and neglectful. I predict this conflict which both your side and my side will obviously have to fight will be far worse than that little SCO scuffle everyones ranting about.

      --
      Ergonomica Auctorita Illico!
    48. Re:How about just "Debian" by ebassi · · Score: 1

      I do wonder how you could have impiled such a large amount of crap, false statements and utter bullshit in a single post. Sometimes AC really amuse me; and how the hell did this post got modded up as Insightful amuses me even more...

      Debian has a history of trouble and should be avoided.

      Give me a list of this history of trouble you're babbling about.

      First of all, Debian is extremely user-unfriendly. If nothing else, it has a reputation of being next to impossible to install.

      It's hard to install, yes. It's hard to maintain, no. Debian is extremely coherent, and many distro should learn the solutions that Debian has had for ages (such as the update-modules tool). I've yet to find a better tool to create console connections like ppp-config, for instance. Oh, and juding a distro by its installer is plain stupid.

      Second, Debian is extremely out of date.

      Again, wrong. Debian stable is out of date, wrt programs version. But it's intended audience it's not the desktop user.

      Even if you use unstable, packages such as Perl 5.8 are not available

      What the fuck are you taling about? I've been using Unstable and Perl 5.8 for ages (I develop with gtk2-perl and it won't even compile without Perl 5.8, since it extensively uses UTF8).

      And fourth, the Debian project itself has a horrible record of security. Just recently, four of its machines were compromised. They weren't hit through some unknown exploit, but because a user sent an unencrypted password over the network.

      WTF? How the hell a user related security breach has anything to do with the intrinsic security of an OS? Damn, you look like a MS fanboy trying to tell that Linux is insecure because a user just fucked up something.

      If you want to bash Debian, please come up with something insightful, and not the same "stable is old, it's hard to install" pre-cooked speech.

      --
      You can save space. Or you can save time. Don't ever count on saving both at once. -- First Law of Algorithmic Analisys
    49. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      The home user is not really relevant with respect to corporate linux. Userlinux is taking aim at the corporate environment.

      Personally, I don't think linux is ready for the desktop of the home user. I'd rather see windows have that market for a few more years until the software and hardware support on linux is mature enough to take it on in a head to head competition.

      In the corporate environment you need essentially three things: reasonably low cost, ease of administration, and 3rd party vendor support (read: oracle).

      Also, you quite rightly point out most home users receive a pre-installed system. I fully expect one day users will receive a pre-installed linux system. Users should NOT have to do OS installation themselves. It's not possible to make it easy enough to work for someone who doesn't understand what a computer is, and powerful enough for someone who does, at the same time.

    50. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      I don't get your criticism of the W3C. If you use html and css the way you're supposed to use them, you'll get a usable site for the blind by default. Putting the content first is easy to do with css (and essentially impossible with tables).

      Also, when making suggestions for improving the web, remember that a lot of web designers are not good at what they do. They make broken websites. If the W3C had launched a content tag I can guarantee you that 10 percent of the sites that used it would use it inappropriately (like every other tag in html has found inappropriate uses), resulting in broken websites in screen readers.

      I really don't understand your "technical stuff first" complaint. Want to know how I build websites? I make the content FIRST. Then I surround it with divs and spans for structuring, and only then do I make the css. The css is the last step in the process, not the first. Also, because it IS the last step in the process, it's easy to retrofit a new design in an old website, as long as you made a clear distinction between the content and the design in the first place. Alternate stylesheets kick ass, and if your html is well-designed they are easy to do.

      If anything I'd think you should criticise css for thinking too much about the blind and the disabled. A lot of cool visual designs are hard to do in css because it makes too few assumptions about what the screen will look like to the user.

      I also disagree with your suggestion that graphics are required for the installer. The main criticism of the old debian installer were that it doesn't do hardware detection, and that it asks too many questions. These have nothing whatsoever to do with whether the installer is text-based or not.

    51. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      "People base entire distribution reviews on the installer, which is just stupid."

      If the user can't get it installed, or buy it already on the machine then the user rightly judges based on installation.

    52. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      > I'm a Gentoo user. I think portage is superior to apt.

      My impression was that portage does not allow you to safely remove a package, i.e. portage will not check if other packages depend on the package being removed. Debian's apt does.

    53. Re:How about just "Debian" by Anonymous Coward · · Score: 0

      > First, I'll continue this exchange by saying that the W3c has not done anywhere near what it should have done for people with disabilities. Years ago there should have something simple like a tag (with perhaps a few hierarchical and navigation abilities) added to HTML...

      There are such things. HTML as presented by the w3c IS a structured markup language. The structure allows for device-independent presentation of the content.

      Lack of standards enforcement?

      The blame there falls SQUARELY on Microsoft (and some on Netscape).

      If the W3C made it HARDER to publish document tools -- by requiring conforming tools "or else" (somehow...) then I think Microsoft would have gone ahead and just made the web more Word .DOC-like.

      The IT and developer communities did howl about this. Unfortunately, MSIE comes bundled on most PC's, and many companies actually dictate that you only use MSIE. Microsoft correctly foresaw they could wait out the criticism, and web-design would become subordinate to Marketing suits.

      This is why we are seeing a major shift away from even the "bastard HTML" in use on the web, do a "Flash Only" web. Try navigating the web without Flash installed and see what I mean. Too many gimpy web "developers" who think consistent look-and-feel comes from Copy and Paste.

      If you believe regular people can change things, then ditch IE for Mozilla, browse to your bank's website and then fire off a complaint email when the website doesn't work. The customer is never right.

      I have to run two browsers, and that makes me a fool. I could run just one and "conform", but I feel I know better than to do that.

    54. Re:How about just "Debian" by rifter · · Score: 1

      The home user is not really relevant with respect to corporate linux. Userlinux is taking aim at the corporate environment.

      Personally, I don't think linux is ready for the desktop of the home user. I'd rather see windows have that market for a few more years until the software and hardware support on linux is mature enough to take it on in a head to head competition.

      In the corporate environment you need essentially three things: reasonably low cost, ease of administration, and 3rd party vendor support (read: oracle).

      Also, you quite rightly point out most home users receive a pre-installed system. I fully expect one day users will receive a pre-installed linux system. Users should NOT have to do OS installation themselves. It's not possible to make it easy enough to work for someone who doesn't understand what a computer is, and powerful enough for someone who does, at the same time.

      You are right that the corporate desktop is an easier target and that it should be our first target for desktop Linux. However, most of what I said applies to the corporate environment as well if not moreso.

      Corporate desktops are usually installed and set up by IT. Most corporate desktop users are the very home users I was talking about. Their primary job function is something else, not IT, and they know enough to get the mouse around and maybe install some software. They know the applications they work with daily to the extent that they use them. That is generally all they do know, and this is what we are working with.

      If all we needed for the corporate desktop were the things you mentioned, we would already be there. Clearly there have been implementations in which corporate desktops were switched to Linux in order to avoid the Microsoft Mafia, and successfully. But for widespread adoption there is more that has to be done.

      If we continue to make the mistake of thinking we can ignore home use just because "Linux is not ready" and get corporate users, we will fail utterly. Microsoft started in the home and worked their way into the corporation from there because they understand human nature and what the personal computer is about very well. People will use what is easy to use and familiar to them.

      We also cannot make the mistake of thinking that all corporate users are computer savvy like IT. IT people alreday use Linux on the desktop. I know a lot of people who have used LInux exclusively or almost exclusively for years, and they are all IT people. So we already have them. It is time to make Linux ready for grandma and the pointy haired boss, and I think this is what Bruce Perens is hoping to do and wish him the best of luck.

      I respectfully disagree with the choice of Debian as a base unless it is completely revamped, mainly because of the way the debian project approaches software versions. I think the way of the future is in distributions which use up to date, yet stable and secure, versions of software. I know that is a hell of a lot harder to actually do than to think about or type into slashdot, but this is what we must do on the back end. The idea of allowing the newest when it is known to be unstable or else giving the choice of stable-but-out-of-date is not going to work for a desktop environment. apt-get is nifty and should not be thrown out with the bathwater. Clean filesystem and init/configuration system design are also good points that should be kept.

      As for your assertion that it is not possible to make a computer easy enough to work for someone who does not know what a computer is and powerful enough for someone who does, I think you shodul check out the Macintosh. I think they had this right with the old Mac OS and are getting there fitfully with Mac OS X.

      Giving people options does not make configuration hard as long as you keep the advanced options where they belong. For instance, give people a GUI for common options but let me break out vi and ed

    55. Re:How about just "Debian" by rweir · · Score: 1

      Debian has Perl 5.6 in unstable at the moment.

      This has been wrong for months. packages.debian.org is still down, but look here http://http.us.debian.org/debian/pool/main/p/perl/ .

    56. Re:How about just "Debian" by Nevyn · · Score: 1
      Regarding the security record of various distributions, I don't think the commercial ones will tell us if they are hit, unless it becomes obvious from outside. Who knows how often they have been compromised? Gentoo just announced a compromise, perhaps based on the same brk() bug.

      That's nice bruce, you've just insinuated that it's something that happens to everyone ... without having any evidence. And like when Microsoft says the same things about viruses etc. I'm not going to believe you. fact 1: debian has way more people who log into their servers than any comercial distro. The person got in through a sniffed passwd from a real user, then got root. fact 2: You can log into real machines for debian with just a username/passwd, I doubt this is true for any comercial Linux company (and yes I do work for one).

      The really impressive thing about the Debian breach was that it happened at 5 PM, they had detected and confirmed a breach and had the sites shut down by 10 PM, they announced the breach at 10 AM, and they did the forensics and found an unsuspected exploit within about a week. I dare you to show me a commercial Linux distribution that has been that timely.

      That's a nice story, but from debian-announce ...

      Sep 28 01:33 Linus Torvalds releases 2.6.0-test6 with do_brk() fix Oct 02 05:18 Marcello Tosatti applies do_brk() boundary check Nov 19 17:00 Attacker logs into klecker with sniffed password Nov 19 17:08 Root-kit installed on klecker Nov 19 17:20 Attacker logs into master with same sniffed password Nov 19 17:47 Root-kit installed on master Nov 19 18:30 Attacker logs into murphy with service account from master Nov 19 18:35 Root-kit installed on murphy Nov 19 19:25 Oopses on murphy start Nov 20 05:38 Oopses on master start Nov 20 20:00 Discovery of Oopses on master and murphy Nov 20 20:54 Root-kit installed on gluck Nov 20 22:00 Confirmation that debian.org was compromised Nov 21 00:00 Deactivation of all accounts Nov 21 00:34 Shut down security.debian.org Nov 21 04:00 Shut down gluck (www, cvs, people, ddtp) Nov 21 08:30 Point www.debian.org to www.de.debian.org Nov 21 10:45 Public announcement
      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    57. Re:How about just "Debian" by Nevyn · · Score: 1

      Stupid /. eating pre tags...

      Sep 28 01:33 Linus Torvalds releases 2.6.0-test6 with do_brk() fix
      Oct 02 05:18 Marcello Tosatti applies do_brk() boundary check
      Nov 19 17:00 Attacker logs into klecker with sniffed password
      Nov 19 17:08 Root-kit installed on klecker
      Nov 19 17:20 Attacker logs into master with same sniffed password
      Nov 19 17:47 Root-kit installed on master
      Nov 19 18:30 Attacker logs into murphy with service account from master
      Nov 19 18:35 Root-kit installed on murphy
      Nov 19 19:25 Oopses on murphy start
      Nov 20 05:38 Oopses on master start
      Nov 20 20:00 Discovery of Oopses on master and murphy
      Nov 20 20:54 Root-kit installed on gluck
      Nov 20 22:00 Confirmation that debian.org was compromised
      Nov 21 00:00 Deactivation of all accounts
      Nov 21 00:34 Shut down security.debian.org
      Nov 21 04:00 Shut down gluck (www, cvs, people, ddtp)
      Nov 21 08:30 Point www.debian.org to www.de.debian.org
      Nov 21 10:45 Public announcement
      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  7. Re:I have a question about this.. by Anonymous Coward · · Score: 0

    I see you have no understanding that Linux is simply the best for certain people. I've used both Solaris and Windows but as I like complete control I use Linux where I can. Free is nice- but control is better.

    You need hand holding and someone to wipe where the sun don't shine- so use Windows, it isn't that bad,
    but there really is a lot of interest in Linux.

  8. My own humble suggestions: by Steve+'Rim'+Jobs · · Score: 4, Insightful

    * GUI everything: If it's not a system crash, the desktop PC should be able to handle everything in GUI. Perhaps console programs that have a GUI counterpart (you run guiFdisk and you get a pretty "partition magic" type interface, but the real work is done by fdisk). Both parts would probably need to be written together for this to work seemlessly.

    * Look to Windows. I hate to use them as a Linux standard, but seriously! If Microsofts 'Distribution' can do it, UserLinux needs to at least take note of it. Where Microsoft is criticized, Linux in general needs to be careful. I'm not just talking about critisism FROM the Linux comunity, but major distributions need to keep tabs on what excites/displeases regular win23 users.

    * I don't know enough to comment on how the system should keep tabs on packages, but it would be nice to be able to make sense of dependancies. This isn't a specific recomendation, just a general thought: remember the "device manager" tree in Windows, something like that with at least two tabs. One would have at the top level only packages that have no dependancies. The next level would be packages that directly rely on them, and then the packeges that rely on them, and so on. The other tab would work the opposite direction, starting with a list of all packages and branching into the packages that they rely on. Perhaps the user would even be able to click on a package and get more detail. Something of this nature would allow users to get a sense of 'whos who' among their packages.

    * Shoot for the next generation Linux, but do it while aiming at a more distant target. It would be very nice if 20 years from now UserLinux was not a hack upon a hack to keep it up to date (not suggesting that anyone else is).

    * Don't lose track of all the user input. This is probably reduntant for me to say, but I'll say it anyway. Michael Collins who rode Apollo 11 wrote in his book "Carrying the Fire" that he kept a notebook and everytime something ocurred to him about the mission he would write it down. If he was in a resturaunt, he would write it down on a napkin, take it home, and copy it into his notebook. He refuse to launch until every concern in his notebook was checked off. Keep track of all good user input in one place.

    Finally,

    GOOD LUCK!!!
    ("You're going to need it.")

    1. Re:My own humble suggestions: by the_2nd_coming · · Score: 0

      I would rather look to Mac OS X than windows for everything.

      OS X does more things better than Windows, though there are some things Windows does that are good and should be used.

      --



      I am the Alpha and the Omega-3
    2. Re:My own humble suggestions: by GlassHeart · · Score: 1
      GUI everything: If it's not a system crash, the desktop PC should be able to handle everything in GUI.

      Gosh, no. Not even Mac OS X does that. All you need to take care of in a GUI are the tasks that normal users are expected to do. Advanced users, developers, and administrators can cope with more complex interfaces. I think the more important task is to make it a good GUI, which is very hard. Imagine a UI that can allow a novice to configure a firewall or mail server correctly.

      I don't know enough to comment on how the system should keep tabs on packages, but it would be nice to be able to make sense of dependancies.

      Or ignore dependencies (at the user level). Most users want to install a named program, like "OpenOffice.org" or "Mozilla", and could not care less what libraries that will bring in.

      What will determine the success of Linux on the desktop is not what you add, but what you successfully hide. This includes many options and details that a developer might think nobody can live without, and may include entire applications that are not as good in most respects to another. "Successful" here is determined by the percentage of time the user can spend doing productive work.

      Philosophically, the desktop is about "because it's really useful", not "because we can". Win or lose will depend on whether the Linux community can change its mindset.

    3. Re:My own humble suggestions: by phoxix · · Score: 1

      * GUI everything: If it's not a system crash, the desktop PC should be able to handle everything in GUI. Perhaps console programs that have a GUI counterpart (you run guiFdisk and you get a pretty "partition magic" type interface, but the real work is done by fdisk). Both parts would probably need to be written together for this to work seemlessly.

      Mandrake already does this ....

      Just yesterday I setup my friend's scanner, TV card, and got his networked windows printer working in linux via *purely GUI* tools.

      Sunny Dubey

    4. Re:My own humble suggestions: by Anonymous Coward · · Score: 0

      > Not even Mac OS X does that.

      Which should be considered a flaw in MacOS X, because previous versions did not rely on the command line at all, and Apple loudly advertised that fact.

      I can't think of a desktop administration task that can not be completed with GUI on Windows.

      > Imagine a UI that can allow a novice to configure a firewall or mail server correctly

      No need to imagine that, because there's only about a million firewall and mail server products with GUIs. However, neither of those have anything to do with a end-user distribution.

    5. Re:My own humble suggestions: by rgmoore · · Score: 1
      Most users want to install a named program, like "OpenOffice.org" or "Mozilla", and could not care less what libraries that will bring in.

      I think that most users don't even think at that level. Most people think at the level of basic function rather than specific programs. If they're setting up a desktop, they want to get a basic desktop environment, email, web browser, word processor, spreadsheet, presentation program, utilities, etc. without having to say so. So the system should just have a "Standard Desktop" option that will install all that stuff without the user needing to fiddle over each and every program in the group. You could have a fallback system that would let you install package-by-package if you needed, but I doubt that most users would use it much.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    6. Re:My own humble suggestions: by rmayes100 · · Score: 1

      Exactly, Windows didn't have gui apps for doing many things until win2000 or ME. Heck even in 98 (which is still very much in use) you had to go to a dos prompt to format a new hard disk and assign it a drive letter, and that's a task the average user might want to do once or twice during the lifetime of a given computer (upgrade/add a new hard disk). Fix the installation/package dependency problem and Linux could be ready for the desktop right now.

    7. Re:My own humble suggestions: by vsprintf · · Score: 1

      So the system should just have a "Standard Desktop" option that will install all that stuff without the user needing to fiddle over each and every program in the group. You could have a fallback system that would let you install package-by-package if you needed, but I doubt that most users would use it much.

      I believe it's called Mandrake. :)

    8. Re:My own humble suggestions: by ParadoxDruid · · Score: 1

      On a side note--

      Firestarter, a gnome-based Firewall GUI that uses ipchains is EXTREMELY easy to customize entirely from the GUI.

      It's an example that all developers should look to: with every configuration option, it explains why (like listing services, giving recommendations, etc). Wizards are great for home users.

      --
      This statement is solely an opinion. Kindly take it as such in all cases.
    9. Re:My own humble suggestions: by Durin_Deathless · · Score: 1

      My thoughts:
      The GUI needs to be configurable, as not everyone likes the Windows UI system. I for one, have trouble without an OS X style dock. It needs to be possible for the GUI to automagically detect the best resolution for your display, but for the end user to be able to easily change it in the GUI. It should probably check this on every boot so that new monitors 'just work'.

      I think that the package deps could be well handled in the way OS X does: Avoid them using a special Wrapper for applications, which can contain any needed shared libraries. This avoids the issue entirely(yes, it may use more space, but even for me, with a 6 gig hard disk, I haven't felt any pinches.) and makes applications easy to install/remove since there is only one 'file' that is everything the app has, with the exception of preferences.

      Also, if it can be autoprobed or automounted(for filesystems), it should be.

      --
      You should use AdiumX on your Mac.
    10. Re:My own humble suggestions: by neillewis · · Score: 1

      I think if this is going to work it needs to be a standard like RFCs are standards, something that can be adhered to as a baseline but with plenty of scope for extension. We don't actually want everybody 'singing from the same hymnsheet' what we want is a system that will support a set of baseline standards so that it becomes progressively easier to write and publish packages for it, to install it and get a more consistent new user experience.

      It should also be modular, so you can choose a set of modules above the package level, depending on the use of the machine. This would allow for corporate standards, eg OpenOffice/StarOffice/KOffice, or Gnome/KDE, which could be applied by companies or distros, but with a baseline duplication/override where appropriate. It would be great for a user to be able to log into a newly built machine, specify where their preferences are stored and get the user interface/available applications configured as closely as possible. Using XML standards? Advisories for things like maintaining a graphical boot/install, login process, help systems and new user support would boost user confidence.

      Also you will never get complete agreement on how this should work, so it should allow someone to go down the road less travelled if they want to, so if there's going to be a certification process it should allow for that as long as it meets standards for basic usability/fallback to the baseline/emulation of the baseline/documentation. This could be done as postfix emulates sendmail, in document standards like iCalendar, or help systems like how Excel used to provide support for Lotus 123 users.

    11. Re:My own humble suggestions: by GlassHeart · · Score: 1
      Which should be considered a flaw in MacOS X, because previous versions did not rely on the command line at all

      It doesn't matter. MacOS X remains popular, and useful as a desktop OS. I'm not saying it's not a worthy goal, just that we don't need to distract ourselves with putting a GUI on every last task when there are other important things to fix.

      there's only about a million firewall and mail server products with GUIs.

      Notice the word "novice" in my statement?

      However, neither of those have anything to do with a end-user distribution.

      A firewall is very useful even on a desktop machine. MacOS X ships with a firewall, and IIRC so does WinXP. A mail server is less common.

    12. Re:My own humble suggestions: by Brandybuck · · Score: 1

      GUI everything: If it's not a system crash, the desktop PC should be able to handle everything in GUI.

      As an interesting sidenote to the incessant mantra that Linux needs to out-GUI Windows and Mac, I ran across this recent review. The user was a long time Mac user who took a six week vacation with FreeBSD/KDE. Not once in the entire review did he even mention the curses-based installer. Maybe the 100% GUI isn't as important to the real world as the cloistered Linux community thinks it is.

      --
      Don't blame me, I didn't vote for either of them!
    13. Re:My own humble suggestions: by Binary+Boy · · Score: 1

      Name something you can do on Windows in a GUI that you can't do on Mac OSX? In fact Apple's GUIs for their server editions (Server Admin, Workgroup Manager, Server Monitor, etc) are very nice and in every way more sophisticated than AppleShareIP on Mac OS9. And the command line is always there if you want it, to extend the capabilities of the system or just to make your life easier.

      The presence of a command line is an *enhancement* to the operating system, not an admission of defeat. It brings power that wasn't there before - thousands of applications that didn't exist on the Mac before, and flexibility in interacting with your OS that you can't expect from a GUI.

    14. Re:My own humble suggestions: by Anonymous Coward · · Score: 0

      One thing I really hate about windows: Being unable to do anything without touching the f**cking mouse.

      Yeah, you can alt+key the menu, and tab between fields in some programs, but I don't get far before I hit some function that is only available with the mouse, or at least very cumbersome without.

    15. Re:My own humble suggestions: by jsebrech · · Score: 2, Insightful

      One would have at the top level only packages that have no dependancies. The next level would be packages that directly rely on them, and then the packeges that rely on them, and so on.

      Packages dependancies are a directed graph, not a tree. In other words you might have packages A and B at the same level, and C which depends on the both of them. Where do you list it? Under A, under B, or under both? You can think up more convoluted examples easily.

      Besides, I agree with other posters that the user shouldn't have to know about dependancies. The user should even have to know the app name of the app he wants. He or she should be able to browse functionality categories, get a list of the apps that provide that functionality, and on double-click have it installed with all dependancies. This would by coupled with deborphan-like functionality to track installed packages that don't provide end-user functionality (read: libraries), but have no packages depending on them (and so are safe to remove to uncruftify your system).

      I used deborphan recently on a 2 year old debian system and freed up 1 gigabyte of no longer user packages. 1 whole gigabyte. My system is again as clean as it was the day I installed it. Try doing that on windows.

      Keep track of all good user input in one place.

      It's called the debian bug tracking system. Use it.

    16. Re:My own humble suggestions: by jsebrech · · Score: 1

      Also, I forgot to mention with respect to package dependancies. Debian has support for suggested packages. In other words, if you install a package it might suggest, but not require, that you install a certain library. Working this into a tree view would be quite the nightmare.

    17. Re:My own humble suggestions: by Anonymous Coward · · Score: 0

      ... this to work seemlessly.

      My suggestion is that in order to be taken seriously, you should learn to spell.

  9. Re:I have a question about this.. by Anonymous Coward · · Score: 0

    You must be new around here.

    Re-read the post, it's called a flamebait, and you swallowed it all, worm, hook and line.

  10. Is this another distribution? What's the point? by Anonymous Coward · · Score: 3, Interesting

    There's already tons of distributions that are focused on end users -- It's really unclear what the point of another one is. It seems like this is just an attempt to make Debian more popular by packaging it better, but it's not clear why a that can't be done by the existing Debian project.

    Also, the idea that YA distro could become some sort of "standard" reminds one of SCO's "UnitedLinux" plan.

    1. Re:Is this another distribution? What's the point? by Bruce+Perens · · Score: 4, Informative
      Please read the paper. That will explain something of what I am trying to do. The main thrust is not a radical improvement in user-friendliness. The "User" in the name is due to the user-supported nature of the economic paradigm I am proposing.

      Bruce

    2. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0

      But why do you bother? OS X already exists and provides the best GUI on top of a BSD-based operating system. Our ultimate UNIX desktop system is already there! Why bother with Linux?

      I mean, what could Linux possibly hope to achieve besides more security breaches, stupid project names nobody can pronounce, anti-"M$" fanaticism, and ripping off Windows features while claiming to be the alternative to Windows?

    3. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0

      "Debian is so far behind the times that it has become something of a joke."

      ok, you have no idea what debian is...

    4. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0

      OK, I understand the reaction to the fact that supported, commercial software (RH, Suse) ain't cheap.

      However, that doesn't answer why this isn't being done within Debian itself. I'd also like to see you respond to the complaint that Debian Stable is way out of date for a desktop distro. Or is this basically a fork of Debian?

      Also, does this really solve the "development/support cost" problem or is it just riding on the work of RedHat and others?

    5. Re:Is this another distribution? What's the point? by raodin · · Score: 1

      Why bother? Because OS X has very steep system requirements, and doesn't exactly run on all that x86 hardware laying around. This is, of course, a good thing for Apple, but not for US.

    6. Re:Is this another distribution? What's the point? by dominion · · Score: 4, Insightful

      Here's how I understand this project: UserLinux is not meant to build a whole new user-friendly distribution.

      The purpose, it seems to me, is to apply the distributed, free development model of Linux to services. To prodive a large community of low-to-zero cost consultants who can answer questions, provide fixes, and write documentation.

      The target, I'm assuming, is that grey area between home kernel hackers and enterprise-size corporate entities.

      It's for the groups who can neither hack things themselves, nor pay large amounts of money to purchase a contract and site licenses.

      An example would be, say, a non-profit organization that would like to use Linux, but does not have any programmers on board, and has a very tight budget. They need support if they're going to use Linux, and this is one way they can get that support on a budget, while still possibly contributing back into the Linux community (either financially or with bug reports, etc).

      This is my reading of the paper. I may be wrong, but if I am right in my interpretation, I think that this is a brilliant idea.

    7. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0

      If everyone has to "read the paper" to understand the intent, then this is perhaps a weak name. Something more along the lines of CollaborativeLinux would be more representative of the thrust of the project.

    8. Re:Is this another distribution? What's the point? by Bruce+Perens · · Score: 1
      Something more along the lines of CollaborativeLinux would be more representative of the thrust of the project

      Too many sylables. I don't think we have been very successful in getting entire concepts into two words. Open Source and Free Software are examples. There is lots of confusion about both.

      Bruce

    9. Re:Is this another distribution? What's the point? by aardvarkjoe · · Score: 1

      Open Source and Free Software are examples. There is lots of confusion about both.

      There would be a lot less confusion if certain parties would stop trying to redefine the English language with regards to those words.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    10. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0

      User tends to imply end user. I can't imagine this name not causing confusion as the project develops.

      As you suggest meaningful words can sometimes even cloud the concept. Therefore building on the previous post what about CoLinux. (as in collaborative, cooperative, corporate.)

    11. Re:Is this another distribution? What's the point? by Bruce+Perens · · Score: 1
      Doesn't anyone think that businesses are users?

      Thanks

      Bruce

    12. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0
      BP: Doesn't anyone think that businesses are users?

      Apparently you didn't. Otherwise you'd still be working for HP.

      Oops! My bad!

    13. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 1, Interesting

      Bruce,
      I think what you are trying to do is great.
      I am new to linux about a year in after a year with M$ products. I started with RedHat 7.3 Bible. I now have RH 9 and Slack 9.1
      My way of helping was paying RedHat 60$ a year to be told 6 months later that my money was no good.
      I have tried about every distro out there.
      Knoppix is great. I installed Debian but got frustrated trying to configure X. I am sure I can do it now but Debian is so out of date and broadband is not available where I live so upgrading to unstable is out of the question.
      I payed RedHat even though I didnt use thier servers to keep my system updated instead I used APT. It works much better than up2date does espesially on dailup where you lose that 90% you have dowloaded when the connection dies. With APT it starts back at 90%.
      Anyway what I am trying to say is that I hope that my next distro is UserLinux or whatever you all decide on for a name.
      Good Luck and keep up the good work.
      Ron Watts

    14. Re:Is this another distribution? What's the point? by Anonymous Coward · · Score: 0

      Businesses are users.

      Users does not, however, typically imply business users.

      It is the implication of the term that causes the confusion.

      If you questioned a random Linux enthusiast what the term "UserLinux" might represent, prior to the project inception, I seriously doubt many, if any, responders would think it was a project related to a common platform for business deployment of GNU/Linux.

      Ahh well, it sounds like the commitment to the term is deep, so let's get past this and get back to the discussion of the substance of the project.

  11. Give me a standard, any standard... by Ian+Bicking · · Score: 5, Insightful

    I think part of the point of UserLinux, and standards in general, is just to tip the scales when less involved developers make choices.

    When I'm developing software I frequently come to a decision point where there's multiple protocols, implementations, or standards I can support. I often (usually!) don't care about which one I use, so long as it's not insanely bad. For example, I don't care where my program's files go, so long as I can find them. I don't care what port I use, so long as it doesn't conflict with other programs. I don't care about the file format, but it would be nice if other tools could handle it. And so on.

    Standards make it easy to make a decision in these cases. Because lots of decisions are important but not useful. Let a standard committee figure it out for me -- whatever important details there are that I don't understand, they can think about those. And when they are done, they don't have to present a justification of why they are right -- they just have to tell me, the developer, what I'm supposed to do.

    Competition can be useful. But only when it's interesting. I know, things that are interesting to one person aren't interesting to another. I don't care about exim vs. postfix vs. qmail, but I'm sure there are people who care very much. I guess part of a standard is a way of making both of those possible -- making it so I don't have to care (because they all talk SMTP) while another person can make decisions that are useful to them. Of course, SMTP is only a start -- I like /etc/aliases too, because it's easy to understand, but it's also limited. A growing standard might extend that -- and well it should, because having a single way to express aliases would be very useful. In this way a standard can grow, and slowly pick off the pieces where useful diversity doesn't exist (only annoying diversity).

    I think UserLinux could be successful if it finds low hanging fruit first -- standardizing boring things, where the participants are easy to convince. There might be things that are more useful to standardize (like a GUI toolkit), but down that road leads certain failure.

    1. Re:Give me a standard, any standard... by Anonymous Coward · · Score: 0

      But foaming-at-the-mouth Linux fanboys HATE standards! They constantly cry about how Linux is all about "choice," which really means 100 different windowing libraries, 100 different text editors, and 100 different distros (all being hacked one by one as the months go by).

  12. Draft link by Anonymous Coward · · Score: 1, Funny

    Click here [goatse.cx]

  13. What I'd Rather Have by handy_vandal · · Score: 4, Funny

    I'd prefer a formal analysis of a normal proposal rather than a normal analysis of a formal proposal.

    I'd rather have
    a bottle in front of me
    than a frontal lobotomy.

    -kgj

    --
    -kgj
    1. Re:What I'd Rather Have by Anonymous Coward · · Score: 0

      I've always preferred this line:

      I'd rather have
      a free bottle in front of me
      than a pre-frontal lobotomy.

    2. Re:What I'd Rather Have by Anonymous Coward · · Score: 0

      > I'd rather have
      > a bottle in front of me
      > than a frontal lobotomy.

      Why choose? You can have both! ;-)

  14. They might want to chat with Sun... by Anonymous Coward · · Score: 0

    With Sun the "overnight" 800lb guerilla of Linux Desktops, seems to me that if this is going to have ANY success, they'll need to be on board.

    But there's that nagging issue that it's a "Enterprise" desktop vs a User Desktop.

    But even so, while a User Desktop may not be an Enterprise Desktop, the reverse is true, or at least should be.

    1. Re:They might want to chat with Sun... by Bruce+Perens · · Score: 3, Insightful
      Remember that the Java Desktop is really GNOME. Java is a brand-name for the desktop, and they package their VM with it so that they can say it has something to do with the Java language. But the desktop doesn't run via Java.

      I am also more than a little dubious about the announced Sun-China deal and how it will really play out.

      Bruce

    2. Re:They might want to chat with Sun... by DeltaSigma · · Score: 2, Funny

      I hate to take a good discussion off course. But with all due respect, sir, you're stealing all our karma!

    3. Re:They might want to chat with Sun... by Anonymous Coward · · Score: 0

      Yes, of course, but on the other side of the coin, Sun is a large company that has taken the Desktop "issue" head on, for good or ill.

      If something like China hits, then Sun "all of a sudden" is a massively deployed desktop solution, and anything massively deployed becomes a haven for developers.

      Simple example with GNOME. If the Sun/China deal happens, then overnight the demand for KDE apps et al, at least in that domain, will vanish.

      *poof*

      If Sun gains any traction with a Linux Desktop with GNOME then the question of "which GUI to use" becomes moot very quickly for any vendor looking for a market with an installed base in a corporate setting.

      Since picking a GUI for UserLinux is one of its tasks, it would certainly be silly IMHO to pick one that is counter to this potential new fact in the marketplace.

    4. Re:They might want to chat with Sun... by vsprintf · · Score: 1

      But with all due respect, sir, you're stealing all our karma!

      Hardly. In case you hadn't noticed, the karma fountain is flowing again, and mod points are sprouting like dandelions in the spring. I really thought it was more interesting when things were broken.

    5. Re:They might want to chat with Sun... by DeltaSigma · · Score: 1

      Actually, I had more luck during the drought. I used to get fives every other post... now look at my profile...

      Of course, the quality of my comments has depreciated significantly...

  15. I'd like to add.. by msimm · · Score: 4, Insightful

    Don't throw every application into it. As a counter-part to the "gui everything" I think its important that we at some point have a distribution that's is fully and transparently integrated. No more merely cobbling great products together. Success will mean true consistency, maybe then the rest of us will see that its not all that bad.

    --
    Quack, quack.
  16. NotYourLinux by Anonymous Coward · · Score: 1, Interesting

    UnitedLinux, UserLinux, Fedora (community) -- add this to the many other linux distros and it becomes a bit more daunting.

    I understand the task is to unite all the distros so we can get inter-distro compatibility and all that. There's hope that it works out. Because I'm such a nice guy, I'll offer this:

    KDE 3.2, APT as the package manager, Oo.org as the office suite, mplayer, xmms, k3b, mozilla (firebird), evolution, and most importantly, frozen bubble.

    So standardize on that! Oh, relax. I could've said Lindows.

    1. Re:NotYourLinux by Anonymous Coward · · Score: 0

      Don't forget that...

      Lindows is actually based on, guess, Debian.

  17. My suggestions by Anonymous Coward · · Score: 0

    * GUI everything: If it's not a system crash, the desktop PC should be able to handle everything in GUI. Perhaps console programs that have a GUI counterpart (you run guiFdisk and you get a pretty "partition magic" type interface, but the real work is done by fdisk). Both parts would probably need to be written together for this to work seemlessly.

    * Look to Windows. I hate to use them as a Linux standard, but seriously! If Microsofts 'Distribution' can do it, UserLinux needs to at least take note of it. Where Microsoft is criticized, Linux in general needs to be careful. I'm not just talking about critisism FROM the Linux comunity, but major distributions need to keep tabs on what excites/displeases regular win23 users.

    * I don't know enough to comment on how the system should keep tabs on packages, but it would be nice to be able to make sense of dependancies. This isn't a specific recomendation, just a general thought: remember the "device manager" tree in Windows, something like that with at least two tabs. One would have at the top level only packages that have no dependancies. The next level would be packages that directly rely on them, and then the packeges that rely on them, and so on. The other tab would work the opposite direction, starting with a list of all packages and branching into the packages that they rely on. Perhaps the user would even be able to click on a package and get more detail. Something of this nature would allow users to get a sense of 'whos who' among their packages.

    * Shoot for the next generation Linux, but do it while aiming at a more distant target. It would be very nice if 20 years from now UserLinux was not a hack upon a hack to keep it up to date (not suggesting that anyone else is).

    * Don't lose track of all the user input. This is probably reduntant for me to say, but I'll say it anyway. Michael Collins who rode Apollo 11 wrote in his book "Carrying the Fire" that he kept a notebook and everytime something ocurred to him about the mission he would write it down. If he was in a resturaunt, he would write it down on a napkin, take it home, and copy it into his notebook. He refuse to launch until every concern in his notebook was checked off. Keep track of all good user input in one place.

    Finally,

    GOOD LUCK!!!
    ("You're going to need it.")

    1. Re:My suggestions by runfaster · · Score: 1

      * GUI everything While it would be nice to have a GUI for every operation, this needs to be done in a way that allows Debian to retain its natural advanages. i.e-> Debian's speed and small size. I'd hate to see these inextricably integrated into debian (I certainly don't want them) but maybe added like RH's "Administration Tools" category

  18. Skelnet PONXUC threggi ???? by Anonymous Coward · · Score: 0

    Polk anthre wex.

  19. Good One by handy_vandal · · Score: 1

    I'd rather have
    a free bottle in front of me
    than a pre-frontal lobotomy.


    Good one -- wish I'd thought of that!

    -kgj

    --
    -kgj
    1. Re:Good One by dbs_flac · · Score: 1

      I dont think he did - I think it came from a UK talk radio dj called Nick Abbot.

    2. Re:Good One by Anonymous Coward · · Score: 0

      As the AC that posted the above, I have to say that I didn't get it from Nick Abbott. I first remember hearing it in college, some 20 years ago. In fact I thought it came from WC Fields. But with a quick search, I find that it is commonly attributed to Tom Waits (singer/songwriter/poet) , who I do recall listening to and enjoying back in the day. I certainly believe that more than a DJ in the UK thinking it up.

  20. A bit risky by Anonymous Coward · · Score: 0

    Risky to use Linux, considering GNU, GNOME, Gentoo, and more have all been hacked in the past months.

    Watching the Linux fanboys squirm every week a new breach is announced makes me smile.

  21. Need Meta-Standards by Anonymous Coward · · Score: 2, Interesting

    What is missing is metastandards. Sure we have TCPIP, SMTP, FTP, HTTP ..... etc, but we are missing higher level standards that surround such activities as:

    Installation, compilation, platform and hardware identification, common GUI methods to build unified desktops.

    Of course I accept we already have RPMs and 'standards' in install scripts but this is not enough.

    We need to establish (several) standard models
    which everyone agrees is the template for a higher level organism like a 'home PC' or 'office PC'.

    These 'meta-standards' should be the next place to concentrate efforts in the OSS community.

  22. My suggestions. by Anonymous Coward · · Score: 4, Insightful
    For UserLinux to succeed, it must.
    • Have only ONE GUI. No KDE vs Gnome, just standardize on one, but keep compatibllity libraries for leagacy gtk apps until they are replaced by modern QT apps
    • The command line must be disabled by default, and the only way to get it is to install an unspported rpm, with a huge disclaimer in bold red text saying explicitly that they can destroy their system, and the user must sign a disclaimer and have to enter in a 50 character activation code to confirm that they want to use such dangerous software.
    • Up to date software in the STABLE distribution, with contiuous upgrades for FREE. Release a core distribution every year, with service packs throughout the year. For example UserLinux 2004, UserLinux 2005 SP3.
    • One of each app, no more. One text editor, mp3 player, video player, image viewer, office suite, email client, image minupulation program.
    • Must come with comprehensive documentation, with interface reviews, proofreading and all. With the option to have PRINTED manuals, access to a moderated user forum (read: RTFM response not allowed)
    • Must come with support to migrate from leagcy Windows Apps, with wine, and a guide to equivlents for various applications from windows. EG Konqueror instead of IE, Evoloution instead of Outlook, OpenOffice instead of Microsoft Office
    • Most importantly, ALL options MUST be configurable from the gui. If just one thing, no matter how advanced, or geeky, has to be done from the command line or a text file, THEN YOU HAVE FAILED.
    1. Re:My suggestions. by Anonymous Coward · · Score: 1, Funny

      They've got one of those here. Well, except for the FREE part...and the Linux part and the secure part and the stable part. I guess the good news is you won't need WINE with it.

    2. Re:My suggestions. by Tony · · Score: 2

      The command line must be disabled by default, and the only way to get it is to install an unspported rpm, with a huge disclaimer in bold red text saying explicitly that they can destroy their system, and the user must sign a disclaimer and have to enter in a 50 character activation code to confirm that they want to use such dangerous software.

      Don't like the command line, huh?

      There's nothing wrong with the command line. If the user is not logged in as root, the most they can do is fuck up their own home directory. Now, I'm not saying you should have a shell in the top level of a menu; but you should have shell access somewhere in the system menu, or by selecting "run" and run gnome-terminal (or rxvt or what-have-you).

      I do agree with the heart of your anti-command-line comment, though: the user should never *have* to use the shell.

      --
      Microsoft is to software what Budweiser is to beer.
    3. Re:My suggestions. by berticus · · Score: 1

      UserLinux 2004?! Service packs?!

      Give me a break. Using the language of your competition (especially stupid versioning "standards" and marketing speak) is a surefire way to tell the world that you're the one playing catch-up.

      Numbers will do just fine, as they always have. Extra decimal places for updates (Service packs... ha!) will do just fine, as they always have.

      Use letters instead of numbers if you feel the need to be hip. Roman numerals have already been done of course. Try greek to appeal to the beer drinking college crowd. Use the phonetic alphabet for retro nerds.

      UserLinux Foxtrot.Bravo

      Mmhmm. Nice and stupid. Should go over well with the tools in marketing.

    4. Re:My suggestions. by vsprintf · · Score: 2, Insightful

      One of each app, no more. One text editor, mp3 player, video player, image viewer, office suite, email client, image minupulation program.

      Stick with Windows if you want lack of choice. That is not the GNU/Linux approach, nor should it be. That kind of thought got us to the malware playground we now have to deal with.

    5. Re:My suggestions. by Ice_Balrog · · Score: 1
      Have only ONE GUI. No KDE vs Gnome, just standardize on one, but keep compatibllity libraries for leagacy gtk apps until they are replaced by modern QT apps
      Good luck. First of all, QT and GTK have made some several different, and uncompatable, design decisions. Second, people will always keep both alive. They are GPLed, they cannot die. If you try to force people to pick one that they don't like, they are gonna say "F*** you, I'm gonna do what I want to." And there is nothing that you can do. That is a very important [art of OSS - everyone can do what they WANT, not what others want.
      The command line must be disabled by default, and the only way to get it is to install an unspported rpm, with a huge disclaimer in bold red text saying explicitly that they can destroy their system, and the user must sign a disclaimer and have to enter in a 50 character activation code to confirm that they want to use such dangerous software.
      Why? You cannot destroy your system unless you are logged in as root, and newbies are warned not to do that. It's even harder now that most distros are aliasing rm to rm -i. Why should it be unsupported? I was a Linux newbie once, and if the command line had been hidden so much, I probably would STILL be a Linux newbie. Newbies don't use the command line because they cannot figure out how to use it. There is no need to get in the way of those who do know (or want to learn). And, once again, if you try to force it to be such a pain, people are going to say, "F*** you." They will support it themselves, they will make non-pain in the ass RPM, etc.
      Up to date software in the STABLE distribution, with contiuous upgrades for FREE. Release a core distribution every year, with service packs throughout the year. For example UserLinux 2004, UserLinux 2005 SP3.
      All the newest software AND stable? Asking a but much, aren't you. Most distros are at a pretty good balance between the two. And who is goning to pay for all the bandwidth for these updates?
      One of each app, no more. One text editor, mp3 player, video player, image viewer, office suite, email client, image minupulation program.
      Uh, fuck you. You can take XMMS, gvim, Mplayer, GIMP, OpenOffice, Mozilla Firebird, And Mozilla Thunderbitd out of my cold dead hands. You aren't goning to stop me from helping with these, and encourageing others to use them.
      Must come with comprehensive documentation, with interface reviews, proofreading and all. With the option to have PRINTED manuals, access to a moderated user forum (read: RTFM response not allowed)
      Already done. See: SuSE, Mandrake.
      Must come with support to migrate from leagcy Windows Apps, with wine, and a guide to equivlents for various applications from windows. EG Konqueror instead of IE, Evoloution instead of Outlook, OpenOffice instead of Microsoft Office
      Already done. See: SuSE, Mandrake.
      Most importantly, ALL options MUST be configurable from the gui. If just one thing, no matter how advanced, or geeky, has to be done from the command line or a text file, THEN YOU HAVE FAILED.
      Uh, weren't you just bitching about how dangerous CLIs were? This would be about the most dangerous thing you can do. There are some preferences that you have no business editing unless you have enough skill to open up a text editor, and know EXACTLY what you are doing.
      On top of that, doing so would create a extremely cluttered prefernces panel.
      --
      #include "sig.h"
    6. Re:My suggestions. by Anonymous Coward · · Score: 0

      I read this as a troll, but it's +5, so what do I know?

      # Have only ONE GUI. No KDE vs Gnome, just standardize on one, but keep compatibllity libraries for leagacy gtk apps until they are replaced by modern QT apps

      If you'll read the article, you'll see that this is already a suggestion. But thank you for confirming my suspicion that people who say ONLY ONE GUI are often using it as a stalking horse for KILL OFF GNOME.

      # The command line must be disabled by default, and the only way to get it is to install an unspported rpm, with a huge disclaimer in bold red text saying explicitly that they can destroy their system, and the user must sign a disclaimer and have to enter in a 50 character activation code to confirm that they want to use such dangerous software.

      This is why I originally thought this post was a troll. If you'll read the article, you'll notice that UserLinux is to be focused on the enterprise market. So the command line isn't just an ugly stain, it's the reason people would be using UserLinux in the first place.

      Incidentally, why would you use Linux if you don't like the command line? My usual advice to people is, barring strong ideological beliefs either way, if you don't mind the command line, you will love Linux; if you hate the command line you'll probably prefer Windows. Why address so much bile to what is probably Linux's killer app?

      #One of each app, no more. One text editor, mp3 player, video player, image viewer, office suite, email client, image minupulation program.

      Aside from satisfying your lust for control, what would this accomplish? The only people it affects are people it hurts -- the people who like emacs instead of vi, for example.

      #Must come with support to migrate from leagcy Windows Apps, with wine, and a guide to equivlents for various applications from windows. EG Konqueror instead of IE, Evoloution instead of Outlook, OpenOffice instead of Microsoft Office

      They're already there. Are you afraid UserLinux would arbitrarily remove them from the distro? Although from the previous point about one of each app, no more, I guess this could be a point of difficulty in your dream distro.

      #Most importantly, ALL options MUST be configurable from the gui. If just one thing, no matter how advanced, or geeky, has to be done from the command line or a text file, THEN YOU HAVE FAILED.

      It's a server distro. If somebody sets up a server and needs to do every single configuration from the GUI, that's how you'll know that you've FAILED.

    7. Re:My suggestions. by Berzelius · · Score: 1
      You are wrong about not having to use the command line. I agree with your intend that you should not have to touch it for normal desktop uses, but beyond that it's about *enabling* users. If they want to learn, why stop them.

      This is where current Linux desktops differ from Windows. In Windows you can't really expand your knowledge beyond the GUI. The underlying system is hidden for normal users, whereas in *nix you can really explore it. Don't hide the CLI, enable it for those that need it.

    8. Re:My suggestions. by TiggsPanther · · Score: 1

      A distribution - especially a basic-User-oriented distro - only needs one of any type of package.

      Most of us only use one specific version of any given package type. OK, we install/use our preferred one out of choice. But someone who doesn't (yet) know about Linux doesn't need to make that choice.

      Only putting one in a default install isn't a bad thing. Especially not if you [a] state that others are available, and [b] make them easily available on a extras directory/CD.

      True, the "Windows Method" of only having once choice given as being the only viable option is to be avoided.
      But equally the "Geek Method" of offering 10 or more ways of doing the same thing is just plain scary.

      Choose one of each app. Put it in the default install.
      But make it clear that this is just the "chosen" application and not the only one. If a User wishes to exlore the other options then let them. But if they just want a standard installation that gives them what they want, then give them that.

      Just make sure that it's a good, stable, and useable.

      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
    9. Re:My suggestions. by Anonymous Coward · · Score: 0

      Why are people moding this Insightful or Interesting? Have you FRIKEN scarcasim detectors gone haywire? He's describing M$. And you people call yourself geeks.

    10. Re:My suggestions. by vsprintf · · Score: 1

      A distribution - especially a basic-User-oriented distro - only needs one of any type of package.

      Even Windows allows you to choose between Notepad, Wordpad, and Word. The problem comes when Windows restricts you to one email client, one media player, and one browser. Linux distros don't do that, and it is a Good Thing.

      But equally the "Geek Method" of offering 10 or more ways of doing the same thing is just plain scary.

      I can't claim I'm not a geek, but a "user-oriented" distro like Mandrake does offer defaults (in the task bar of the default desktop) for the things most newbs would use, however other options are available from the desktop menus. Perhaps people who are afraid of choices should use a set-top internet box instead of a computer? I really think you are underestimating the average user. There was a huge market for home computers before Microsoft, and every move then was a new adventure.

  23. What about Mac BSD? by Anonymous Coward · · Score: 2, Insightful

    Windows is not what I would consider an ideal end-user experience. Why not look at the 20 years of history of the Macintosh desktop computer, as well as the more recent experience and "lessons learned" with MacOSX. Apple may have created the most beautiful and well-behaved *nix GUI of them all (not like there isn't room for improvement there, either).

    Just a thought.

  24. Alright by DeltaSigma · · Score: 1
    ...I am currently in negotiation with an industry group that proposes to fund between $1Million or more annually to pay for the engineering of a fully supported and certified GNU/Linux system, without a per-seat fee, that meets the specific needs of their industry. That group represents approximately 50,000 desktop or server units - do the math and you'll see that they would save tremendously over Enterprise Linux.
    This is enough for me. 50,000 users have a need. Let's fill it. Any room for a web/graphic designer in there? I love being involved in pretty interfaces!
  25. Gnome v. KDE by Bruce+Perens · · Score: 4, Interesting
    One nice thing about GNOME is that a commercial license is not necessary to write and distribute a proprietary GNOME application. That makes the customers life easier.

    Bruce

    1. Re:Gnome v. KDE by tarquin_fim_bim · · Score: 1

      But isn't it a poor situation where a developer has to worry about things that are as insignificant as petty licence politics, before they decide what environment to develop their application in?

    2. Re:Gnome v. KDE by Bruce+Perens · · Score: 5, Insightful
      But isn't it a poor situation where a developer has to worry about things that are as insignificant as petty licence politics, before they decide what environment to develop their application in?

      Richard Stallman thinks so, which is why he opposes proprietary software. No proprietary software, no problem. This is where Richard and I differ somewhat. I think that proprietary software and Free Software should exist together on a level playing field. And personally I am much more interested in working on Free Software.

      The Troll Tech folks chose (with a great deal of prodding) to use a GPL + commercial dual-licensing model. They do this so that they can support their families while making good Free software. This is something that we can respect. They don't have to facilitate proprietary software while making the free stuff. They can choose to make money off of proprietary developers.

      The only question in my mind is whether we need to make the same choice. Somehow, GNOME (or should I say GTK) got made without dual-licensing.

      You may be trying to say something in favor of BSD-like licensing. In that case, I think you should consider that this argument has two sides, and that it is too often seenn only from the standpoint of the person who recieves free software, rather than the person who creates it.

      Bruce

    3. Re:Gnome v. KDE by Anonymous Coward · · Score: 2, Interesting

      If IBM, or someone with deep pockets like them, wants to make a really valuable contribution to open source on the desktop, they should consider buying TrollTech and moving Qt to LPGL or a dual license with LGPL as the option instead of GPL. Then maybe we could put and end to this silly desktop war. Its gonna kill us on the desktop in the long run.

      You can grind on the premise that the competition is great but for your core desktop, just like your core kernel its really not.

      Application developers who want to write well integrated applications for a Linux desktop shouldn't be subjected to a choice where they have to:

      - Pick one and screw the other half of the user community in an already small user base.
      - Pick one and have their app look and work piss poorly on the other desktop.
      - Write two complete GUI's for their app to keep both halves happy with a huge increase in development, testing and documentation burden.

      This is not a handicap Microsoft or Apple suffers (though Apple is close due to their transition from Classic to OSX).

      The massive duplicated effort going in to basic desktop technology would be much better spent moving forward applications that users could benefit from.

      Lord knows I've written some GTK UI's over the year but its simply not strong enough to be a serious contender against Windows and Mac desktops. Another key indicator is to look at the early strength of Qt on devices. We REALLY want the same desktop standard on the Linux desktop and devices just like Windows and WinCE.

    4. Re:Gnome v. KDE by Ian+Bicking · · Score: 1
      For a while I was basically OK with Troll's GPLing KDE. Then I considered writing a frontend using it (for PyLogo)... it was well documented and featureful. And cross platform... but not really.

      Qt on Windows isn't available under the GPL, and as far as I can see it never will be (certainly not without some great change of heart by Troll). Now I'm thinking about GTK, because while it might not be great on Windows (or maybe it is, I haven't tried that for a while), it has the potential to be a good cross-platform GUI. Qt has no potential, especially since there's no practical opportunity to clone Qt, as Troll would probably sabotage such an effort (as they sabotaged Harmony).

      So in the end, I find myself firmly pushed away from Qt, even for free software (which I was completely willing to license under the GPL).

    5. Re:Gnome v. KDE by abigor · · Score: 2, Interesting

      Marginally so. Even the smallest shops traditionally pay for tools (MSDN subscriptions, emulation software for embedded systems, whatever), not to mention paying for copies of the actual OS they develop for (Windows, proprietary Unix.) Paying for a tookit such as Qt won't burden a shop with more costs than they would normally have.

    6. Re:Gnome v. KDE by Balinares · · Score: 2, Interesting

      Wicked! I get to catch no other than Bruce Perens himself posting a sizeable but subtle fallacy. I suppose that I get to really feel cool now, in a geeky sort of way. Anyway. Apologies, Bruce, for I strongly doubt you did it on purpose, but here it goes!

      > One nice thing about GNOME is that a commercial license is not
      > necessary to write and distribute a proprietary GNOME application.

      *clears throat*

      "One nice thing about paper and pencils is that a pricy PC is not necessary to design and write loads of code."

      I mean this seriously, and this says nothing either for or against paper and pencils as opposed to computers.

      Only, well, in both cases, the right tool will simply save enough time to make the cost well worth it.

      And before some excited kid mods me down for daring to disagree with Bruce, let me tell you that if you've never used paper and pencil to design a piece of code you just thought up where no computer was at hand, you don't deserve your /. geek points.

      Different tools work well in different circumstances, that's all. Deal.

      And in this specific case, it is not unlikely there's a reason why one of the Linux desktop environments has more proprietary companies developping for it than the others.

      Food for thought, I hope.

      (Having karma to spare is a nifty thing, you get to speak plainly and maybe get people to think. That's way cool.)

      Bali out.

      --

      -- B.
      This sig does in fact not have the property it claims not to have.
    7. Re:Gnome v. KDE by Bruce+Perens · · Score: 3, Interesting
      I can't change the fact that you need a computer until I can replicate matter the way I can software. When I can, I will make Open Source designs for material objects. Meanwhile, see the folks at OpenCores.org and the CNC machining crowd.

      I can change the fact that you are required to pay money to distribute a proprietary application. And I have to weigh the advantages and disadvantages. One of the articles you presented was an exposition of the difference between writing for GTK in C and Python and Qt in C++. It seemed a little apples-and-oranges, since nice C++ interfaces are available for GNOME.

      If you want to talk about the proprietary companies on GUIs, you might consider that HP and Sun do that on GNOME. Even on their Unix platforms.

      One of the things I'd like to go for is the principle of least surprise. Having a set of development libraries that are all cleared for producing and distributing proprietary applications would be least surprising.

      Bruce

    8. Re:Gnome v. KDE by Telex4 · · Score: 1

      Surely UserLinux should be component-agnostic to a certain extent, so the GNOME vs. KDE debate is something the user or business thinks about, not the distribution? Except, of course, that there has to be some kind of default, and given the difference between the two, it seems sensible to go with the one that is going to look most attractive to the largest number of people.

      The licensing difference doesn't really matter for defaults; it only matters if people are going to pick up UserLinux and extend it in proprietary ways, in which case they can then just choose to use GNOME or KDE depending on their priorities.

    9. Re:Gnome v. KDE by arkanes · · Score: 1

      Take a look at wxPython, for the sake of your Windows users. GTK on Windows is still horrid.

    10. Re:Gnome v. KDE by Ian+Bicking · · Score: 1

      As far as I was able to tell, wxWindows doesn't have anything like a canvas, which is the most important part of the UI for this program (turtle graphics). With those requirements, Tk seems to easily beat out wxWindows. But Tk's ongoing development is... slow. Which is why I was thinking of GTK or Qt. (Or maybe GNUStep...)

    11. Re:Gnome v. KDE by arkanes · · Score: 1

      Take a look at wxArt2D (which really should get merged into at least the contrib branch of wxWindows some day). It's a downright spiffy little library. I'm not sure if theres any Python bindings, though...

    12. Re:Gnome v. KDE by Balinares · · Score: 2, Insightful

      > One of the articles you presented was an exposition of the
      > difference between writing for GTK in C and Python and Qt in C++.
      > It seemed a little apples-and-oranges, since nice C++ interfaces
      > are available for GNOME.

      Maybe it -seemed-, yep. Unfortunately, it -is- not, as clearly expressed in another of the articles I presented, that from a Rosegarden developper, written after he switched to Qt/KDE from GTK/GNOME-with-C++. Interestingly, you'll note that the GTKmm maintainers didn't understand either how Qt/KDE in particular made his life a lot easier.

      Besides, I still have more articles to link to -- I've been studying that precise issue for quite some time now, you know, and ressources on that matter don't lack. Although I fully understand why you wouldn't want to hear that... Apparently, from the way our minds work, emotional reactions have a lower interrupt level than what philosophers like to call our higher functions, which, frankly, sucks. (Which is why I tried to thoroughly study the depth of -both- desktop environments before I cared either way, if you want to know.)

      > If you want to talk about the proprietary companies on GUIs, you
      > might consider that HP and Sun do that on GNOME. Even on their
      > Unix platforms.

      I know, yes. However, and even though for each of these two you could prolly quote as many or twice as many other companies using the other desktop API, there's another reason still why Sun and HP are a subtly, but importantly different matter, I think.

      They're selling desktops for OTHER people to develop on. It's -their- best interest to make the offer look as cheap as possible, and then let the customers deal with the (possible) costs of additional development times. Which is exactly what they should be doing, of course. That's what MS does as well, and it works great, commercially speaking.

      Besides, you'll note that both Sun and HP are large corporations with money to spare, making them not the best example one could pick when talking about which choice is less costly, I think.

      > One of the things I'd like to go for is the principle of least surprise.

      I totally agree with you on this! Not on your conclusion, however.
      In terms of development, the principle of least surprise would have it that development tools are paid for separately. Sometimes much expensively.

      This, frankly, sucks. But that's the principle of least surprise for you, though, I suppose...

      The best situtation would be to be able to develop either way without fixed costs, of course. As another poster suggested, the best thing that could happen to the Linux desktop would be if someone like IBM bought off Qt and LGPL'ed it. However, until then, people for whom money isn't a commodity will pick the least costly choice. That's the way this world works, unfortunately. I wish it was otherwise, you can believe me.

      --

      -- B.
      This sig does in fact not have the property it claims not to have.
    13. Re:Gnome v. KDE by Guillaume+Laurent · · Score: 1

      I can change the fact that you are required to pay money to distribute a proprietary application

      Software companies generally don't mind paying licenses to distribute their products. That's regular business, and the licenses represent a fraction of the total cost of software development. And Qt is royalty-free, the license is for development only.

      BTW, I work for a proprietary software editor, and over here the LGPL is considered highly suspect (GPL is out of the question of course). Between an LGPL lib and a proprietary licensed one, the choice will always be the latter.

      Having a set of development libraries that are all cleared for producing and distributing proprietary applications would be least surprising.

      Come on. There's much more to this than just licenses issues. Try developping with both platforms before making up your mind.

  26. Enterpise Debian by Usquebaugh · · Score: 3, Insightful

    I am all for an Enterprise Debian, I think most companies would also prefer a professinal open solution to RedHat/Novell/Sun. Most developers would.

    This project will obviously address the needs of it's sponsors, reading the paper it sounds like this is a for a desktop replacement for Windows, why not be more specific about your sponsors needs. As for KDE/GNOME didn't FreeDesktop address this? What is the future plans for your sponsors? How often do they wish to patch, how often do they wish to upgrade etc etc. More info.

    What happens when other orgs want their version of Debian Enterprise, say an LTSP version or a MOSIX cluster? Do we have multiple Enterprise Debians?

    I think you will need to be far more strict than you imagine to cut down the packages used. I'm sorta thinking a new release of debian that things from Debian-Stable get promoted from. Or indeed a subset of debian-Stable.

    Why not build a testing framework as your version of Linux? Take Debian-Stable, reduce the package count to a minimum. Write the AUTOMATED test. Then anybody can write software for your system. The validation is that after they've installed their software your test framework still executes correctly. Test early, test often.

    Cerifitcation will have to happen on many levels. Hardware players IBM,Sun etc need to certify your code. Infrastructure software needs to certify your code. Apps software needs to certify your code. Developer/Admin/User certification will need to be available.

    Make no mistake $1m a year is not a lot of change and this is a _HUGE_ undertaking.

    1. Re:Enterpise Debian by Anonymous Coward · · Score: 0

      Enterprise Debian?

      Software that's years out of date, distro maintainers that are always in the middle of a neverending license flamewar, and you have to *pay* for it? No thanks!

  27. FSF hacked by Anonymous Coward · · Score: 0

    http://savannah.gnu.org/statement.html

    Good lord, ANOTHER BREACH?

  28. Re:I have a question about this.. by Anonymous Coward · · Score: 0

    and you swallowed it all, worm, hook and line.

    And the sinker, don't forget the sinker.... ahw shit you forgot the damn sinker.

  29. Just a friendly reminder... by Anonymous Coward · · Score: 0

    Don't forget to pay your $699 licensing fee to SCO, so you can legally use Linux.

  30. The best desktop OS ? by Ploum · · Score: 1

    here's also somes proposals to have the best desktop OS :

    http://frimouvy.udev.org/wiki/wakka.php?wiki=The Pe rfectDesktop

    (it's wiki, everyone can add his own idea)

  31. Need more specific complaint by Bruce+Perens · · Score: 1
    It would help if you could tell me specificaly what you think is wrong with the apt + front-end combination as far as user friendliness is concerned. Try answering these: 1. What don't you like about all existing front-ends. This is not to say that any of them would work for grandma, but it helps to understand why. 2. Why do you feel that the front-end + back-end arrangement is fundamentaly flawed?

    Bruce

    1. Re:Need more specific complaint by Kethinov · · Score: 1

      There's nothing wrong with a frontend/backend system. It's the whole apt/portage/rpm system that is fundamentally flawed. Like I said before, I like portage. The idea of an ebuild and a system that automatically solves its own dependencies is a good idea. But none of the major package management systems (rpm/apt/portage) come close to making software installation as easy as downloading an installation file and double clicking it like Windows or downloading a precompiled program bundled with everything it needs that just runs like Mac OSX.

      In short, IMO Linux package management needs help more than any other area. Grandma can use KDE. Grandma can can use OpenOffice. Grandma can use Mozilla. But Grandma can't install software in Linux and that's just how it is.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    2. Re:Need more specific complaint by Penguinshit · · Score: 3, Funny

      "Hey Grandma! There's a new program I think you might enjoy called 'Foobar'. Type 'sudo apt-get install foobar', enter your password at the prompt, and tell me how you like the new program!"

      "Gee Sonny.. that was swell. And I didn't even have to reboot! Here's a nice apple pie for you to take home to your mother..."

    3. Re:Need more specific complaint by Bruce+Perens · · Score: 2
      Well, if I'm not mis-informed, Portage compiles the software on your system. This is not something I'd impose upon Gramdma.

      Click-and-install is certainly possible with Apt. If you are connected to the package repository, you should get all of the software you need to resolve any dependency with "apt update; apt-get install package-name". There have been click-and-install implenentations using this. Providing a meaningful package catalog might be more of a problem.

      Bruce

    4. Re:Need more specific complaint by Anonymous Coward · · Score: 0

      i don't think programm installation is too hard now, for me it's perfect and probably for corporate use too, and that is the main target, the home desktop will come after.
      however what about:

      1)extend the existing tools, for example the loki installer, they are really as easy to use as under windows, you agree right? installing unreal tournament 2003 or enemy territory is exactly the same in windows or in linux. by extending i mean giving them the capability to interact with the installed packages database, so they can be removed in the same consistent way as other packages. maybe port them to gtk2 to give them a consistent look with the desktop.

      2)zeroinstall, google for it

      3)a gnome-vfs that lists the available packages, and that you can install from within nautilus with a mouse click

      4)some more info added to every .deb package and a dpkg a bit extended, so that packages knows where to find their dependencies on the web if they are not present in debian, and when clicked in nautilus they are installed just like a .msi file on windows.

      but damn, WRITE YOUR IDEAS...

    5. Re:Need more specific complaint by rifter · · Score: 2, Insightful

      It would help if you could tell me specificaly what you think is wrong with the apt + front-end combination as far as user friendliness is concerned. Try answering these: 1. What don't you like about all existing front-ends. This is not to say that any of them would work for grandma, but it helps to understand why. 2. Why do you feel that the front-end + back-end arrangement is fundamentaly flawed?

      Personally, I think that at minimum we need to get to a state where, like most commercial desktop OSs, you download a file which appears as an icon and double-click that to install it on your computer.

      I also think it would be better if we did not have to go that far to install software. Perhaps when we reach the point where through a web interface on a site a user could signal his/her intent to use a piece of software (perhaps by clicking a link) and that software would then be downloaded, installed, and launched. It should also be easy to go back to an older version or get rid of the software cleanly.

    6. Re:Need more specific complaint by Kethinov · · Score: 1

      Well let's consider a simplified example. A lot of people find repositories like apt and portage to be obscure and their centralized nature to be in contradiction to the decentralized philosophy of Linux. This is why systems like rpm are still widely popular. Instead of finding gaim on your giant overwhelming repository, you go to gaim.sourceforge.net and download gaim.rpm, double click it, and it installs. Or at least that's how it should be. Most rpm distros can't auto solve dependencies which is what make apt and portage fundamentally better.

      Now let's consider grandma on dialup or anybody with a substandard internet connection. Things like apt and portage are generally not good for them. If their hard drive failed and they had to reinstall Linux, if they had a CD full of install files for programs they use all the time then it would be a lot easier to resetup the system because they wouldn't have to struggle with their bad internet connection. And for the moment, let's pretend that gaim is not on apt or portage. Now the only way to install it is to manually compile from source, which as you pointed out, is not preferable.

      The point is, repositories like apt and portage cannot possibly contain all the useful software that exists for Linux. A decentralized system of downloadable binaries that just run or downloadable binary install files that either compile code automatically or just move files where they need to be is preferable. This system has been proven to work on Windows and Mac. We in the Linux world need to embrace it and standardize it. Central repositories just don't work in the long run.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    7. Re:Need more specific complaint by Bruce+Perens · · Score: 3, Insightful
      Instead of finding gaim on your giant overwhelming repository, you go to gaim.sourceforge.net and download gaim.rpm, double click it, and it installs.

      A good example would not use SourceForge, which is a giant and overwhelming repository. But I understand that your example would work with your personal web site as well.

      There are really only two choices when resolving dependencies. Either package all dependencies along with the desired software, a la Windows and (I'm told) Mac, or have some sort of repository of the current package pool, whether it's a DVD or an FTP site, from which you can pull required software to resolve a dependency.

      I don't really like the all-in-one-file method, becuase it makes it nearly impossible for library makers to fix their libraries. Unless, of course, the one-big-files are all coming from one central place that does active release management on them, replacing packages whenever libraries change, in which case you are back to one big repository. It also makes it more difficult for shared libraries to help you conserve memory if there are lots of different point releases of the library being used by different applications, rather than one periodicaly-updated copy of the library.

      Monolithic repositories can't contain all useful software, but it is easy with apt to load from multiple repositories, where one may be specific to an application and the other is the main repository and resolves all of the dependencies of that application.

      I think this is one of the things we got right with apt.

      Thanks

      Bruce

    8. Re:Need more specific complaint by CyberKnet · · Score: 1

      First, some background.
      I've been using Linux on and off for about 5 years. I started off on Slackware, and in the middle I've been through SuSE, RedHat Linux 9.0, RedHat Linux 2.1 AS, and Mandrake.

      I chose to try out debian about a month back. And sometimes, when I was compiling different programs, I would be missing a binary. So I would have to search google for the binary, then find the package it was in. After that, I would have to chance around trying to find the package name apt was referring to it as.

      Now I know that I don't read documentation and the man pages enough. I've been told that apt-get and its associated programs have the things command line options needed to do all that without cracking open a web browser, if you read into the man pages far enough. And that was the kicker. If you read into the apt-get man pages far enough to find out that you should be reading the apt-cache man page and then read it far enough to find the appropriate command to search for the binary to find the package name.

      You might say that I should have been using apt-get to get that software package originally. I'd agree, too. But to do that, you'd have to upgrade to testing, and have it not break when you did a dist-upgrade... and that seemed to be nigh on impossible when I was trying.

      This kind of problem is not unique to apt. No matter what package delivery system you have, you need to have some kind of identifier with every package. Perhaps the search tools should be more obvious and easy to use?

      That said, I've never used synaptic or aptitude... just the command line utilities.

      For what its worth, I ended up uninstalling Debian. I was too much trouble for the guys in #debian on freenode to handle, and I couldn't solve my problems on my own. Redhat is now sitting on that particular box, and running very nicely.

      --
      Video meliora proboque deteriora sequor - Ovidius
    9. Re:Need more specific complaint by Kethinov · · Score: 1

      Maybe the best solution is to perfect both the large repository system and the all-in-one-file file method and offer the end user both methods of installing the software. That way if s/he chooses to store their favorite programs' install files on a CD for reinstall emergencies or offline distributive purposes it can be done while not scrapping the idea of less bloated apt/portage system for those who actually have decent internet connections. The idea in Linux is choice after all, right?

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    10. Re:Need more specific complaint by femto · · Score: 2, Interesting
      APT/APT-GET

      IMHO, apt and apt-get are a very good solution for a command line interface. Generally speaking, apt-get just works (once the man page has been read). Sometimes strange things happen, but I've always put this down to my running unstable and there being a temporary dependency problem. Problems have always gone away when I have done an 'apt-get update' a few days later.

      FRONT ENDS

      I find the user interface of gnome-apt not to be intuitive and it has a different 'feel' to all other gnome programs. I find the 'seach' feature difficult to use. I liked it better when the search options were in a menu. Even then it wasn't great.

      I admit I haven't really tried other front ends. Can you recommend some good ones? Perhaps selecting an apt front end could be the subject of a FAQ or HOWTO? Most 'newbies' will have to chose an apt front end early on in the piece. This is a difficult thing to do and it would be a real shame if the wrong choice was made, putting the user off Debian. Related, one of the most difficult tasks in Debian tends to be selecting a good package for a task, from the many candidates available.

      Suggestion 1: Perhaps include 'subcategories' in the dpkg database? (eg admin>apt-frontends) Perhaps use 'virtual folders' in case a program covers multiple categories?
      Suggestion 2: Better searching facilities for choosing packages
      Suggestion 3: In general (I don't know how), come up with a way to make it easier for a user to make informed choices between packages. (Perhaps a natural language interface that suggests a package for a given task?)

      APT-SRC

      On an unrelated note. Do you know the status of apt-src? Does it work? Is it under active development? I'm to the stage where I would like to start tinkering with the source code of Debian, with a view to eventually becoming a maintainer. It would be really neat if I could say to apt-src: "Please upload source for all packages which I have installed, unpack it and set things up so that when I issue a 'make' instruction my entire system will be recompiled from these sources, and have exactly the same functionality as it does now"

      OTHER THOUGHTS

      Also, running unstable, I'm finding that my system is 'bloating'. If a dependency A->B gets changed to A->C, package C gets installed but package B doesn't get deleted. Eventualy I end up with dozens of unused pakages on my system and no easy way to find which are redundant.

      Suggestion 1: Make the front end give a tree view of all installed packages, arranged according to dependencies. The user can then remove any package trees which do not correspond to desired applications.

      Suggestion 2: have a second installed state, 'installed-due-to-dependancy'. When an upgrade is done, any such package will be deleted/purged unless it has to be there to satisfy a dependancy. By default packages are installed as 'installed-due-to-dependancy', unless explicitly mentioned in the command line of an 'apt-get install ...' statement. An 'apt-get remove' on a 'user installed' package, which is still required for dependency reasons, would change the package status to 'installed-due-to-dependancy'.

      I apologise that these thoughts are so disorganised, but I put them down in the hope that they may be useful. Quite possibly much of what I have said is already in place and I just don't know about it (which in itself can be a difficulty with Debian).

    11. Re:Need more specific complaint by arkanes · · Score: 1
      I thinking pushing this requirement to the packagers isn't too much to do. Apt should be able to handle this in it present form with minimal tweaking (probably all in the front end). You double click on the package, apt solves the dependencies, retrieves any missing ones from the normal apt mirror, and installs the app from the local file. This is almost identical to how the majority of (well-written) Windows installers work, except for the auto-downloading of dependencies. If the apt package format was expanded to allow the package to provide optional sources for packages (or bundling multiple packages into a single archive), then you've got everything you need for single-click install.

      People talk alot about the ease of installation on Windows, but I think thats more a tribute to the existence of excellent, very user/developer friendly installer packaging tools than anything intrinsic to Windows.

    12. Re:Need more specific complaint by Joe+Tie. · · Score: 1

      I really disagree with that. If anything, I think that package installation in many linux distros is superior to the method in windows. When I distribute a Linux program, I know that dependancies are going to be automatically taken care of by apt, urpmi, or whatever. With Windows I wind up having to list things the user needs to download and install first.

      --
      Everything will be taken away from you.
    13. Re:Need more specific complaint by Bruce+Perens · · Score: 1
      Try synaptic. There is also synaptic-debtags in unstable.

      I am an old timer and am still using dselect. Dselect provides a command to remove oboslete packages. Position the cursor on the "Obsolete / Local Packages" title and press "-" . Everything under that title gets marked for removal. I'm sure someone else can tell us how to do this with other front-ends.

      I think synaptic might do the tree view you want.

      I think that libraries chould be marked so that they would be removed when nothing depended upon them. This would be a flag in the package header, rather than an install state. The problem with doing it as an install state is that you have no way of knowing whether the user likes the program or not, whether or not he asked for it to be installed. If it's a library, you are reasonably sure that he has no way to use it and it's safe to remove. But not all users would want this feature turned on - I think it would work much better for plain users than for developers.

      Thanks

      Bruce

    14. Re:Need more specific complaint by Avenging+Sloth+337 · · Score: 2, Insightful

      Personally, I think that at minimum we need to get to a state where, like most commercial desktop OSs, you download a file which appears as an icon and double-click that to install it on your computer.

      Just because Windows forces you to go and download a file and then run that file for every piece of software that you want to install doesn't mean that all operating systems should do the same. Different from Windows does not mean more difficult. In this case, it actually means easier:

      Whenever I want to install software, or update my system, I just click the pretty icon on my desktop that's labeled 'Synaptic'. Then, after supplying the root password, I can install any software that is available in the Debian repository. No need to go download a special installer for every program that I want to install. It really is that easy.

      For example, in order to update all of my currently installed software to the latest versions, it takes exactly 5 mouse clicks (two to launch Synaptic) and a password. Try that with Windows - and no, 'Windows Update' doesn't count because all that does is update Windows files - not your office suite, database server, integrated development environment, etc.

      Or, what if I read about some snazzy new tool on slashdot and I just have to have it on my Debian system? Well, chances are, there's a package in the Debian repository. Fire up Synaptic, use the search, select the package, click the install button, maybe pick a few more things and do likewise, and then finally click the big friendly 'Execute' button. In most cases, that's all there is to do. Some packages require minor configuration which means there may be a question or two to answer, but that's it. Done.

      Now, what about the Windows way? Well, first, I'd have to go buy, or download an installer and run it. Then, I'd probably have to decide where to install the software. If my system didn't meet minimum requirements, I might even need to go buy or download additional software to install first. Sure, there would probably be a soothing installer to watch, a progress meter or two, maybe some fancy pictures, etc. Finally, assuming everything goes well, I will more than likely have a shortcut on the desktop and a new group in my Start menu (score one for MS here). Great, all done.

      But, here are the things that nobody ever thinks about:

      • What if I uninstall the software and then decide I'd like it back? Well, I better have kept that installer program lying around somewhere.
      • What about when a new version comes out? Time to go get another installer - and better keep that one around too.
      • How about patches and security updates? Ditto.

      So, in essence what you end up doing is maintaining your very own package repository just so you can be sure that you'll be able to reinstall the software should the need arise. That sounds easy, doesn't it? Hell no! But wait, Debian is happy to do that for me - and you too!

      I also think it would be better if we did not have to go that far to install software. Perhaps when we reach the point where through a web interface on a site a user could signal his/her intent to use a piece of software (perhaps by clicking a link) and that software would then be downloaded, installed, and launched. It should also be easy to go back to an older version or get rid of the software cleanly.

      See above. We're already there, except no need to use a web interface, the GTK+ interface is just fine. Going back to an older version? Sure. Uninstall cleanly? Do you want to keep the configuration, or nuke that too? It's your choice, but both are already possible and only a few clicks away.

      The moral to this little story is: Just because you know how to do something one way does not mean that way is the easiest or best way.

      When people ask me if Linux is harder to use than Windows, I usually ask them this question: Is French harder to speak than English? Obvi

    15. Re:Need more specific complaint by GreyWolf3000 · · Score: 1

      I think the grandparent is just yanking your chain. Apt+frontend such as CNR and synaptic makes software installation easier than Windows and OS X if done right; it takes away the step of having to go find software.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    16. Re:Need more specific complaint by GreyWolf3000 · · Score: 1
      Synaptic is cool, but I think it would need work to be used by "grandma."

      What would rock is if it displayed the "long" package name (i.e. "GIMP Graphical Image Manipulation Program" instead of "gimp"). The ui is great for power users, but for a really good new user experience, it's a bit much. Ideally, libraries wouldn't even be listed (or at least in their own category), only the applications. And dependency information should be hidden completely. You should have a repository tree on the left, and descriptions on the right. Perhaps a screenshot for each app would be cool too.

      Of course, I'm not saying synaptic needs to change, just that an "easy for beginners" distro would have different needs for the apt frontend.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    17. Re:Need more specific complaint by GreyWolf3000 · · Score: 1
      You misunderstand him. Think of Lindows' Click-n-run program, or synaptic (althuogh it is a bit less user friendly).

      Package management is a superior architecture for software installation and uninstallation than Windows. With well-designed graphical frontends, installation can be easier than Windows. In Windows, you have to go out and find the software. With GUI frontends, grandma can browse through the software available without having to go find it.

      Grandma can't install software in all Linux distributions, but she has an easier time in Lindows than she would in Windows. Not saying Lindows is cool, or that I like their distribution (I don't), but CNR beats MSI any day of the week.

      There is nothing wrong with package management. You completely misunderstood his post. He isn't saying that in UserLinux, you'll have to enter the terminal, type 'su,' then apt-get foo.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    18. Re:Need more specific complaint by Guilly · · Score: 1

      Oh yeah.. but the problem is that if you want software X that is not in Debian for reason Y, but on your friend's homepage, or course web page, or something else, you still need to tar -xzvf it and ./configure it and everything or look through 50 different files for 10 different distros compiled with static or dynamic linking with 3 different versions of libraries with 2 different versions of GCC...
      That's neither user friendly nor easy to learn...

      What we need is something like the .xpi's of Mozilla that install themselves where they belong and just work, but for any software. Something that just works.

    19. Re:Need more specific complaint by Guilly · · Score: 4, Insightful

      No, in windows you ship your program with everything it needs in a whole bunch of .DLLs that will cause havoc if messed with. This is all dumped together in a directory so that you end up with the same dlls all over the place a couple times. Now ask yourself:

      - Does that matter to grandma? no.
      - Does it fill grandma's hard-drive? no
      - Does it work as expected? yes
      - Is it easy? yes

      It's not perfect but it's better that sudo'ing to install stuff you've hand-compiled....

      We need to make it as easy but less evil (no libraries sitting everywhere!)

    20. Re:Need more specific complaint by stevey · · Score: 1
      Eventualy I end up with dozens of unused pakages on my system and no easy way to find which are redundant

      This can be a problem I agree, however it is neatly solved with `deborphan`.

      From the description:

      It determines which packages have no other packages depending on their installation, and shows you a list of these packages. It is most useful when finding libraries, but it can be used on packages in all sections.
    21. Re:Need more specific complaint by Mawbid · · Score: 5, Interesting
      One thing I don't get is why apt doesn't allow something like:
      apt-get install --file ./somepackage.deb

      Sometimes you want to install a .deb that doesn't exist in any repository, but depends on packages in Debian. apt-get won't help you, so you use dpkg --install. But dpkg doesn't satisfy dependencies so you have to do it yourself.

      It seems to me that apt-get is missing a simple and useful feature. Am I missing something?

      --
      Fuck the system? Nah, you might catch something.
    22. Re:Need more specific complaint by Crazy+Eight · · Score: 1

      You really should check out the latest version of Synaptic. I took Gentoo for a spin and agree that their portage system is wonderful to a degree, but it wasn't enough to pull me permanently away from apt/dpkg. Debian's repository is just too comprehensive to resist. I mentioned Synaptic because it's the first step towards something Grandma would love. Pardon the following metaphor, but I would say that if someone were to take the next quantum step in the dpkg -> apt -> synaptic line of thought software installation on a Linux system would be easier for Grandma than on any other OS.

    23. Re:Need more specific complaint by PReDiToR · · Score: 1

      I use Mozilla Firebird.
      When I want to install a theme or a plugin I click a link and it installs with a couple of OK's.

      If web browsers ever became stabel and secure enough to trust with root permissions (Gosh darn it, lets see MSFT try that one HAHA) this is an achievable goal.

      I believe that a list of RPM (or package of your choice) repositories could be entered in the browser mirror list, maybe as a Torrent based on DNS (I'm not intelligent, I just read /. a lot) thus more secure than a single site.
      Any missing dependencies, or out of date libraries could have automatic updates with a special directory ...
      /opt/compatibility/[app name]/lib[app]-12.3
      For old libraries that would break with newer versions installed.

      I know there are LOT of forums out there that people post to with information about which library works best with which application, so to make the /opt/compat/ directory seems like a useful idea even without the browser installation.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    24. Re:Need more specific complaint by devnullify · · Score: 1

      Just want to clear up some of the issues you had, in case you ever decide to try out Debian again.

      Finding binaries isn't that hard, if apt-get install doesn't work, searching Google should find it quickly. This is better in RedHat somehow?

      But, it doesn't really matter since a dist-upgrade (from a fresh install) to unstable (or testing) will work without problems from a base install. You might run into problems if you do it from a fully-installed system, but it's fairly unlikely even then.

      It's always a bad idea to circumvent a distro's package managment and install a package from source. If you have to install something from sources, it's best to create a package to make sure that the package managment tools know what files belong to it etc. You also might run into problems if some random program depends on what you just installed from source and APT doesn't know about it, then you're back to installing from source again. It's a slipperly slope, if you do it with one thing, you'll almost invariably end up doing it elsewhere too, until your package managment system is next to useless.

      That said, if RedHat works better for you, by all means use it. Linux is about choice :)

    25. Re:Need more specific complaint by Anonymous Coward · · Score: 1, Informative

      After "dpkg -i downloaded_package" run "apt-get install -f" to force it to download the dependancies (or remove the downloaded package if the dependancies can't be satisfied).

    26. Re:Need more specific complaint by Kingpin · · Score: 1


      It is fine to use apt, as long as it appears to the user that (s)he is only installing a simple, single program. You should check out OS X for the visual part. An application is represented by one icon, to delete the file, drag that icon to the bin. What happens "under the hood" doesn't matter - it could be a monolithic file, it could be a complex package hierarchy.

      --
      Unable to read configuration file '/bigassraid/htdig//conf/14229.conf'
      Geocrawler error message.
    27. Re:Need more specific complaint by Tooky · · Score: 1

      Personally, I think that at minimum we need to get to a state where, like most commercial desktop OSs, you download a file which appears as an icon and double-click that to install it on your computer.

      With a UserLinux system this could be done. The file you download from the applications web site could simply be a meta-package which instructs apt which package to install. Gives users a familiar method of installation, without compromising the model.
    28. Re:Need more specific complaint by jsebrech · · Score: 1

      How would you combine them? Apt requires that every package on the system is registered with the dpkg database. If you're doing all-in-one installation you'd have to distribute it as a set of packages. At that point, why not just distribute the packages separately on cd-rom, and let apt take care of the heavy-lifting?

    29. Re:Need more specific complaint by jsebrech · · Score: 1

      What would happen is that you'd distribute your software as an apt repository on cd (or from the net). The installer would simply add the cd as a source, then apt-get install yourapphere, and apt would install the dependancies from where ever it gets them, be that the net or the cd.

      This is possible RIGHT NOW, within the existing apt framework. Why nobody is doing it, I don't know.

    30. Re:Need more specific complaint by bogado · · Score: 1

      The problem is right there, usualy the user first find the software then try to install it. So you see find the software is not a problem. Once found a software I want or need, I have to download it, the download page for much of the open source projects will give at least 3 options, sometime even more. 1 tar.gz, 1 rpm and 1 apt. If I know what those mean, I may know what package to download.

      Once downloaded I double click it, being a end user and all. Now the problems begin, if this package needs something that do not come with my distro, most package front-ends will simply say "dependecy not found". :-/ Some of them will try to find the dependency in the net, but from a certain set of all the packages that could not contain the correct package.

      What we need is a distributed system, something that need no central authority. Each packager creates a file that says this package needs this, this and that and where those dependency can be found. Each of the dependency packages would have a similar file atached to them, by the creators of the libraries. Or something like that.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    31. Re:Need more specific complaint by arkanes · · Score: 1

      The 2 things I see missing for this are a front end that will do it and a way for the package to provide the location of a repository. That way an application that consists of multiple packages can also be distributed in a single click. With CDs this is possible right now, of course.

    32. Re:Need more specific complaint by arkanes · · Score: 1

      I was referring to the tools used by developers to create packages (or installers), rather than the tools used by end-users. Creating and maintaining RPMs is a pain and theres nothing that matches NSIS or even InstallShield in the Linux world. And if there is, more people need to start using it :P

    33. Re:Need more specific complaint by stm2 · · Score: 1

      As one reader say, the ideal world would be one that you have one icon, double click on it and "voila", the program is installed. Click'n Run is a good example.
      Now, before even downloading a program, you have to check that is made for your distro (brand and version) and double clicking on it won't install it.
      On Windows, you have two "lines" most people understand: NT/2000 and 95/98/Me (and some programs are good for any Windows). It is easy to realize what version you need. In linux, you have: .deb .rpm (RH, MDK and Suse) .tgz.
      But the main problem is that there is no standarization, each Linux has it's own menues, directories, and so on. So it's hard for programers to make a friendly installer.
      Something should be done against this "balcanization" of Linux (remember Unix in the 80's?).
      Thank you for taking this issue in the spot of the community.

      --
      DNA in your Linux: DNALinux
    34. Re:Need more specific complaint by stemcell · · Score: 1

      I haven't actually checked this but surely apt and portage make it very easy to back-up your system - at least in so far as applications go.

      All they need to do is keep a list of the apps you have installed and then if your HDD fails, you leave your box in a corner running (please excuse gentoo-leanings):
      # emerge my-backup-list-of-emerged-progs.txt
      While you go and have a cup of tea (sleep, week of work etc). You will have to back up the file list of course, but then this is /. and we all back up here don't we?

      Like I said, I haven't checked this out but it doesn't sound difficult to implement and I'd find it useful.

      I don't think Grandma would really mind waiting for a bit as long as at the end of the install process the box worked as it used to.

      Stem

    35. Re:Need more specific complaint by joeljkp · · Score: 1

      Here's my 2c about the whole package-management thing:

      - apt/dpkg is good. I should be able to type 'apt-get install mozilla' and magically have Mozilla.

      - Dependencies should be satisfied not by package names (mozilla vs. mozilla-browser vs. mozilla1.5 vs. whatever), but by actual dependencies (Mozilla needs GTK 2.0. apt searches for libgtk.so.2.0.0. If it's there, dependency has been satisfied.)

      - The entire problem with the download-and-double-click thing with Debian is that other people don't distribute .debs. If .deb was a standard, and it could be installed through an apt front-end by double-clicking it, this point is moot.

      - apt/dpkg should have a seamless binary/source option, combining the good points of Gentoo and Debian. Why not have an /etc/make.conf in Debian that is referenced when you type `apt --source install mozilla` or whatever?

      --
      Joel

      --
      WeRelate.org - wiki-based genealogy
    36. Re:Need more specific complaint by CyberKnet · · Score: 1

      Thanks, I appreciate your insight.

      I wasn't really trying to rant against debian, I guess... Redhat is no better with regards to that particular problem, I just knew my way around it better and had a better configuration guide to work from. I agree wholeheartedly with your synopsis of installing from source.

      Apparently at the time i was doing a dist-upgrade (from a fresh install each time) there were libc updates in unstable that caused me all my grief.

      You can't roll it back once its in place... which is one of my minor problems with .deb's. They know the version and they know which is latest. This is great so long as nothing goes wrong, but when it does, they flat-out refuse to let you install something older, which was my primary problem. I don't know if rpm is also affected by this... I've never wanted to rollback an rpm installation.

      I must have net-installed about 20 times those few weeks, they never got the libc update fixed during that period, and I couldn't install the software I wanted in stable, so I went to redhat where rpms were available for the stock install.

      If I ever go back to debian (and it could very well happen... redhat takes a *long* time to boot up even with a large percentage of services disabled) then I'll be sure to try out what you said.

      --
      Video meliora proboque deteriora sequor - Ovidius
    37. Re:Need more specific complaint by GreyWolf3000 · · Score: 1

      No offense, but do you know what aptitude and CNR are? You don't need to go to the sourceforge page to find the package. You find a web browser by clicking on "Internet" -> "Web Browsers." Then you pick the one you like the best, and one click will install it all for you and satisfy the dependencies. Ideally, you'd already have a web browser, and if you're talking about a distro for grandma, then you probably want to eliminate all the choices and leave the best one. If your grandma distro uses Gnome, then you probably want "Epiphany" as the web browser.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    38. Re:Need more specific complaint by bogado · · Score: 1

      I know those packages, but I don't think that the end user is always searching for a web browser or a editor. I believe that those components usually are already installed in the computer. But the end user do want to install software, why? Because he was wondering in the internet and saw a page of the "incredible XYZlizer the software that can do all you want". He want that software, not a generic "do it all" application.

      He then faces the problems I described before, either because XYZlizer is not in the apt repository or because one of it's depedency aren't there.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    39. Re:Need more specific complaint by rifter · · Score: 1

      Whoa, hold on there, pardner! We're on the same side here :).

      Synaptic sounds very cool and I would like to give it a try. I was just thinking that grandma will have trouble with apt-get. However, another problem is the "creative" names we give OSS/LibreS projects. Grandma need to know what tool to use for what job. Don't give her crazy names like sylpheed, GIMP, GNU/This, and Kthat to remember. Give her SoftwareToTypeLetters and SoftwareToTypeEmail and SoftwareToLookAtPicturesofGrandkids and SoftwareToFixPicturesofGrandkids. I don't mean we have to change the name, I just mean we need to have a repository of software that makes it clear to the user what the software does, and easy for the user to find the software they need.

      I do not think the Windows way is best. I do think it is easier in some ways for normal users. Some of that is familiarity. I mean apt-get foo and cast foo seem pretty darn easy to me, and vi is downright intuitive. But I am not thinking it will be for everyone. Pretty pictures and non-forced, non-railroaded wizards are helpful, as is, well, help. And when you tell users to RTFM, how about providing one for god's sake? Don't provide a man page with some switches with no explanations or examples and call it documentation!

    40. Re:Need more specific complaint by rifter · · Score: 1

      "GIMP Graphical Image Manipulation Program"

      For some reason I had thought it was the Gnu Image Manipulation Program. Also, this is one program we will not be able to use for corporate Linux for HR/diversity reasons. Whoever thought it was cute to give an awesome program like GIMP a name like GIMP gave it the kiss of death. I have to excise all references to it in any desktop shots I use for training in a corporate environment because of that. What's next? The KDE Income Kollection Environment for a money management program? Sheesh!

    41. Re:Need more specific complaint by GreyWolf3000 · · Score: 1

      Those problems don't come up often enough to warrant ditching package management for an inherently inferior system.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  32. Bruce on Thelinuxshow.com by bstadil · · Score: 3, Informative
    Bruce Perens was guest at TheLinuxshow last night and what he wants to do was discussed in some deatal at the second half of the show.

    Click Here if you want to hear it.

    --
    Help fight continental drift.
  33. Oops! Perl 5.8.2 is in unstable! by Bruce+Perens · · Score: 1
    Sorry, I mis-reported the status of Perl in unstable. Perl 5.8.2 is there.

    Bruce

  34. The Name UserLinux by sethadam1 · · Score: 4, Interesting

    Although we're all getting comfortable with it, I'd like to see the name UserLinux go bye-bye. In fact, "Linux" is getting to be scary word to a lot of execs, especially as Red Hat and Sun announce their pricing, which is getting up there.

    I like names like MorphOS, which are much more friendly. Frankly, I'd love to see a catchy name withOUT the word Linux in the title and have th tagline be "Built On Linux" or "Based on Linux."

    Does anyone else agree with that?

    1. Re:The Name UserLinux by Anonymous Coward · · Score: 0

      How about freax?

    2. Re:The Name UserLinux by qortra · · Score: 1

      We could switch everything to GNU.. UserGNU, or SuSE GNU, or Debian GNU/GNU.

      If people don't mod this post DOWN, I will be dissapointed.

    3. Re:The Name UserLinux by Anonymous Coward · · Score: 0

      uh....why? i get his pt - linux is not synonymous with cheap or value anymore.

    4. Re:The Name UserLinux by Ice_Balrog · · Score: 1

      Have you been smoking crack? Linux is a nice name, and it comes with a nice logo. Brand recognition is very important.

      --
      #include "sig.h"
    5. Re:The Name UserLinux by jumpfroggy · · Score: 3, Interesting

      While neat, this idea seems counter productive. The point is to create a *brand* around a product, so that enterprise users can trust in both. If we didn't need a brand (ie. a name they trust), everyone would simply choose the best product and go. Which they're not doing yet.

      Linux is something even businesses know now. If you remove that from the name, you've just eliminated an asset. It's like the choice of debian. It's not just the technology, but also the fact that debian has a great reputation (I've never used it, and I already feel like a fan simply from what I've heard... someday I'll try it if I ever throw out Slackware). So while putting "Linux" in the name may be cliche nowadays, it also makes too much sense to change simply for personal taste.

      While it would be really fun to give it a neat name (Like nemo, or Oliver, or Crush the OS), this product is being made to fulfill the needs of the enterprise. So throw linux in the title and give it a nice professional logo. And make it work.

      ... That having been said, who's for naming it Nemo? Anyone?

    6. Re:The Name UserLinux by burns210 · · Score: 1
      Does anyone else agree with that?

      nope.
      I think 'Linux' is becoming a serious player, because Redhat and Sun are selling Linux on serious hardware, with support to back it. IBM is backing it on serious, powerful hardware. Execs don't expect to get an enterprise machine for free, just cause the OS is free. They want a solid system that does what it says it will, and linux provides that.

      Name brand recognition is a GOOD THING, why should we abandon what Linus, the developers, and many companies have done to get that recognition so high?

    7. Re:The Name UserLinux by IANAAC · · Score: 1

      Well, my short answer/quip would be -

      Redhat 9, Linux kernel 2.4.18
      SuSE 9, Linux kernel 2.4.21
      or Fedora Core, Linux kernel 2.4.22.
      Or whatever distro/kernel.

      Push the kernel version, not the distribution. I think it's a lot easier to show changes/updates by using kernel numbers.

    8. Re:The Name UserLinux by Anonymous Coward · · Score: 0

      We could switch everything to GNU..

      Of course, according to the birth certificate, that's its name :p

    9. Re:The Name UserLinux by TheRaven64 · · Score: 1
      I'd love to see a catchy name withOUT the word Linux in the title and have th tagline be "Built On Linux" or "Based on Linux."

      How about this one:

      SCO UnixWare - Based on Linux

      --
      I am TheRaven on Soylent News
    10. Re:The Name UserLinux by zonix · · Score: 1
      I like names like MorphOS, which are much more friendly.

      As in XenomorphOS?

      Oh yeah, then I bet we can make a new logo of Tux with a Chestburster coming out of him. :-)

      z
      --
      What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
    11. Re:The Name UserLinux by ajs318 · · Score: 1
      SCO UnixWare - Based on Linux
      Titter ye not; for when SCO are exposed for the lying, grasping scumbags thet are, the chances are strong that the SysV source code will enter the public domain by court order. This will mean that there will be a Linux-like, copyright-free operating system widely available; it probably will be used by makers of cheap embedded gismos as an alternative to Linux so they don't have to give out their source code. It also isn't inconceivable that a large sum of money will come the way of the Open Source community, and that could be invested in some form of certification programme {which would end up paying for itself}. "Proper" Linux - GPL-compliant, all source code available - will become respectable. Hardware would feature the familiar penguin logo alongside the Microsoft window panes. Software would proclaim on the box "INCLUDES FULL SOURCE CODE". And people would get suspicious when it didn't!
      --
      Je fume. Tu fumes. Nous fûmes!
  35. Debian is a show stopper. by oob · · Score: 4, Insightful

    Well, I don't agree with your criticism of Debian.

    Therein lies the downfall I think Bruce.

    Reading through your white paper, I agreee entirely with your analysis and proposals. We desperately need something like this, but a Debian base and iterative development with that project is not going to fly. I think that you have a tendancy to overlook the shortcomings of Debian and that you don't appreciate that the corporate market has little use for Debian-obsolete and Debian-broken.

    Further, to get buy-in from the current Linux install base, you need to be offering a viable alternative to the distributions most are accustomed to. Current Redhat users are ripe for conversion, but not if it means a step backwards to Debian-by-another-name.

    It strikes me that one of your unstated objectives is to revitalised Debian. If Debian is suitable for your stated objectives out of the box, why is it that you are proposing a new project, as opposed to working inside the existing Debian framework?

    1. Re:Debian is a show stopper. by Bruce+Perens · · Score: 4, Interesting
      Well, if you are just going to say people don't want "debian-obsolete, debian-broken, and debian-by-another-name" without any supporting reasons, we're not really having an argument, it's just abuse. Try to put a logical argument together.

      Why not do everything inside of Debian? Because Debian is a non-profit, and needs the synergistic relationship with for-profit engineering and service providers to achieve the goals I am proposing.

      Thus, I had to design a structure with Debian at the core, but which is a superset of Debian.

      Were I starting with a for-profit, I'd have had to design an independent non-profit at the middle and a number of competing for-profits. Fedora fails the independence test, if you were wondering.

      And before you accuse me of wanting to revitalize Debian, you should attempt to make a case that it has lost vitality.

      Bruce

    2. Re:Debian is a show stopper. by Anonymous Coward · · Score: 0

      Weak.

      There just aren't any good trolls on slashdot these days.

    3. Re:Debian is a show stopper. by oob · · Score: 3, Interesting

      Why not do everything inside of Debian? Because Debian is a non-profit, and needs the synergistic relationship with for-profit engineering and service providers to achieve the goals I am proposing.

      Ah, I think that this is the crux of the matter. You are not proposing a free distribution suitable for the enterprise that happens to be based on Debian. Rather, you are interested in creating a veneer of corporate respectablity for Debian; an arduous task, given the culture of Debian and it's shortcomings (which you of all people don't need itemised.)

      Here's the thing; I really need a User Linux option, so do other people. You have identified this need. My proselytizing in corporate environments currently has to be Suse or Redhat for the server and the desktop for the obvious reason- Oracle (and like companies') certification causes these two distributions to be the only option in the data centre, with the trickle-down effect that it makes sense for me to push out the end user versions of these products to developer workstations. That they are easy distributions to install and maintain and contain recent software is a bonus that means the transition for users unfamiliar with the platform is smoother - the value of which should not be under-estimated.

      Oh for an alternative! Unfortunately the equation you offer is chosing the lesser of two evils; RHE/Fedora | Suse E/Suse or UserLinux/Debian. I think that Debian is the major distribution least suitable for the corporate environment, and I don't see that changing in a hurry. For the forseeable future the decision is no contest; people like me simply do not have the time to mess around with Debian because we happen to share an ideological affinity with it when our employers demand best-of-breed.

      Though I hope you prove me wrong.

    4. Re:Debian is a show stopper. by Anonymous Coward · · Score: 0

      one of your unstated objectives is to revitalised Debian

      Debian is dieing! Debian is dieing! ;)

    5. Re:Debian is a show stopper. by Crazy+Eight · · Score: 1
      I think that Debian is the major distribution least suitable for the corporate environment

      I would think Debian is the distribution most suitable for a corporate environment. What makes us think differntly on this?

    6. Re:Debian is a show stopper. by Anonymous Coward · · Score: 1, Insightful

      What exactly is the reason according to you debian is "unsuitable" for the enterprise? It has regular security updates. It is stable. It follows standards. It's easy to administrate in large numbers.

      What it lacks is: a corporate brand and corporate support (both in the shape of support given to corporations and support received from corporations, like oracle).

      Userlinux aims to solve that. By taking the debian base and certifying and supporting it you'll get all the benefits of redhat and suse, without any of the downsides.

    7. Re:Debian is a show stopper. by Anonymous Coward · · Score: 0

      "Were I starting with a for-profit, I'd have had to design an independent non-profit at the middle and a number of competing for-profits."

      Were I wooing a girl to make her my wife, I'd have to begin by founding a women's self help clinic and arrange a number of other marriages for other couples first.

      For-profit enterprises succeed with energetic greedy manipulators at their head; not altruistic spiritual or contented people at their head.

      Passion is the prerequisite; which your words show you lack (for the power/money of a for profit organization).

    8. Re:Debian is a show stopper. by Nevyn · · Score: 1
      Well, if you are just going to say people don't want "debian-obsolete, debian-broken, and debian-by-another-name" without any supporting reasons, we're not really having an argument, it's just abuse. Try to put a logical argument together.

      But it's certainly not all "logical" in the real world. People have tried installing potato and/or woody and just aren't going to try that again without a lot of evidence of why they should. There's also the fact that they'll have been using RHEL or SuSe etc. for a couple of years when UserLinux 1.0 comes out and they'll type "service named start" and they'll get "command not found".

      But I guess this will just be the baby steps when they try and compile their code and realize that even though it says "gcc" and "glibc" in UserLinux it's not even remotely what they've been getting from RHEL.

      Really, the only way it'll stand a chance is if you have half of the RHEL rpms repackaged as .debs in your custom repo. And I'd imagine that most debian developers wouldn't appreciate that being associated with them. There are ways to offer a real competitive solution for RHEL ... but something based on debian isn't it IMO. You want something with choice, lots of choice ... esp. allowing the choice of being pretty close to RHEL, but also making it easy to choose to change certain parts without affecting the entire thing. Certainly choice needs to override RMS' political goals.

      And before you accuse me of wanting to revitalize Debian, you should attempt to make a case that it has lost vitality.

      The case is usually made that it never had it, certainly the only version that has security updates is often a couple of years behind what the rest of the distributions are using (and I know you've said that "unstable" has security updates but that isn't what the debian FAQ says and anyone stupid enough to run unstable is going to go back to Red Hat so fast it won't be funny).

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    9. Re:Debian is a show stopper. by Crazy+Eight · · Score: 1
      ...the only version that has security updates is often a couple of years behind...

      Security updates are applied to stable and testing. If you don't want to dist-upgrade beyond woody, but would like more contemporary software you can always go to apt-get.org and find backports up the wazoo.

      ...I know you've said that "unstable" has security updates but that isn't what the debian FAQ says...

      The Debian FAQ doesn't call security patches to unstable "updates" because that's not what they are. They're bug-fixes that prompt an incremented release number.

    10. Re:Debian is a show stopper. by Nevyn · · Score: 1
      Security updates are applied to stable and testing

      This is not true, quoting http://www.debian.org/security/faq#testing ...

      Q: How is security handled for testing and unstable?

      A: The short answer is: it's not. Testing and unstable are rapidly moving targets and the security team does not have the resources needed to properly support those. If you want to have a secure (and stable) server you are strongly encouraged to stay with stable. However, the security secretaries will try to fix problems in testing and unstable after they are fixed in the stable release.

      The Debian FAQ doesn't call security patches to unstable "updates" because that's not what they are.

      My point exactly, that's not what they are ... because they don't guarantee they'll provide patches.

      They're bug-fixes that prompt an incremented release number.

      Sure, whenever the next package update happens ... and assuming nothing is broken in unstable so you can't upgrade ... then you can upgrade to the next version which should have the fixes in. However note that package updates happen much slower than security updates (for instance upstream is often not told before an issue is made public like distributions are), and updates will often contain extra features/bugs (including possible depenancy updates, with extra features etc.) unlike security errata from most distributions.

      You like debian, and that's fine. But don't say it provides something it doesn't ... if you use anything but stable then you need to be able to make your own security errata (or work around it) if it's required. This is great for a developers workstation, but terrible for servers or people who can't fix problems on their own.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    11. Re:Debian is a show stopper. by Crazy+Eight · · Score: 1
      This is not true, quoting http://www.debian.org/security/faq#testing ...

      Yes, that is what the Security FAQ says. It should be weighed against Debian's actual practice which includes testing as a distribution on security.debian.org (ftp://security.debian.org/debian-security/dists/t esting/updates). I've tapped "testing" off of security.debian.org for so long that I was surprised to find it isn't officially sanctioned in their manifesto. Yet it is there and it is put to use.

      Still, I think that for the purposes of this debate I've got to eat crow and admit you've trumped my defense (to a degree) of the Linux distribution I prefer. Debian has been taking a pretty bad rap in this thread that it doesn't deserve. Obviously my annoyance with that has led me to "correct" statements that contradict my use of Debian even though offical policy doesn't support my experience.

      To preserve a bit of dignity, I'd like to note that whether or not an updated package in unstable gets distributed off of security.debian.org is merely a question of semantics. How that question is answered depends only on what Debian as an organization has declared it will take responsibility for. There is no support for unstable on security.debian.org and testing's support there isn't guaranteed in thier policy as you have noted. I have to ask though if you really think security bugs in unstable will go unchecked for any length of time. Package updates in unstable do not happen less frequently than the updates on security.debian.org. Release numbers on unstable packages get bumped constantly. Personally, I usually pass on upgrading over an increment in the release number because I use a PC and don't care to fix the typo (or what-have-you) that was found in a package compiled for arm or s390. My point is not to belittle other architectures, but only to point out that barring new upstream releases, packages in unstable get revised over matters much less significant than root-enabling security holes. In other words, no one is going to let something with a known vulnerability sit unchecked in unstable.

      Ultimately, this story was supposed to be about UserLinux. Linux for users, not servers. Yet for some it became an opportunity for to talk about how Debian is a terrible distribution to spawn from. Should Linux gain a new distribution geared towards "users" based on Debian it will do nothing to stop people from using Mandrake (or KNOPPIX for that matter). Since we all know that is true why bicker over the worthiness of Debian as a starting point? Did you guys think Perens wants to fork Fedora?

      Now that I've changed the subject let me change it one more time by way of addressing your final paragraph. You are right to point out that I shouldn't say Debian provides something it doesn't. I might trust Debian to do the right thing, but despite my erroneous claim to the contrary, Debian won't promise you anything if you aren't using stable. Hashing through that gets me to what I want to say in closing:
      I am wrong.
      Did you hear that Slashdot? I know that kind of statement doesn't make much sense in a social medium that cultivates "trolling" (4 years of reading this site and I still don't get it) but it's true and I WANT THE WORLD TO KNOW! I AM WRONG! ...and Nevyn is right...

  36. Occam's Razor / Kiss by Archangel+Michael · · Score: 3, Insightful

    Occam's Razor. Kiss (keep it simple stupid)

    Simple is better than complex. The parent post makes this point about 5 different ways, but not quite getting to the point.

    Simplify Everything. Don't make it DUMB, just simple. I will give an example of simple not dumb.

    DHCP. It takes a complicated job, IP / DNS / WINS / Gateway /..... and makes it simple to use. However it is intellegent, setting up the right parameters correctly, and CONSISTANTLY.

    In the words of my dad, "Pick a lane and go!"

    * KDE or Gnome Pick one
    * commandlines are for geeks, not users
    * Consistant AND Easy Versioning
    * Pick the best in class client/app
    * User Manuals in the style of "Dummies series"
    * Want to do THIS, use THAT app.
    * commandlines are for geeks, not users.

    If LuserLinux is going to be sucessful, the GEEKS and Zealots have got to get out of the way. So what if RMS wants to call everything GNU/linux. Users don't care about such stuff. So what if Perens wants to compile his own kernel. Users don't care. The point is, USERS don't WANT to care about such things. And it doesn't matter to them what RMS, BP or whoever thinks. (and don't get me started on Emacs vs Vim, neither one are usable by users).

    Users want easy to use, unbreakable, solid applications that get stuff done. Use simple defaults; default the best options MOST people need, and then hide them.

    Put stuff in the background that the average user doesn't need or want to see. Translate things from GEEKSPEAK to Natural Language. "Automate tasks" instead of "Cron Job".

    Providing something simple to use, yet powerful takes intellegence. Simple doesn't mean Dumbing down.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    1. Re:Occam's Razor / Kiss by Anonymous Coward · · Score: 0

      Do you really *have* to remove the command line?

      Think about this.

      It is enough to require pressing Ctrl+Alt+F1 to get it.
      Geeks get the command line. Weaker users do not.

    2. Re:Occam's Razor / Kiss by Anonymous Coward · · Score: 0

      i don't think anyone's suggesting not installing bash, because that's just impossible (since nearly everything, from boot scripts to installation scripts rely on sh) for a non-embedded linux installation.

      just removing the need for users to even know what a textual shell is would be enough, then hide its icon in some obscure "administrivia" folder.

    3. Re:Occam's Razor / Kiss by hendridm · · Score: 1

      * KDE or Gnome Pick one
      * commandlines are for geeks, not users
      * Consistant AND Easy Versioning
      * Pick the best in class client/app
      * User Manuals in the style of "Dummies series"
      * Want to do THIS, use THAT app.
      * commandlines are for geeks, not users.

      I agree 100%, this is a good list. I would also add "one-click installs". I download a program (whatever.dev) off the web, save it to my desktop or home directory, and double click the little icon to start the installation. Although the most important point would probably be "commandlines are for geeks, not users", the most important to me personally is consistency between apps. The file dialog should look and act exactly the same (with the ability to add advanced options) in every app, and standards should be followed that dictate "where things should go" and "how they should be organized" (even 'Settings' should always be in a consistent spot, like with many Microsoft products... Tools -> Options, usually as the last item of the menu).
    4. Re:Occam's Razor / Kiss by TiggsPanther · · Score: 1

      After skimming through the parent, I found my brain immediately throwing up the "But that defeats the point of Linux..." arguments.
      Then I read it again, and thought that maybe that's the point.
      Kind of.

      So far, the majority of Linux distros do things "The Geek Way". This is going to intimidate the average user.
      But just because something is meant to offer a choice doesn't mean it has to offer every choice.

      Remember, this doesn't have to be the future of Linux itself. Just a distro that'd be able to attract "Joe Average" to considering an alternative to Windows.
      Maybe he'd learn more and go more in-depth. maybe he'd just sit with whatever was on the default install and never change back. Maybe he'd give up, and go back to Windows. But it's all about choice, anyway.

      A basic install would just have what's needed. One audio player. One office package. One text editor. One WM/Desktop-environment.
      It would also need to have well-presented GUIs to the configuration files. So that the User never needed to fire up a command line unless they needed to.

      Oh, and an easy way of setting up firewalling.

      OK, maybe it wouldn't look like a "traditional Linux setup", but that's not the point. Under the hood it'd still be the same.

      However, there would be ways to seperate it from "just copying Windows".
      Like I said, the User should have to ever fire up a command line. But that doesn't mean ditching it entirely. If a User want to find out a bit more about how linux works, they should be able to find the command-line. But if they find stuff like that scary, they should be able to do all of the necessary admin tasks from the GUI.
      Building it on an existing distro as a base (doesn't matter which one) would help keep it consistent. It would also mean that should a user decide to experiment with "This Linux Thing", then they could get stuff from the distro it's based on without hosing their system.

      Extras and alternatives (more media player, GUIs, plus some servers) could be available as a seperate CD (or download, whatever).

      Remember "making it looks like Windows" isn't necessarily a bad thing.
      Copying the good ideas from Windows, whilst avoiding all the garbage that evolved alongside it, isn't necessarily a bad thing.

      We aren't going to convert the whole world to "The Way of Geek". Simple fact. There will probably always be a need for a User-targetted OS and a geek-targetted OS. But if a slimmed-down (not "dumbed down") version of Linux (or any "free" OS) is available as a user-OS then it can only be a good thing.

      To sum it all up:
      "Make it work the way the User wants it to, but behave the way the techies want it to".
      Maybe not easy. but I'm sure it's doable.

      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
    5. Re:Occam's Razor / Kiss by Anonymous Coward · · Score: 0

      You are looking for MacOS9, or even a PlaySkool "computer".

      Come'on, even Apple figured out that a good part of computer users are not so stupid that the need "one mouse, one button, one choice".

    6. Re:Occam's Razor / Kiss by Archangel+Michael · · Score: 1

      Mac OS/X is what UserLinux should be targeting. It is easily the closest to what I am proposing. The thing of it is, Apple gets it. They understand Joe User. From Grandma to Little Joey Jr, to the Graphics professional, OS/X is simple enough for the newbies, but powerful enough for the advanced.

      Really, the only thing Linux Geeks haven't engineered for, is Nongeeks. Mainly because they like CLI, text based conf files, and the like. Users don't care about such things and really don't want to look or use them. Many Geeks don't understand this, or like the idea that Linux is "By Geeks, For Geeks" and don't want Joe sixpack anywhere near it. This is going to change.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    7. Re:Occam's Razor / Kiss by benjamindees · · Score: 1
      Many Geeks don't understand this, or like the idea that Linux is "By Geeks, For Geeks" and don't want Joe sixpack anywhere near it. This is going to change.

      Until 'Joe Sixpack' starts coding his own GUI-everything or wants to pay someone (RH, SuSe, Mandrake) to do it, none of that will *ever* change.

      RedHat was right, you desktop users who want Windows should just use Windows. Linux is not designed for you: it is designed for and by geeks and sysadmins. If you don't know a geek or you don't have a sysadmin, use Windows.

      I can save *lots* of time on installation and maintenance of 100 desktops using that awful command line over any GUI yet conceived. That's the reason industry heavyweights like IBM are putting Linux on the desktop. That's also the reason that *free* Linux will never be one-click easy to install and maintain: there's no incentive for *anyone* to make it so.

      --
      "I assumed blithely that there were no elves out there in the darkness"
  37. UserLinux Compliance by RealProgrammer · · Score: 1
    Bruce Perens , of Perens LLC wrote: (from "UserLinux: Repairing the Economic Paradigm of Enterprise Linux")

    Play Favorites

    I think it makes sense for an enterprise project to make choices among the two complete GUIs available on Debian, the dozen web servers, and so on. Having a bounded set of packages to collectively support and improve is important, especially at the beginning. Additions to that list can be driven by what customers are willing to pay for. Expect the initial choosing to be painful. Of course any of the service providers can make their own support choices from the full set of software in Debian, for their pwn paying customers, overriding our choices.

    Why make the choices from Olympus?

    Create a framework under which a service provider can assert "UserLinux Compliance" or somesuch. A distro within the UserLinux (Debian) framework that contains only a proper subset of the full UserLinux would be UserLinux Compliant.

    Let the market decide the best balance between security, stability, utility, compactness, completeness, and gee-whiz-feature-creep. Obviously, there may be several winners.

    --
    sigs, as if you care.
    1. Re:UserLinux Compliance by Bruce+Perens · · Score: 1
      Why not both? It's possible for the service provider to override the more general project choices, especially since nobody is proposing to remove packages from Debian.

      Bruce

    2. Re:UserLinux Compliance by RealProgrammer · · Score: 1

      Why not both?

      Because when selecting among competing packages, unless you do it with perfect prescience, you are going to get many of them wrong. Your choices will be the default and get the most support, but there will be friction between the standard you set and what users know to be best.

      Besides, for you to decide which package is best is not the Open way, is it? Far better to let several competing sub-distros go at it, all under your banner.

      (I want to make clear my admiration for your work, so that you know I'm not trying to discourage you. I think this is a great thing you are doing, and want it to bear abundant fruit for us all).

      This could be your 15 minutes. You have a chance to change history, or merely to agrandize yourself, or anything in between.

      What do you want?

      --
      sigs, as if you care.
    3. Re:UserLinux Compliance by Bruce+Perens · · Score: 1
      I am already sufficiently aggrandized, thank you. I don't do anything to help it along, other people seem to want to do that for me. I kid you not. They do this by giving me keynotes at trade shows, drafting me to be executive director of the desktop consortium, giving me a book series of my own, and quoting me in the news - if the whole article isn't about me. It's very strange. I try to use it to do good for our cause.

      You are considering that two competing packages might be equal. What if they aren't, and we have good reasons for decisions, and a public review processs?

      I think not deciding is a greater danger than making any decision for a lot of these questions.

      Bruce

    4. Re:UserLinux Compliance by im+a+fucking+coward · · Score: 1

      I think not deciding is a greater danger than making any decision for a lot of these questions.

      Not to be an a$$ kissing aggrandizer, but exactly correct.
      Last time I checked, we have ~20 desktops on 100's of distros. Obviously, now is the time to stand up and be counted, or shut the hell up and let the status quo continue flailing about.

      Making a poor decision is far better than no decision when starting a project that's been considered to death. Any mistake you make now can be patched later, excepting the failure to act when the tide is with you.

      IMHO of course, with the exception I don't possess any humility.

  38. Toy Story names by Bruce+Perens · · Score: 4, Interesting
    A note about the Toy Story names used for Debian versions. They are working titles within Debian, rather than the names of real products. The released products have version numbers rather than names of Toy Story characters.

    Toy Story character names are trademarked by Pixar and Disney. Disney is especially known for its legal department. We can't really make commercial use of those trademarks.

    Bruce

    1. Re:Toy Story names by swillden · · Score: 1

      We can't really make commercial use of those trademarks.

      Probably a case of better safe than sorry, but it seems quite unlikely that any reasonable person would ever confuse an operating system version with a cartoon character.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:Toy Story names by PReDiToR · · Score: 1

      To use the 00's version of the Godwin law:

      it seems quite unlikely that any reasonable person would ever confuse an operating system version with a cartoon character

      It also seems quite unlikely that someone would sue over a beverage made with boiling water, for the water being too hot.

      To put my own interpretation on Bruce's words, Disney *are* Corporate America, and they live by the lawyer, not the sword.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    3. Re:Toy Story names by swillden · · Score: 1

      It also seems quite unlikely that someone would sue over a beverage made with boiling water, for the water being too hot.

      That's a completely different situation. There you're talking about actual damages (burns) and trying to decide whether or not McDonalds was being negiligent. I agree that the case was silly, but there's room for legal argument.

      In the case of trademarks, the law and the precedents are clear, and they require that there be a significant likelihood of confusion. This means that I cannot sell any beverage called "Sprite", but I can use the work "Sprite" in, e.g., the context of a product related to computer graphics. The existence of a beverage called Sprite that is not the "real" Sprite might confuse buyers, who might buy my product expecting to get the other. However, no reasonable person is going to buy a Sprite Graphics Library and expect to receive a beverage. This is very well-trodden legal ground.

      For Disney to pursue a trademark case against Debian they would have to demonstrate that someone might reasonably purchase a Sarge installer CD and think that they were getting a green plastic toy soldier. Either that or they'd have to prove that their Toy Story character trademarks are "famous", which only applies to very small set of trademarks, like "Coca Cola".

      To put my own interpretation on Bruce's words, Disney *are* Corporate America, and they live by the lawyer, not the sword.

      Hence the idea that it's probably better to be safe than sorry. In my non-lawyerly opinion, Disney wouldn't have a leg to stand on, but that doesn't mean they couldn't file a lawsuit and hassle the Debian folks. They could probably force UserLinux, or whoever, to pay a few thousand in legal fees, to no discernable benefit.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Toy Story names by fizbin · · Score: 1
      For Disney to pursue a trademark case against Debian they would have to demonstrate that someone might reasonably purchase a Sarge installer CD and think that they were getting a green plastic toy soldier. Either that or they'd have to prove that their Toy Story character trademarks are "famous", which only applies to very small set of trademarks, like "Coca Cola".

      Or they'd have to think that perhaps they were getting a Toy Story-based computer game. Given that Disney licenses out everything (you can get Disney-branded DVD players these days), this is not actually as much of a leap as it might seem.

      Too bad there just never seems to be much desire on the debian lists to move to another internal naming scheme. (inertia, and the fact that no one can really think of a pressing reason why scheme X should be preferred over scheme Y)
  39. Two Words, "First Impression" by stomer · · Score: 2, Insightful

    But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.

    I used to agree with the above statement until I had to help many newbies "Try Out" linux. Most of them had tried to install on their own, but ran into trouble. Once I got it installed, most were impressed. But some were just entirely turned off from the first impression the installer left them with.

    Granted, this was a year and more ago, most distros have improved their installers dramatically; however, I would not include debian in that list.

    My $0.02
    1. Re:Two Words, "First Impression" by ParadoxDruid · · Score: 2, Insightful

      Since when is installing Debian hard?

      You hand someone a Knoppix LiveCD, and it goes like this:

      1. They boot with the knoppix CD in the drive.
      2. Knoppix detects all their hardware and runs Debian.
      3. They issue one command to install Debian, making like 4 or 5 simple choices.

      Presto! Instant Debian install.

      --
      This statement is solely an opinion. Kindly take it as such in all cases.
  40. Criticisms of the proposal by Archangel+Michael · · Score: 0
    At the core of UserLinux is a not-for-profit entity in charge of the Linux distribution, with engineering-by-meritocracy as in the Linux kernel.


    Standards should be engineered, and software built to those standards and according to standards in programming. The distribution should be based upon OPEN standards, where they exist. IE, Word processing documents should conform to a OPEN standard. RTF, XML it doesn't matter.

    Then the software should be EVALUATED to conform to USABILITY. You can engineer all sorts of standards and code to standards and provide a product that "Works" correctly in every way, but is IMPOSSIBLE for the average user to use. VI anyone, how about EMACS?

    Then there is standardizations on one spec over another. KDE vs Gnome is another example. BOTH provide similar tools to the end user. Pick one, I don't care which, and neither does the average user. They don't care about QT vs GTK flame wars.

    The problem is that Bruce Parens has the right idea, except he is too much of a GEEK and Zealot, and can't see the forrest for the trees. The world doesn't need another Debian clone. It needs a STANDARDIZED formula for Desktop Linux, where the choices have been made.

    It boasts over 1000 developers all over the world, and 12884 Free Software packages in the official version of their system.


    This is where Bruce loses it for me. NO USER needs 12884 applications. How many of those are Word Processing. Pick one, and GO. Take the best, forget the rest. KDE and GNOME are both good. But the desktop only needs ONE.

    How many of those applications can run on 2.2? 2.4? 2.6? How many require KDE or Gnome? Howmany are CLI and how many are GUI. How many are "usable" by the average user?

    The issue isn't how many, it is making the whole thing EASY to use. If it aint Easy, it won't be used.

    KISS and Occam's Razor. 12884 is NOT using either of these principles.
    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  41. RPM vs. apt - DUH! by ajboyle · · Score: 3, Interesting

    From LinuxWorld: This is an interesting proposal because Debian has as good a technology as anyone (arguably better by many).... The difficulty of installation of applications across distributions due to conflicts and lack of supporting libraries could be solved by Debian's apt tools, which are quite superior for the installation and resolution of dependencies in comparison to rpm.

    Can we stop being so ignorant about RPM, please!!! RPM is a packaging standard, not a delivery/dependency resolving mechanism. Please don't tell me that RPM is worse than apt-get, because you're comparing a package to a delivery mechanism. RPM is the equivalent of a .deb package, and they really are functionally equivalent.

    If you want to compare delivery and dependency resolution mechanisms, try comparing Mandrake's urpmi or RedHat's up2date to apt. And urpmi is arguably better than apt:

    $ urpmi evolution

    takes less characters to type than:

    $ apt-get evolution

    :-)

    1. Re:RPM vs. apt - DUH! by DeltaSigma · · Score: 1

      I know RPM is not a delivery mechanism, but I thought it had something to do with dependancy resolving.

    2. Re:RPM vs. apt - DUH! by ajboyle · · Score: 1

      yes, an RPM contains information about its dependencies--same as .deb files. but resolving and downloading the dependent files is left to a tool like urpmi or apt-get. For all I have ever seen, .RPM==.DEB and apt-get==urpmi==up2date==etc.

    3. Re:RPM vs. apt - DUH! by DeltaSigma · · Score: 1

      Ah, thanks for for the information. Now it all makes sense.

    4. Re:RPM vs. apt - DUH! by oo_waratah · · Score: 1

      The issue with the RPM standard is not with the format of the RPM nor with the delivery of those files. As you have noted there are tools that work just like apt-get.

      The fundamental problem with the RPM standard is the lack of rigour that the packages are built. This means that there are sometime missing parts to the implementation, yes this is getting better but there still is the problem. Secondly competing RPM based distros have slightly different packages at times compounding the problems.

      Incidentally apt-get is not the recommended solution to installing, it is too fundamental. I prefer synaptic because it shows me the details of the package when I select it.

    5. Re:RPM vs. apt - DUH! by madcow_ucsb · · Score: 1

      Agreed. But (and I don't know wtf I do to my computers for this to happen, nobody else seems to have any trouble) I'd say about half the time I've run an RPM-based system on my machine, at *some* point I end up in a state where I try to access the RPM database it just hangs. About half the time I manage to recover the database (but usually have dependancy problems for the rest of the life of the machine) and half of the time I just never get it to work again and have to just install everything from source.

      That damn database is worse than my XP box's registry (but not much...)

    6. Re:RPM vs. apt - DUH! by Error27 · · Score: 1

      It's actually 7 or 8 letters worse than you described:

      apt-get install evolution
      apt-get remove evolution

  42. WRT to Debian Installation by sirReal.83. · · Score: 1
    First off - I love Debian. Portability, Idealism and Due Diligence. And I think UserLinux is a great idea (although I would rather see Debian adopt most/all of these changes). I'm not a fan of the name UserLinux, however, as it is a little specific in my opinion. But that's not why I'm posting.

    For all you folks who have a dislike for the Debian installer, some have suggested Knoppix. However, Knoppix installs are definitely not pure debian, and some Knoppix-specific packages are quite difficult to remove without disturbing the rest of the system.

    MEPIS Linux has very similar hardware autodetection to Knoppix, and its CD is bootable. It offers a pure Debian install, plus a few GUI system tools. The install is ridiculously simple, requiring only that you tell it what partitions to put /, /home (can be same as /), and swap on. It proceeds to format and install in *one* step. A tad more configuration and you're ready to reboot into your new OS.

    My install took all of 25 minutes, including the formatting of a total of 40GB of hard drive space.

  43. Re:hi, my name is...what? by 0x1337 · · Score: 0

    MMmmmmm... more "l337" kounter-kulture from da 'hood...

    LiNuX beez a bro' thang! Yo no wham sayin'?

  44. Re:fp for Mike by Anonymous Coward · · Score: 0

    First Bruce-Perens-is-an-annoying-KIKE Post!

  45. Your legacy is my preferred desktop by Cid+Highwind · · Score: 3, Interesting

    ...and vice versa

    "Have only ONE GUI. No KDE vs Gnome, just standardize on one, but keep compatibllity libraries for leagacy gtk apps until they are replaced by modern QT apps"

    I really wish someone could mod the KDE control center down to "-1, troll" for using that terminology. This pointless sniping makes both desktops look bad. It's just as valid to claim that QT libraries are for keeping compatibility with legacy GPL-violating apps, while GTK2 is the free toolkit to code future apps with. (I'm not saying that QT is still a GPL violator, just that calling GTK2 "legacy" is inaccurate in the same way as calling QT "un-free")

    --
    0 1 - just my two bits
    1. Re:Your legacy is my preferred desktop by Anonymous Coward · · Score: 0

      No, anyone who suggests that KDE will be victorious in its glorious crusade to unite the world under TrollTech gets modded up on slashdot. Suggest otherwise, and its the firey pits of -1 for you sonny!

  46. REPEAT POST FROM BELOW, MOD DOWN by Anonymous Coward · · Score: 0

    Haha, you poseur high school kid.

  47. The only problem I forsee ... by Kleedrac2 · · Score: 1

    Is that you want a "perfect" distro where the users decide what happens. The problem inherint in this idea is that the users with the best ideas may not have the skills necessary to code said idea. And the coders may not want to code said idea. And if you try to force people who aren't getting paid into coding something they don't want to you'll have a broken product in the best case scenario. You're distro will die in the worst.

    In response to the miriad of comments about Gnome vs KDE pick one and forget the other; Please don't. If you think about it the linux desktop users are pretty much sitting at 40% Gnome, 40% KDE, 20% Other. So by picking one or the other to support you're pissing off about 60% of linux users. You will also start a flame war on /. as to which one you should do. Plus the obvious arguements on the dev team as to which one should be accepted. Personally I like Gnome, but KDE is good too, then again I use Afterstep on my laptop due to low end CPU. Keep these things in mind.

    Kleedrac

    --
    Sure we wang, can.
  48. XchinoLinux! by xchino · · Score: 1

    That's what you're going to call it, damnit. I'd definately use XchinoLinux, and I think all the other Xchino's out there would too. Why use XchinoLinux? Brand name synergy paradigm shifting, now with XML!

    --
    Everyone is entitled to their own opinion. It's just that yours is stupid.
  49. Re:hi, my name is...what? by Anonymous Coward · · Score: 0

    Word

  50. Timeframe? by Anonymous Coward · · Score: 0

    First of all, this is the best damn idea ever. I was just thinking a while ago that a good solution to the RedHat/SUSE sort of problem would be to have a community-developed distro with a not-for-profit that provided service. But this is a much better version of the general theme, and obviously better thought-out.

    My only concern is: will it become like Debian? Desktop linux is making huge strides in very little time; this distro can't succeed if it insists on using GNOME 1.4. The Debian model works great for servers, but this distro needs to release about once a year. Even if most corps don't upgrade that often, new organizations aren't going to deploy 1000 seats of an outdated distro. Not to mention, hobbyist users won't dig it.

    I'm currently using Fedora because I wanted GNOME 2.4, but I'd gladly trade the bleeding-edge timeframe of Fedora for a stabler (xscreensaver should _not_ lock up!), freer Debian-based distro.

    Thank you Bruce

    1. Re:Timeframe? by Bruce+Perens · · Score: 1
      Gnome 2.4 is in unstable. You can have that Debian distro this evening! Install a minimal Debian stable again, then change your apt repository to the unstable one, and then do the usual steps to upgrade packages. It works excellently. I've been using Gnome 2.4 in Debian unstable for some time now.

      By the way, I run unstable on all of my machines, and it's really quite stable despite its name.

      We're not talking about release intervals any larger than those of existing Enterprise Linux systems. I think Red Hat aims for 18 months. I'd like to help Debian get to doing releases at about 12-month intervals.

      Thanks

      Bruce

    2. Re:Timeframe? by Anonymous Coward · · Score: 0

      First of all, thank you very much for responding. It's rare that newsmakers will directly respond to J. Random Slashdot-readers, and that's very cool.

      I did know that Debian unstable includes new packages, and I know folks who use it as their main desktop OS. But, as you know, it's hard to convince PHBs that they want something called 'unstable.' They want 'official' releases, and all I was saying is that the official releases have to be at a rate that befits a desktop OS.

      But clearly you understand this: "We're not talking about release intervals any larger than those of existing Enterprise Linux systems" was exactly what I wanted to hear. I have literally no other qualms and am hugely enthused about the project.

      Thanks Bruce.

    3. Re:Timeframe? by Anonymous Coward · · Score: 0

      Also, as a general addendum, two points:

      1. I like the name UserLinux. To me, it suggested not only user input, but 'user-friendly,' as in that this was a linux distro for real users. There is a perception among PHBs that Linux is complicated and technical; for computer geeks but not them.

      2. The zero-to-low cost service options should be made very clear on the website: have a big, obvious box with options "Click here to sign up for a free help forum account!" and "Click here to buy per-seat support!" and whatever other options there are. People are really confused by Red Hat stuff right now, and that would be a breath of fresh air.

      3. I was thinking before of different ways a consumer-oriented (say, Mandrake) distro could make money, and one that I thought of was something like Apple's ".mac". It would be very cool to have backup space and email integrated with GNOME and using my help-forum password; there is a dearth of good, low-cost services like that on the net. I don't think this would apply really to UserLinux, but it's a thought.

      Anyway, thanks.

  51. Re: Package Dependency Managing by BlackGriffen · · Score: 2, Interesting

    Package management should be based centered around two things:

    1 - Making it easy for the user to identify what he wants
    2 - Doing whatever is necessary to make the user's desire a reality.

    A good package management system needs to keep these two ideas at their very core.

    Having said that, here are my proposed guidelines for satisfying those criteria:

    1 - The list of things the user selected to install should be the only thing the user has to see. Thus, install by choice and install to satisfy dependency should be kept distinct (hereafter, chosen packages versus dependency packages).
    2 - Any package that isn't installed by choice should be removed the moment all choice packages that depend on it are removed (reduces disk clutter)
    3 - Conflicts among dependancy packages that are only needed at build time are not conflicts, just remove the package that's in the way and get the new one. A real conflict only occurs if it effects the user's chosen packages as installed in some way. This will require the package manager to be careful about build/install order, though.
    4 - Don't force the user to choose between "sticking with the distro" and installing things for him/herself. "./configure; make; install" should be replaced with some kind of script that defines the package's dependencies and conflicts, and suggests a way to satisfy them before an attempt to compile is made. The suggested way(s) to satisfy can be any of the following three: 1, the name of a package that the package manager can get from the main distro; 2, a link to download the file necessary (download, decompression, and installation should be handled automatically); 3, as a last resort, instructions on where the user should go to get the dependancy, and where they should put the file once they download it (to maintain the distinction between chosen and dependent packages, the installer should say something like, "Please go to web page X, download Y, place the file in directory Z, and then press enter to continue."). Then the package list for the computer should include a manually installed section.
    5 - Given the new freedom of number 4, conflicts will occur. To guard against the most flagrant ones (overwriting files needed by other files at install time), the file system will need to support metadata that describes what package a file is associated with.
    6 - The user should, by default, be blissfully oblivious of what is going on in the background. No asking if a dependancy should be satisfied, only notification of conflicts. Said conflict notification should also be at the level of "_____ chosen package conflicts with new chosen package ______, what do you want to do? Install ______ and remove ______, or keep _______ and abandon installation of ______?" Then, hidden away in preferences (possibly as deep as being hidden by an advanced mode preference) should be the ability to turn on examination of the package tree, force full disclosure of what dependent packages need to be installed, etc.

    At least, that's how I think a package manager should behave.

    BlackGriffen

  52. Webmin by Aliencow · · Score: 1

    I tried Webmin a few times and it seems to have pretty good plugins to configure stuff... someone should make a GTK gui for these plugins so we could have some kind of "control panel" or "mmc" equivalent in the "friendly" linux distros such as mandrake..

    1. Re:Webmin by Bruce+Perens · · Score: 2, Informative
      By the way, we will have the free downloadable version of the webmin book online soon. Or you can buy it - it's in the Borders and Barnes and Noble stores, etc. See my book series.

      Thanks

      Bruce

    2. Re:Webmin by Aliencow · · Score: 1

      I like the basic idea of it yet a web-based interface for configuration doesn't feel too "professional" inside of an Operating System.. Yet I'm sure some experienced coder could make a "GTK-min" or something like that which would basically make basic administration of a small SOHO server 100 times easier for companies who can't afford a full time IT staff..

    3. Re:Webmin by Anonymous Coward · · Score: 0

      Lots of stuff that appears in MMC is actually HTML.

      You probably would be better off coming up with a professional looking DHTML version that could be run in modern browsers like Mozilla. I don't think there's any aversion to HTML interfaces when they are "good".

  53. cost comparisons by Anonymous Coward · · Score: 0

    I may be being dense here, sorry if I am, but I don't get how this "industry group" will be saving money if they represent "50,000 desktop or server units" when it was stated in the paper that company's are charging 1000 pa (when the "industry group" is paying 1 mil per year for the development of UserLinux).

    Am I missing something? I think I am but can any one explain it to me? To me it looks like they would do better paying the 1000 pa per-seat.

    1. Re:cost comparisons by Bruce+Perens · · Score: 1
      Am I not communicating clearly? 50,000 x $1000 would be $50 Million. They get a discount off of that $1000 list price, but I can still easily beat the price they get.

      Bruce

  54. Re: Package Dependency Managing by Bruce+Perens · · Score: 1
    I wonder if we could hack configure to try to install library packages while configuring the program. We could probably do it without changing the configure files that come in the source packages.

    Bruce

  55. GPL'ed Qt on Windows by Balinares · · Score: 3, Informative

    Here.

    I hear you can get a native, Trolltech-provided Qt 3.2 Windows free edition on the CD-ROM that comes with the upcoming re-edition of the Qt book, too, if you can't want for the above project to reach completion.

    Otherwise, a decent alternative is wxWindows (not as clean and elegant as Qt, and thus requires a bit more code for a given task, but still very decent, don't worry).

    Thank you.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
  56. Why not combine both ? by curri · · Score: 1

    One thing that would be good is to provide both methods. We have a package repository, but we also have a way to install everything into one sub-directory without doing anything systemwide, like the Mac does.

    I like programs that give me that chance, like blender, for example.

    Maybe an apt command that would automatically generate that big directory ... ?

  57. UnitedLinux??? by deKernel · · Score: 2, Interesting

    After spending way to much time reading through all of the posts, I guess I want to throw in my comments and get beat-up like the fool I am!!

    First, I do disagree with Bruces' comment about the installer being only run once. I might be reading to much into the comment, but the installer is one of the most important pieces of software you ship. First impressions are very important, and if the user cannot get Linux onto the computer then the game is lost. Plain and simple. You can try to argue, but if the user can't boot into Linux then what is the use.
    (Remember, that most users are not all that bright!!! Just ask any tech support person.)

    Second, why not use UnitedLinux as a base? Yes, it might cost some money initially but look at the rewards. Now you would most likely have a desktop that matches the servers in the important areas (compiler version, kernel version, WM versions etc). I think what UnitedLinux (minus Caldera/SCO) aims for is exactly what the desktop needs.

    Third, RPM vs apt-deb argument. Dammit, it is too late for me to try to argue for/against each. Sorry. Need sleep.

    (P.S. If anybody wants to contine offline, feel free to email me.)

    1. Re:UnitedLinux??? by Anonymous Coward · · Score: 0

      QUOTE: If the user cannot get Linux onto the computer then the game is lost.

      Who is the one installing the system in an enterprise enverionment? The system administrator not the end-user. For enterprise desktop solutions mantainability is much more important then the onetime install which probarbly will hapen by some sort of imaging system.

  58. Is this a troll? (My suggestions.) by shadow_slicer · · Score: 1
    Dude... You completely messed up the troll!

    Here is the correct troll:

    Have only ONE GUI. No KDE vs Gnome, just standardize on one, but keep compatibllity libraries for leagacy apps until they are replaced by modern apps.

    The command line must be disabled by default, and the only way to get it is to install an unspported package, with a huge disclaimer in bold red text saying explicitly that they can destroy their system, and the user must sign a disclaimer and have to enter in a 50 character activation code (weekly) to confirm that they want to use such dangerous software.

    Up to date software in the STABLE distribution, with contiuous upgrades which should promote the use of more sophisticated hardware. Release a core distribution every year, with service packs throughout the year. For example UserLinux 2004, UserLinux 2005 SP3.

    One of each app, no more. One text editor, mp3 player, video player, image viewer, office suite, email client, image minupulation program. These should all be completely integrated into the user environment seemlessly, so that they are almost an integral part of the operating system.

    Must come with comprehensive documentation, with interface reviews, proofreading and all. With the option to have PRINTED manuals, access to a moderated user forum (read: RTFM response not allowed). Furthermore, all documentation should be written on the level of the average user. Users do not really need to know why this does that, just inform them of what is necessary to complete expected tasks.

    Most importantly, ALL options MUST be configurable from the gui and only from the gui! If just one thing has to or can be done from the command line or a text file then the user will be confused. In order to simplify things all settings from all programs need to be concentrated into one of the 4 binary "registry" files to be placed in the /linux, /linux/system, and /tmp/deleteme directories.

    Well...since that's where linux is going, I'll probably have to leave...
    I already left one operating system for that reason....

    if BSD weren't dead I might move to that.....*sigh*

    How is hurd coming along?...

    Oh....
    guess I better start on my own kernel then.......*trots off*

    1. Re:Is this a troll? (My suggestions.) by Anonymous Coward · · Score: 0
      You still forgot:
      • Remove all support for two- and three-button mice. Only one button should be supported.
      • Remove keyboard support. 100+ keys are even more confusing than three buttons or two mp3-players.

  59. Something else? by khasim · · Score: 2, Interesting

    Various circumstances:

    #1. User wants to install app that is in .deb format.

    Debian already solves this fairly well.
    This also works really nice for upgrading and un-installing.

    #2. User wants to install app that is in .rpm or some other PACKAGE format.

    Alien does an okay job. But it would be nice to have some improvements.
    Again, upgrading and un-installing are handled.

    #3. User wants to install app from tarball WITHOUT changing any of the tarball defaults.

    Instead of using make and configure, why not have another app that calls them BUT monitors and RECORDS what was installed and where it was installed?

    This will allow the app to be UN-installed, cleanly. But upgrading it will be a hassle.

    #4. User wants to install from a tarball AND wants to change some of the defaults.

    This looks like the hardest situation to handle. I don't know if there is a way to make this a "one-click" install.

    But then, anyone wanting to do this is probably advanced enough to be able to handle it on their own.

    Remember, a package management system should be able to INSTALL a package, UPGRADE a package, VERIFY and FIX a package, and UN-INSTALL a package.

    Debian does VERY WELL with package management, but that is mostly because of the community that the maintainers belong to.

    When you get away from that community (installing from source), you lose those benefits.

    I think there are too many variables to be able to handle every case of installation from source code correctly (install, upgrade, verify, fix and un-install while allowing for a custom installation).

    Instead, can we provide for the other cases and just issue a warning/notice that, since the installation was not done via a packaged app, the system cannot upgrade or verify/fix the app but can only install and remove it?

    I think that will still give you an advantage over most Windows desktops.

    1. Re:Something else? by sgtrock · · Score: 1

      I think you're on to something here. Have you looked at the autopackage project? Is this in line with what you're thinking of?

  60. The package management systems are fine. by Anonymous Coward · · Score: 0

    I think the problem with systems like apt, rpm, and emerge is that they're too good. The sophistication of apt and rpm have made installation of software much easier with dependency checking. The problem is not in the package managers. Its in the dependencies.

    People who use any desktop operating system want things to be easy and simple. UserLinux seems like an attempt to ratify another standard that's going to be discussed to the point of everyone agreeing on it long after its needed. What's needed is a simpler approach.

    Here's my idea. I'm a big fan of KDE, so I'm going to use that as my example here, although it could be applied to GNOME just as easily. First we start with the LSB. It's mature and widely deployed. Second we look at KDE. KDE is meant to be a set of libraries from which you can make your application. Using that theory, create a LSB package called "kde.rpm" which contains the necessary libraries to run a KDE app and has "lsb" as its only dependency. Then every KDE application has a single dependency of "kde".

    Now obviously everyone's going to be wondering "why would ANYONE want a single rpm file? That's HORRENDOUS!" Create a new type of rpm called a "super rpm" or something similar which is a collection of rpms and a text file containing the order to install them.

    What about all the packages that depend on libraries beyond the standard KDE libraries? Statically compile those libraries into the application, thus keeping every KDE application with a "kde" dependency. I know this sounds like a horrendous kludge of a solution, but it would make installations so much easier.

    This could be a stepping stone for further improvements in policy. For instance, it was suggested in another post to include all the dependencies of a package in the rpm. That would still create a few dependency conflicts between packages. One solution is to include the most sensible libraries as rpms within the package, and statically compile the others that are more obscure. Sensible libraries to include as rpms rather than statically-compiled into the binary are those that have a very stable API, are very large, or where everyone generally uses the same version.

    Obviously this solution has many technical shortcomings that would need to be worked on. However, I do think that eliminating most dependencies would be a good idea, and would be a great step in the right direction for desktop linux even if it seems like a bit of a kludge at times.

  61. Rule of design by Anonymous Coward · · Score: 1, Interesting

    The best rule of design that I know of is the following.

    1) Create 10 potential users of your application
    2) Give them each a name, an age, some ability, etc.
    3) Role play some design decisions with all of them
    e.g. Bob the geek likes ultra control over everyhing and really likes this part of that app
    Lisa the art major prefers to be directed, i.e. less options, more depth
    4) for each design situation you need, rate the happiness of the users
    5) find the target user, the target user is a user where when he is very happy about a design choice, all the others are at least ok with it (nobody hates it). Let's call her Julie.
    6) Design everything for that user from now on. Don't worry about anyone else.

    If you can find a target user then it turns out that you do please everyone, i.e. you don't have anybody which hates a decision. They might feel it's not the best but they are at least ok with it and can recognize that it makes others reall happy about it. It sounds like the holy grail, yet it happens often in practice: the carry-on was built and designed for pilots and no one else, yet everyone likes them.

    Bruce, find that target user. When you do, you can beat any and every commercial distro.

  62. Focusing on the installer by IntelliTubbie · · Score: 1

    But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.

    Actually, they are run at most once. The users who can't even get through that first crucial install (many, in Debian's case) aren't likely to reap any of the other benefits of the distribution. Debian may be featureful and stable, and apt may be the greatest thing since sliced bread, but it's all for nought if you can't get the darn thing installed and end up switching to a different distro.

    Cheers,
    IT

    --

    Power corrupts. PowerPoint corrupts absolutely.

  63. Maybe more than one? by khasim · · Score: 1

    KDE or Gnome. I agree. Sort of.

    Don't have both in one package.

    But how about having UserLinux-KDE and UserLinux-Gnome? Just not together.

    The core Linux would be the same, of course.

    But one distribution would be focused on Gnome and the other on KDE.

    We don't even need both versions to start. Just think about the naming scheme so that the other can be added later (if anyone wants to).

    Something else, look at Knoppix. Make UserLinux a live CD so people can test out their system BEFORE going through the install.

    That way, if something goes horribly, horribly wrong, YOU CAN STILL GET TO THE INTERNET TO LOOK UP THE ANSWER. Or you can put off the install until you can get a compatible NIC or video card or whatever.

    No surprises!

  64. OT, connectiva? by twitter · · Score: 1
    In your White Paper, you say that Connectiva is interested in User Linux. I think you mean, Conectiva is interested, but I'm not sure. Connectiva pulls up www.buydomains.com. Conectiva pulls up United Linux, which gives me three languages worth of blank pop up window.

    It makes a difference to me because I thought I'd pass a resume to anyone intersted in your excellent project. The first company did not look right, the second one provided me with no information.

    Oh well. If you are bored after your marathon question and answer sesion here, have a flower, or a lizard or a spider. The flowers might be nice backgrounds for your corporate desktops. I had fun taking the pictures and hope other people enjoy looking at them. The flower page comes in handy when secretaries do nice things for me. =:>

    --

    Friends don't help friends install M$ junk.

  65. The Problem with Linux on the Desktop (long) by Anonymous Coward · · Score: 2, Insightful

    You know, this stuff comes up on Slashdot every so often -- someone notices that Linux is difficult for Grandma to use and suggests that we do something about it. There are lots of people who would love to see Linux take down Microsoft on the Desktop.

    When talking about how this should be done, invariably a bunch of people start talking about GNOME and KDE and about making everything a GUI and making it work more like Windows, because that's what users are migrating from. And lots of folks start critisizing what we have currently, saying things like "we must get rid of the command line" and "geeks and zealots must step aside".

    To produce a Grandma-oriented desktop, they may be right. But here's one big problem with what they say, and as I see it, it's insurmountable.

    Linux is written by geeks and zealots. And the tools (GNU or otherwise) that come with it are too.

    I am a geek, and a zealot, and I develop free software. I'm just one example. Most of us are. We are technically minded, and critical of windows. We like the command line, we like text files, and we like to argue about emacs and vi. This isn't just a steryotype -- it's the truth.

    Mind you, I'm not talking about Linux users now -- I'm talking about developers. There are an increasing number of not-very-technical users out there who see the benefits of Linux and want to share it with their even less technical friends. And they see our UNIX/command-line/text files/geek/zealot philosophy as a barrier.

    They are probably right.

    The problem is, that 90% of these people do not write software. As ESR said, every good work of software starts by scratching a developer's personal itch. Not by scratching a user's personal itch, but a developer's. The problem is that users (who, on Linux at least, are increasingly normal folks) and developers (still primarily geeks/zealots) do not see eye to eye on any of this.

    I'm sorry, but frankly speaking, the interesting problem to me is not a consistant UI written for grandma to use, but a UI that does what I want. I might put together a GTK front-end and even follow the GNOME usability guidelines or the like, just because I like having a sense that I'm doing something "the right way", but that's the extent of it. If someone wants user-friendliness badly enough, they can send me a patch, and I'll include it -- that's ok.

    But I don't have a lot of time to begin with, and there's no way I'm going to spend it doing stuff that I don't care much about. I'm happy with linux the way it is now. You don't agree, and that's fine, but the problem is that you are asking me (a developer) to write you the stuff you want.

    Hat's off to the GNOME and KDE developers for caring about this stuff; I salute them. But there aren't enough people who really, really, passionately care about UI programming in the Linux world. It's that simple.

    The closed-source model (like Microsoft or Apple's) works well in this regard because the zealots they hire are getting paid to write code they probably don't care much about, under the direction of PHBs who are basically normal folks with normal concerns.

    But until the 100,000 Slashdot-reading linux users stop making wishlist requests and begin coding themselves, they probably won't see their personal itch scratched.

    This is the open source framework, friends. Either code, or live with things the way they are.

  66. Fucked up user directory by Politas · · Score: 1

    It's well and good to say that users can only fuck up their own directory, but that can completely ruin your interface. Delete the Gnome or KDE config directories, and when you next login, you get a plain X interface. Hard to recover from there for a non-technical user.

    --

    Politas

    1. Re:Fucked up user directory by Bruce+Perens · · Score: 1
      Deleting them entirely will just cause generic ones to be re-created. Deleting them partially might mess things up. I guess. GNOME 2.6 seems to be pretty resistant to that.

      To fix it, log out. Pull the electric plug and reboot if nothing else works to log out out. At the GDM login panel, select "Session -> Failsafe GNOME". I don't believe there is currently a zap-my-configuration and log in selection - that would not be a bad idea.

      Bruce

  67. Sorry... by PReDiToR · · Score: 1

    Step one: boot Knoppix.
    Step two: open the Root Shell.
    Step three: type knx-hdinstall.
    Step four: follow the Yellow Brick Road.

    Step five: ???
    Step six: Profit!

    --

    Do not meddle in the affairs of geeks for they are subtle and quick to anger
    1. Re:Sorry... by MsGeek · · Score: 1

      This is not a reference to the Underpants Gnomes episode of South Park (an episode I have not seen because I got bored with SP during Season 2) but a reference to a commercial for Macintosh that ran during the first year or so after the original iMac's release.

      "Step one: Open the box and take out your iMac.
      Step two: Plug in. Turn on.
      Step three: There's no step three! There's no step three!"

      Installing Debian using Knoppix isn't as easy as this, but it's close. "Debian's too hard!" is no longer an excuse.

      --
      Knowledge is power. Knowledge shared is power multiplied.
  68. Do it! Do it now! by Anonymous Coward · · Score: 0

    Or as Krusty would put it: "Now now now now now!"

    1. Get minimized Knoppix
    2. Apt-get just about every free game you can
    3. Post .torrents, ed2k links, you name it
    4. Post on /. for instant karma
    5. Profit!

    Any reason this shouldn't work?

  69. Competition, Re:Gnome v. KDE by einhverfr · · Score: 1

    You may be trying to say something in favor of BSD-like licensing. In that case, I think you should consider that this argument has two sides, and that it is too often seenn only from the standpoint of the person who recieves free software, rather than the person who creates it.

    As soneone who creates free software, I think that most of us here are very much in tune with the development side of it more than the reception that people have. The recieving end is often the ignored side. For example:

    1: Where does an average user go for help and technical support?

    2: Where does a business go for a service level agreement?

    Note that this is one way that companies can make the money on the free software they produce. In fact, it is the focus on the recieving end that allows people to make money. Trolltech tries to focus on the developer users, while Gnome is becoming more popular in corporate environments because it lacks many of the licensing restrictions that QT has.

    Now-- I am one of those who DOES feel that competition is good for both the core kernel(FreeBSD vs Linux) and the Desktop (KDE Vs Gnome). Bear in mind that in the end, many of the interfaces will be standardized, but the internal mechanics may not. Hence different programmers who see things differently can play around with different ideas and see how they work in practice. When an idea works well, it is adopted by all sides, and if it doesn't, it can be quickly forgotten.

    BTW,I don't think that we need to make the choice of dual licensing. GTK and many many other libraries have been successfully built and released under the LGPL and BSD licenses which do not contain the viral clauses of the GPL.

    Indeed, if you see the GPL as having been designed to handle UNIX tools, the GPL is decidedly non-viral in the sense that it si indeed possible to build large proprietary systems with the inclusion of GPL'd components (communicating via pipes and sockets). The viral clauses only come into play with the release of statically linked binaries including GPL'd libraries, or with dynamically linked binaries which are bundled with the GPL'd libraries. In other words, as long as GPL'd software is self-contained, there is no reason to see it as viral.

    (Since use of the software is not at issue in the GPL, the GPL only applies if you are redistributing GPL'd software).

    The problem with QT (and MySQL, BTW) is that they have licensed the libraries under the GPL in order to force people either to choose the GPL'd road or the proprietary road. No option is given regarding any other licenses, and the proprietary licenses are expensive and cumulative. For small software projects, these costs are prohibitive.

    For this reason, I think that free software should be free from a development standpoint as well-- selfcontained entities can be licensed under any number of licenses (including the GPL), but entities which are not self-contained (libraries) should be licensed under licenses such as LGPL, BSD, etc. Failure to do this makes a project less useful in commercial space, and dooms a business to try to sell something that someone else can get for free.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Competition, Re:Gnome v. KDE by Rich0 · · Score: 1

      I think that MySQL and Qt should be distinguished.

      MySQL can be run using a standalone server. You don't need to GPL your app to connect to a GPL server. They don't even need to be on the same box.

      On the other hand, you do need to GPL your app to link in a GPL library (ie Qt).

      The dual-licensing in MySQL comes in more if you want to make your own proprietary program which adopts some of the technology in MySQL without actually running the database itself. Or maybe if you wanted to take some of the MySQL code and roll your own RDBMS.

    2. Re:Competition, Re:Gnome v. KDE by einhverfr · · Score: 1


      MySQL can be run using a standalone server. You don't need to GPL your app to connect to a GPL server. They don't even need to be on the same box.


      Fair enough-- if you write your own client-side libs.

      The problem with MySQL is that the client libraries are released under the GPL, so the GPL'd product is NOT selfcontained like it is with, say, the Linux kernel. This makes it VERY hard to connect your app to it without either it being GPL or being licensed commerically.

      --

      LedgerSMB: Open source Accounting/ERP
  70. Way to go Bruce by a.ameri · · Score: 2, Interesting

    I don't know if bruce is still reading this story or not, but here is my comment on his initiative after reading his draft. First of all, we all agree for the need for a UserLinux. SuSE/Novell and RedHat as you mention are now lock-in situations. I also think that most of the community agrees on basing the whole thing on Debian. It is a true and tested ditribution, that works. Criticism to Debian ofcourse is valid, woody installer isn't great, and debian stable is out of date. But that doesn't mean that UserLinux should also face these disadvantages. I personlay like Anaconda very much, I think it's the best installer for any OS now a days. I don't know of your relationf with Ian, but I encourage you to work with progeny and their port of Anaconda on Debian. While I have also tested the debian-installer for sarge (beta 1) my vote still goes with Anaconda. Anaconda can be UserLinux's installer, and put an end to the installer issue for good. As for being out of date, well UserLinux can address this, like Libranet has addressed it, by upgrading some packages to their testing/unstable version. But this process should be done carefuly, so that the distro still works with Debian apt's repositories. I find the argument of 'Why don't do all these inside the Debian project" a valid argument. But your answer for a need for the Debian to work with for-profit organizations also seems valid. The whole thing sounds good to me. UserLinux can be an umbrella project for Debian/SPI, in which debian produces the core system, and UserLinux builds on top of it. Slecting from competeing packages can be a painful task, but you have to face it. Bruce, tell me if you have ties with Progeny, and if they are interested in working with you/User Linux. I personlay don't like the name UserLinux, I propose Debian Enterprise GNU/Linux (if Debian can accept it) or GoLinux (if the name can be cleared). Also, you seem to think $1M is a lot of money. Well, it is, but not for the task that you are going to face. The FLOSS community needs people like you Bruce. I am proud of you, and proud of the work you have done. Good Luck with UserLinux, hope it becomes another success.

    --
    -- /* Those who don't underestand Unix, are condemned to reinvent it poorly */
  71. I like it. It reminds me... by sethadam1 · · Score: 1

    I like it. It reminds me of Captain Nemo from 20,000 Leagues Under the Sea. Of course, you'll probably be sued by Disney and Pixar, but it's still a cool name.

    Plus, I'm sure Jules Verne would've supported Linux.

  72. Installers by einhverfr · · Score: 1

    But the most important thing about installers is that they are run once. People base entire distribution reviews on the installer, which is just stupid.

    First, this is a VERY dangerious position to take regarding a project like UserLinux. Understand that users who are only slightly technical are going to have to be able to install the product.

    Secondly, understand that installers are the way that solutions get implimented. If the installer doesn;t work, the solution will never get implimented.

    To some extent you have a point regarding enterprise systems (ever installed Oracle?) but even there, I think, that ease or at least transparency and sensibility of installation is extremely important. If these don't work, why use such a product? You have to work MUCH harder to win customers that way.

    Now, for UserLinux, the installer will be 100 times more important than it is for Debian.

    Best Wishes

    --

    LedgerSMB: Open source Accounting/ERP
  73. Er...OK. by autechre · · Score: 1

    So what if they didn't? Sure, they "traditionally" pay for proprietary operating systems and commercial toolkits, but assuming that a completely Free solution works well enough for them that the cost benefit isn't offset by a loss in productivity, why SHOULD they pay?

    If one way to solve the problem involves me paying someone, and another just as workable way involves me paying no one, then the provider of the first way had better be adding some value.

    --
    WMBC freeform/independent online radio.
    1. Re:Er...OK. by abigor · · Score: 1

      Fair enough, you make a good point, but I guess there are two arguments to be made:

      1. If paying for Qt licenses is an issue for your shop, then you are probably financially doomed anyway, as such licenses are equivalent to only a small percentage of the average developer's salary;

      2. So far as "adding some value" goes, I've only worked with Qt, never GTK, but I can say it (Qt) is an excellent toolkit, with brilliant docs and great support. Free toolkit = no support, and (I would guess) crap docs. But hey, I'm only guessing.

    2. Re:Er...OK. by autechre · · Score: 1

      With a free toolkit, assuming no _commercial_ support is certainly safe, but I wouldn't say that equates to no support. I prefer community support to commercial support for the software I've used, but experiences and preferences will of course vary.

      Documentation is a sticky subject. There are certainly poorly documented commercial products, as well as well-documented Free products (Apache, PHP, ipf). True, Free documentation is often not in the style of official technical writing, but then the same could be said of many commercial docs.

      --
      WMBC freeform/independent online radio.
  74. VinciLinux my favourite, houghts on the naming... by Freidenker · · Score: 1

    Hi Bruce and everybody.

    UserLinux is not a good name, because "User" is a word belonging to one specific living language.

    A good brand name is one that sounds right in many languages i.e. like the VIVENDI groups name, which was created regarding this multi cultural identity.
    So a better name would use maybe latin roots or old greek roots.

    i.e. AquaLinux, VivaLinux, VeniLinux, VediLinux, VinciLinux, SigmaLinux, BetaLinux, LambdaLinux, DeiLinux, PhiloLinux,

    Hope that someone still reads this, down here at the bottom.

    Freidenker

  75. Debian has real problems for this proposal... by im+a+fucking+coward · · Score: 1

    1) Debian stable is horribly slow in evolutionary speed. How can Debian be considered a decent base without advanced QA tools to move stable along at > retarded pace? App. developers are not going to dig worrying about a distro stuck dozens of minor # off the latest kernels. At this pace it won't be up to 2.6 'til '08.

    2) I know Bruce noted this, but come the hell on folks, there's no excuse for the condition of the installation (interface not applicable here). We're coming up on '04, not '94. If that's not a palpable disdain for new users, a 2X4 between the eyes must be a friendly greeting where y'all live.

    3) Can the recent kernel hack being premiered on the Deb base be considered good advertising about quality control on the distro or competence of the core structure? I know every distro using 2.4 was vulnerable, but the timing of this sucks rocks.

    Don't get me wrong, it's a good distribution for an advanced niche. But I'm concerned that the hurdles to making it accessible are much higher than are being presented. The last core reorg. may have left them in worse shape than advertised.

    Flame away damned pirates!

  76. No commercial support because no *standard* distro by benjamindees · · Score: 1

    Like he said, RH/SuSe is supported commercially, not only by the companies that release them, but also by third-party providers like Oracle and even Codeweavers.

    That's the only, imho, reason for using either. The question then becomes: Why isn't Debian similarly supported? We are beginning to see commercial distributions based on Debian, so it's not that it's inherently unsuitable or *too old* or whatever.

    The problem with Debian is that there is no *standard* distribution. The Debian people themselves have failed to create a 'default install' a la RedHat or Lycoris, that includes everything a corporate desktop or server would need, properly integrated. Instead, there's three different distros: too old (for desktop users), *testing* (which sounds like it's destined to fail), and too new (for 3rd party support).

    Debian really needs to incorporate something like Knoppix into the mix, a distribution that starts with Debian stable and adds what's needed from testing and unstable. Have a vote or whatever to determine what apps and versions to include, then make it the *standard* Debian distro.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  77. my first debian [install] experience by themusicgod1 · · Score: 1

    was with woody. i'm still using woody, and i've gone through at least a good two dozen installs of it, and have been using it for almost a year, and i plan to use it for the rest of my life, or at least for a long time. and i havn't yet seen a linux distrobution ...or any Operating System for that mattere...that even comes close in my mind, to all of the collection of benifits that debian provides.

    --
    GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  78. Re:No commercial support because no *standard* dis by alexpage · · Score: 1

    there's three different distros: too old (for desktop users) Why do corporate users need bleeding-edge software? I run Debian/stable on all my servers (except a few legacy DeadRat boxen which I haven't yet reinstalled) and Debian/unstable on my desktop (because I can fix it if it breaks). Most desktop users, mostly using scientific applications which are Linux-specific, are either running Debian/stable or old versions of RedHat. They don't need KDE3, or the latest version of X, or whatever. If they seriously had a need for newer software, I could get it from backports.org or something, and it'd become the responsibility of the in-house IT team to look after it. I agree that the lack of corporate support is a bad thing. It's something I'm looking into - I've founded a company with a few Linux-knowlegable friends and once I can afford to risk going a year or two with no income, I'm going to go into business doing Linux installations and support for corporate clients. Our market research is very promising, especially among industrial businesses which have no need for Windows and are keen to make savings on IT.

  79. worlds largest company attacked by linux? by buttahead · · Score: 1

    Then again, from the humblest of beginnings, Linus' kernel project and RMS's GNU initiatives have taken a significant market share away from the world's largest company.

    We've stolen markt share from Wal-Mart? I didn't even know cheap plastic stuff was part of the OSS movement. I still learn something new everyday.

  80. Re:No commercial support because no *standard* dis by benjamindees · · Score: 1
    Why do corporate users need bleeding-edge software?

    They need bleeding-edge hardware support because they like to buy new Dells; that means the latest kernel, plus a few modules, plus a recent version of XFree86.

    They need a web-browser that supports the latest websites. That means a recent Mozilla, plus Java and Flash.

    My clients in particular need Windows-like usability, which almost *requires* KDE3 (I'm not bashing Gnome, but I'll use it when it's ready). I know, I use KDE2 at home and it's okay, but I don't want to hear complaints like "Windows does foo; why doesn't Loonix do foo?" I want to hear "Why doesn't Windows do this?"

    They also need Crossover Office, which is mostly written for the latest versions of the major distributions. Using anything but SuSe, RedHat, or Mandrake is asking for trouble.

    That's pretty much your basic corporate desktop. Add in a few niceties like mplayer and a decent cd-burning app and it's bye-bye to Windows and spyware and Outlook viruses and crap licenses and "Reinstall Windows to fix" errors. Unfortunately, though, at the present it's hello to cut+paste problems and five different print/file dialogs and 256MB RAM requirements; but, I'm confident that those problems will be resolved as desktop Linux really gears up.

    --
    "I assumed blithely that there were no elves out there in the darkness"