Slashdot Mirror


Squaring the Open Source/Open Standards Circle

Andy Updegrove writes "Before there was Linux, before there was open source, there was of course (and still is) an operating system called Unix that was robust, stable and widely admired. It was also available under license to anyone that wanted to use it, and partly for that reason many variants grew up and lost interoperability - and the Unix wars began. Those wars helped Microsoft displace Unix with Windows NT, which steadily gained market share until Linux, a Unix clone, in turn began to supplant NT. Unfortunately, one of the very things that makes Linux powerful also makes it vulnerable to the same type of fragmentation that helped to doom Unix - the open source licenses under which Linux distributions are created and made available. Happily, there is a remedy to avoid the end that befell Unix, and that remedy is open standards - specifically, the Linux Standards Base (LSB). The LSB is now an ISO/IEC standard, and was created by the Free Standards Group. In a recent interview, the FSG's Executive Director, Jim Zemlin, and CTO, Ian Murdock, creator of Debian GNU/Linux, tell how the FSG works collaboratively with the open source community to support the continued progress of Linux and other key open source software, and ensure that end users do not suffer the same type of lock in that traps licensees of proprietary software products."

255 comments

  1. Cpt. RMS to the rescue! by c0l0 · · Score: 1, Troll

    The REALLY nifty thing about UNIX is the userland. Without it and its tremendously clever and somewhat unique approach to solving problems in the way it does, it's REALLY not just "Linux" you should be talking about when referring to a modern UNIX-reimplementation. It's GNU/Linux.

    --
    :%s/Open Source/Free Software/g

    YTARY!
    1. Re:Cpt. RMS to the rescue! by DrSkwid · · Score: 0, Flamebait

      wtf! credit the INVENTORS not the imitators!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Cpt. RMS to the rescue! by miro+f · · Score: 1

      wtf! credit the INVENTORS not the imitators!

      so you are saying we should call GNU/Linux ""?

      --
      being vague is almost as cool as doing that other thing...
    3. Re:Cpt. RMS to the rescue! by DrSkwid · · Score: 3, Insightful

      If you're going to say it's GNU/Linux because of the wonderful userland (and not because of glibc) then perhaps you should call it Bell-Labs/GNU/Linux

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    4. Re:Cpt. RMS to the rescue! by Anonymous Coward · · Score: 0

      Originally, Linux was designed to run on x86 hardware.

      So I think it's only fair that we give credit where credit is due, and call it: IBM/Bell-Labs/GNU/Linux

    5. Re:Cpt. RMS to the rescue! by cswiger2005 · · Score: 1
      The REALLY nifty thing about UNIX is the userland.

      OK, most people are interested in running programs, which is what the userland is. I'm with you this far.

      However, note that the userland depends on a having something like a POSIX-compliant libc interface available, but does not depend on having a UNIX kernel underneath-- think about Cygwin on Windows, for example. Well, Cygwin is a fine thing, but I wouldn't confuse the underlying Windows platform with a real UNIX kernel.

      And that's the thing that makes Linux distinctive from other UNIX or UNIX-like systems-- its kernel. Although the Linux kernel obviously was designed to be compatible with prior AT&T/Bell Labs/BSD kernels and considered from a broad outline is not unique or creative, a lot of the finer-grained details of what is in Linux today are the result of creative work and decisions.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    6. Re:Cpt. RMS to the rescue! by Anonymous Coward · · Score: 0

      The userland has been reinvented not only by the FSF, and runs, in all its glory, in many a shape merrily aside the Linux kernel. tiny-cc compiles the kernel just as well; then there are shells, graphical user interfaces, services and schedulers that have nothing to do with the FSF. The only thing that is really only strictly GNU until now is libc, textutils and binutils, and even there we have replacements (albeit not such good ones). But anyway, that's not enough reason to call it GNU/Linux.

    7. Re:Cpt. RMS to the rescue! by mothlos · · Score: 2, Insightful

      This post and the dozens below it are arguing the difference between Linux the open source kernel project and Linux the brand.

      When most normal non-dev people talk about Linux they aren't talking about a kernel, seperate from the development projects which rely on it; they are talking about Linux the operating system alternative. Linux is actually a really good brand and those of you who try to box it into just the kernel are missing the point of this and many other articles like it.

      If we think of Linux as simply a base part of the larger GNU community, then the Linux brand that means an alternate OS to Windows for the large majority of PC users will fail because of increased costs to commercial developers because each 'flavor' of Linux has such a small userbase.

      While I'm not an expert by any means about the various standards projects, we need the community to be open to the idea of them if Linux the brand is to be realized.

    8. Re:Cpt. RMS to the rescue! by stinerman · · Score: 1

      But anyway, that's not enough reason to call it GNU/Linux.

      If you're using a lot of GNU utilities it is. If you're using tinycc and other replacements then, yeah, then its a stretch.

    9. Re:Cpt. RMS to the rescue! by Anonymous Coward · · Score: 0

      Don't you mean BSD/IBM/Bell-Labs/GNU/Linux because there was a LOT of cross pollenation between all.

    10. Re:Cpt. RMS to the rescue! by wpegden · · Score: 1

      Does Score: 2, Troll mean she's good at trolling or bad at trolling?

    11. Re:Cpt. RMS to the rescue! by Arker · · Score: 1

      There's so much wrong with what you just wrote, but I'll confine myself to one thing.

      'Increased cost to commercial vendors' cannot in any way cause free software to 'fail.' The goal is NOT to support commercial vendors. We don't exclude them either, but we have no obligation or need to support them. They're on their own, and their success or failure is utterly irrelevant to ours.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  2. Open Standard != standards in Open Source by El_Muerte_TDS · · Score: 4, Insightful

    This article is more about standards in Open Source development, specifically Linux
    To me Open Standards are much more important than Open Source. Open Standards allow Open Source solutions to be created that are compatible with the other solutions.

    1. Re:Open Standard != standards in Open Source by Whiney+Mac+Fanboy · · Score: 2, Insightful

      To me Open Standards are much more important than Open Source. Open Standards allow Open Source solutions to be created that are compatible with the other solutions.

      Works both ways - having standards in open source solutions allows other licensed software to be compatable with it :-)

      --
      There are shills on slashdot. Apparently, I'm one of them.
    2. Re:Open Standard != standards in Open Source by mwvdlee · · Score: 2, Informative

      Depending on what open source license the standard's implementation is released with, ofcourse.
      The most common license, (L)GPL pretty much blocks most other licenses.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:Open Standard != standards in Open Source by Whiney+Mac+Fanboy · · Score: 2, Informative

      Depending on what open source license the standard's implementation is released with, of course.
      The most common license, (L)GPL pretty much blocks most other licenses.


      I'm not sure I understand what you mean. I've never seen an open standard (documentation) released under a license designed for code. The free standards group (LSB & other free standards) release their licenses under the GNU free documentation license.

      I'm not exactly an IP lawyer, but I don't see any obstacle to writing code to conform to a FDL specifcation under any license you choose.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    4. Re:Open Standard != standards in Open Source by IntlHarvester · · Score: 1

      You are making a common error seen in the open source world -- Open Code is not the same as Open Standards.

      For example, ODF is an open standard that can be implemented by anyone (I think), but the old StarOffice file format wasn't a standard, it just had an open source implementation.

      --
      Business. Numbers. Money. People. Computer World.
    5. Re:Open Standard != standards in Open Source by mwvdlee · · Score: 1

      That why I used the word "implementation".

      The grandparent's argument was that open source implementations of open standards lead to interoperability.

      My argument is that such interoperability depends on the open source licensed used for that particular implementation.

      If an implementation requires all source code to be open, closed source is forced to create their own implementation with the added risk of less compatibility between implementations. Infact there is the added problem of closed source programmers being "tainted" by the open source code and as such being forced to explicitely implement things in a less then ideal way because they can't run the risk of a similar implementation looking like a copy of open source code.

      Of course there is also the benefit that different implementations will help debug eachother, since each will likely trigger bugs that would have otherwise gone unnoticed in a singular implementation.

      Either way; open source implementation of an open standard does not necessarily result in better interoperability.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    6. Re:Open Standard != standards in Open Source by Whiney+Mac+Fanboy · · Score: 1
      The grandparent's argument was that open source implementations of open standards lead to interoperability.

      Utterly incorrect. I wrote:
      Works both ways - having standards in open source solutions allows other licensed software to be compatable with it :-)
      Either way; open source implementation of an open standard does not necessarily result in better interoperability.

      Noone said that - the idea is that if there's an standard used to create open software, anyone (open or not) will be able to follow said standard.
      --
      There are shills on slashdot. Apparently, I'm one of them.
    7. Re:Open Standard != standards in Open Source by Anonymous Coward · · Score: 0

      And it is a grand Idea until it comes to getting all the different distros to comply with it.

      If the LSB is too far from what a group has already been doing they put their ego's on top of their heads and spout how what they are doing is the best.

      There are several problems that infect linux that will not go away without major infighting and much gnashing of teeth.

      First config files, IF they are not in /etc then what the hell is wrong with you? I can understand from 25 years ago when it was typical for betaware to keep the configs in the directory you built the app and ran it from but keeping a global config outside the /etc root is pure and unadulterated stupidity.

      Secondly, filesystem layout. If I cant find the httpd server's www root at the same location no matter what distro I am using WTF is that?

      Thridly, Libraries need to be rehashed to have far better backward compatability. IF I have glib 22.9.8.3 and a app that is compiled against 7.2.1 the app had damn well better run under 22.9.8.3 and what moron thinks it's a good idea to link against a specifically named lib instead of it's normal generic symlink? How many times have you installed and app and found it looking for a specific version of a lib in the /lib directory instead of the generic symlink?

      Ok, sorry, part of number three is simply horribly lazy programmers.

      Finally - pick a fricking installer/packager and use it. IF you all love RPM so much then let's all use it. An RPM for Ubuntu should work flawlessly for REdHat,Mandrake,and Slackware. There is no excuse for them to not. I know that I will get pages of excuses from people on this point but I counter with the fact that XFCE, Mozilla, Crossover office, can all install on any distro... Are they simply that much better programmers than the rest of you?

      Linux needs only a few egos bashed over the head to get it over the top. 1 is filesystem layout and use. 2 is installers (how about telling me where the farking app installed to? It is too damned difficult to have the last line after the RPM installer finished to spit out... App installed in /opt/var/fan/lib/sec/mutt/freaky?? If so please get some programmers that can understand how to add such advanced features.

      Call this flamebait if you want, but it is the truth that frustrates every single linux admin on the planet. Too many lazy distro makers not willing to let down their immense egos to better the whole.

    8. Re:Open Standard != standards in Open Source by Ginger+Unicorn · · Score: 1

      i dont know about RPMs but dpkg/apt/synaptic can display where every file is that a package installed.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    9. Re:Open Standard != standards in Open Source by WhiteWolf666 · · Score: 1

      Yes, RPM can do this. As can YaST, Smart, KPackage, and all the various RPM GUI utilities.

      Not to mention that if you are running a properly configured Beagle/Slocate, you don't NEED to....

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    10. Re:Open Standard != standards in Open Source by S.O.B. · · Score: 3, Insightful
      Thridly, Libraries need to be rehashed to have far better backward compatability. IF I have glib 22.9.8.3 and a app that is compiled against 7.2.1 the app had damn well better run under 22.9.8.3 and what moron thinks it's a good idea to link against a specifically named lib instead of it's normal generic symlink? How many times have you installed and app and found it looking for a specific version of a lib in the /lib directory instead of the generic symlink?

      I totally agree. I've had Java programs compiled with 1.1 still run under 1.5 (aka 5.0). I've also seen mainframe programs run for almost a decade without needing to be recompiled. In the Linux world you can't have a 0.0.0.1 change in the glib or kernel version without having to possibly force a recompile.
      Finally - pick a fricking installer/packager and use it. IF you all love RPM so much then let's all use it. An RPM for Ubuntu should work flawlessly for REdHat,Mandrake,and Slackware. There is no excuse for them to not. I know that I will get pages of excuses from people on this point but I counter with the fact that XFCE, Mozilla, Crossover office, can all install on any distro... Are they simply that much better programmers than the rest of you?

      I'm glad it's not just me. Try explaining to anyone outside the Linux community that they can't install a particular program because the RPM they just downloaded wasn't created for their distro, kernel version, glib version and has dependencies on a dozen or so libraries that are either missing on their machine or are incompatible with the ones already installed. Now I know that there are a ton of tools out there to help you with this but they aren't exactly for the casual user.

      It's this type of situation that drives people to Windows and will keep Linux as a distant second place.

      Now before anyone labels me a Linux hater, I'm not. I just think it could stand some improvement to make it easier to use in order to reach a larger audience.
      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    11. Re:Open Standard != standards in Open Source by swillden · · Score: 1

      Infact there is the added problem of closed source programmers being "tainted" by the open source code

      I don't think so. Open source developers don't have a good way of identifying infringing closed source software except in the most extreme cases. Even cutting and pasting large chunks of code is unlikely to be detected. As for the idea of "tainting", the whole concept is a pretty tenuous legal theory. Open source developers and their counsel don't have any reason to build cases on such shaky ground, and lots of reasons not to, including the fact that building precedent for the concept would hurt them more than it would hurt closed source.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Open Standard != standards in Open Source by mirkob · · Score: 1
      Try explaining to anyone outside the Linux community that they can't install a particular program because the RPM they just downloaded wasn't created for their distro, kernel version, glib version and has dependencies on a dozen or so libraries that are either missing on their machine or are incompatible with the ones already installed

      this phrase remind me of a time when I had to devire a frined's winXp from the blaster virus, and the patch that I previously downloaded at home does not install because it is the English version and not the Italian one!!! ant it is a patch for system level thing not the user interface for gods sake!!!!!

      that I cannot explain!

    13. Re:Open Standard != standards in Open Source by Neologic · · Score: 2, Insightful
      I agree heartily with your comments. And I don't think these issues just affect newcomers to linux. I am sure many of us have run into RPM dependency hell or screwed up our OS by manually compiling software which screwed up whatever package manager we used.

      To be honest, I really don't understand why linux does not have a standard packaging system. And I don't understand why packaging formats need to be so complicated either.

      Imagine if there was a unified packaging system- you could install fedora on your system, then as time went on, start installing debian versions of packages, eventually you could end up with a system that had no fedora installed packages. Would this mean that the idea of a distrubtion would become redundant? I don't think so, different distros could create packages with different defaults, compilation options, etc.

      What would be really neat is if there was a way to ensure compilation options don't have an affect on the interface of the package from a software point of view (thus you can still install some packages optimized for your specific architecture, mixed in with packages compiled for generic architecture) AND a way to separate the defaults and options from the software. So presumably you could get your package updates from fedora but use the suse defaults (and options, themes, etc) for some packages and so on.

      The point is, Linux (the community, the distros, whatever) need to decide on some unifying designs for handling software management and follow them.

      --

      "I hate quotations. Tell me what you know." -Ralph Waldo Emerson

    14. Re:Open Standard != standards in Open Source by 7-Vodka · · Score: 1
      Sounds like someone is bitter that they cannot use free code in a non-free way.

      Cry more. QQ.

      Can I take the source to your photoshop plugins and use them as I please?

      Taking away rights to protect freedom.
      Define "freedom"

      I think your sig says it all. The difference is what a reasonable person considers 'a right' vs. what you consider one. All 'rights' are created equal, it's just that you're looking for the one that only benefits you. I would call this a desire, not a right; a pretty selfish one too.

      --

      Liberty.

    15. Re:Open Standard != standards in Open Source by Alioth · · Score: 1

      That's the whole point of Autopackage (http://autopackage.org/). We release Oolite for Linux as an Autopackage rather than an RPM/deb/whatever. Seems to work fine on all the recent distros out there.

    16. Re:Open Standard != standards in Open Source by shutdown+-p+now · · Score: 1
      RPM hell is a price of fragmentation. Fragmentation is a price of freedom.

      Me, I'll still take freedom, even if this means that Linux will never be an "OS for everyone".

    17. Re:Open Standard != standards in Open Source by Mateo_LeFou · · Score: 1
      No kidding. btw, weren't you in the China thread too?

      I really don't get why every other comment about linux is on the topic "what Lx needs to fix/do in order to gain market share". Insightful as these might be, I don't really care about them. I tell people why I use Linux, but I really don't have a dog in the marketshare fight. As long as the powers that be don't tier my Internet, illegalize my hardware, etc. I don't care what OS "predominates".

      On the topic at hand, I think the package-installation GUIs that ship with Fedora and SuSE nowadays do a pretty good job of abstracting off the apt-get or yum details. The softare management "standards" from the pure-newb point of view are buttons that say "install" and "remove".

      Unless users wants a niche-market package, YaST can get them what they want. And users that *do want niche-market packages are generally going to be the kind of users that don't mind learning how to use rpm options or even compile from source.

      --
      My turnips listen for the soft cry of your love
    18. Re:Open Standard != standards in Open Source by mwvdlee · · Score: 1
      Sounds like someone is bitter that they cannot use free code in a non-free way.


      Why would I be bitter? All free code I use is frameworks and libraries and those are typically released with OSS licenses that allow me to use them in closed source.

      Can I take the source to your photoshop plugins and use them as I please?


      If you joined the free yahoo mailing lists that I'm on, you'd already have a lot of the code I've written for those plugins.

      But you're free to download the source to any of the C++ and Java frameworks that I've donated code to on Sourceforge; pluginsetup (GPL), pobs (ZLib/LibPNG), spirit (Boost) or a number of other ones.

      My point wasn't to say that people shouldn't release their code as (L)GPL, but merely to state that (L)GPL isn't the ideal license for every single piece of OSS code. You're free to disagree with that concept.
      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  3. most confusing thing about linux by dino213b · · Score: 1

    For me, the most confusing thing about linux is the variance of licenses.

    I can understand the variations of programs: window managers, desktop managers, mp3 players, video players, etc, etc. However, I can't even begin to grasp the variation in licenses associated with linux programs. Anyone else as clueless as me?

    1. Re:most confusing thing about linux by UnixSphere · · Score: 1

      In a community such as linux's, and corporate companies involved in creating standards? Impartiality? With the exception of Intel, the companies seem respectable and while I do use their software and services, I wouldn't feel comfortable with them creating a linus standard. They are ultimately capitalistic companies who would undoubtely work an idea that would fit their company with little or no change, at the expense of the linux community. Even the article states: "At the end of the day, the LSB is a development platform standard." So why don't they call it a linux development standard, not a linux standard, which is misleading. I'm not against open standards, I just prefer that linux kernel developers, coders of its core system and linux distribution heads doing this, not some random organization attempting to speak for linux users in general. The interview does talk about that, the lack of participation.

    2. Re:most confusing thing about linux by kfg · · Score: 1

      If you actually read the EULAs you will discover that there is just as much variation in the licenses of propriatary software as there is in freely distributable software. In fact every Microsoft OS is issued under a different license and each are available under mulitple forms of that license. You just don't notice it because a)you don't actually read the EULAs; b)the differences aren't really all that relevant to you as user, which is one of the reasons you don't read the EULAs.

      For the most part the differences in the licenses of open source software are equally not really relevant to you as user.

      As user there are really only two licenses you have to worry about, the one that doesn't let you give away copies of the software; and the one that does. The rest is commentary of interest to software authors.

      The reason licenses are discussed so much in the OS world, giving the impression of greater variation than in the propriatary world, is that there are, because of the nature of the open licenses, so many authors; who are all free to discuss it.

      KFG

    3. Re:most confusing thing about linux by TheRaven64 · · Score: 2, Informative
      Are you a user, or a developer? If you are a developer then you need to understand the license of any project you link against (if it's a viral license, this may affect the license for your own code, should you distribute it). If you're a user, then you just need to remember one thing:

      Any Free Software license allows you to use or distribute the software in any way you choose.

      --
      I am TheRaven on Soylent News
    4. Re:most confusing thing about linux by asobala · · Score: 1

      Any Free Software license allows you to use or distribute the software in any way you choose.

      No, no it really doesn't.

      Free software licenses vary, but lots require you to distribute the source code with any binary distribution (or a written offer to provide source, see the GPL).

      This is important.

    5. Re:most confusing thing about linux by Ruie · · Score: 2, Informative
      However, I can't even begin to grasp the variation in licenses associated with linux programs. Anyone else as clueless as me?

      No. Unlike commercial EULAs (see one that comes with Windows for example) Linux licenses are written in a clear language - what it says is what it intends.

      Here is an explanation, just in case:

      There are four major licenses: GPL, LGPL, BSD and MIT-X.

      From users point of view all are equally good as they allow one to use the program and perform personal modifications.

      From distributors point of view GPL and LGPL require that source code be made available so some care needs to be taken to address that.

      From developer point of view it is a matter of choice:

      • Do you dedicate your work to libre(free) software only and require that anything that builds on it be also libre ? Then choose GPL.
      • Do you want provisions of GPL, but also have a need to interact (or compete) with closed source software ? Then choose LGPL.
      • Do you need your software to be available for inclusion in closed source software ? Then choose BSD or MIT-X. Note that you can add additional rights to the licensing of your own code so if you wrote something in GPL you can release it later as BSD. One of uses for BSD license is for collaboration between different closed-source vendors that see the benefits of open source, but depend on closed-source lock-in for their revenue.
    6. Re:most confusing thing about linux by DragonWriter · · Score: 2, Informative
      No. Unlike commercial EULAs (see one that comes with Windows for example) Linux licenses are written in a clear language - what it says is what it intends.


      Just like commercial EULA's, the GPL and other Free Software/Open Source license use technical language which can be unclear to people unfamiliar with either the area of law or to technical language in computing, and many are perhaps more unclear than many commercial EULA's because in their attempt to be unintimidating in size and complexity, they avoid things like sections of clarifying definitions; further, like (perhaps worse than) commercial EULA's, Free Software/Open Source licenses often used strained sentence structures which make it unclear where provisions apply (a good example, IMO, being section 2 of the GPL, where it is ambiguous which restrictions apply to all modifications, and which apply to distribution.)

      From users point of view all are equally good as they allow one to use the program and perform personal modifications.

      Well, sure, that's the selling point; the actual terms of the specific agreements may be less clear on the exact degree of freedom granted.
    7. Re:most confusing thing about linux by Anonymous Coward · · Score: 0

      > Note that you can add additional rights to the licensing of your own code so if
      > you wrote something in GPL you can release it later as BSD.

      No, but you can do the opposite, taking something under BSD and releasing it under the (L)GPL, because the BSD grants you more rights.

      Of course, if you are the only copyright owner, you can do anything.

  4. It aint open standards that "killed" Unix by yeOldeSkeptic · · Score: 5, Insightful

    Unix was killed by the high price of licenses. Unix during the early 1990's was supposed to be for the big boys --- the enterprise customers willing to pay up to 10,000 USD per seat for a Unix license.

    With the license for Windows NT starting at less than 1000USD, the enterprises which formed the majority of the paying Unix customer base soon found a way to make do with NT and delete their Unix installations.

    It wasn't open standards and the fragmentation that did Unix in, it was plain hubris among the Unix vendors who cannot fathom a future where a cheaper Windows NT would replace the robust, stable and widely admired Unix they are selling.

    1. Re:It aint open standards that "killed" Unix by IntlHarvester · · Score: 4, Informative

      While that might have been true, there was a standards brawl called the "UNIX Wars" right before Windows NT showed up. So clearly some people were frustrated with the state of standardization in the Unix world.

      UNIX vendors also basically stopped workstation development (X11, Motif, CDE etc) in the early 90s when NT showed up, giving up the desktop without much of a fight.

      --
      Business. Numbers. Money. People. Computer World.
    2. Re:It aint open standards that "killed" Unix by sl4shd0rk · · Score: 1

      The high price of the hardware was another issue with the cost. I never saw the receipt, but some of the sparc 20s we give away my boss said were well over $20k when they were purchased. That's also part of what drove everyone towards DOS and the cheaper pc hardware.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    3. Re:It aint open standards that "killed" Unix by ufoot · · Score: 0

      Point is UNIX vendors not even lost the "workstation fight" (which I agree never quite occured, as far as proprietary unices are concerned), but also lost the "server fight". Many applications that could run on UNIX now run on Windows NT/2000/XP/... Well, Microsoft does exist on the server side. There the high price and the "we're targeted at high-end consumers only, those that can affort paying $100 000 for a server" attitude simply killed them. The situation where the cheapest is a Free Software project with zero licence cost, then comes Microsoft, then comes others which are supposed to be "more performant and adapted", is very common. It's true for Windows being cheaper than AIX/Solaris/IRIX/... (OpenSolaris -> too late!), for SQL server being cheaper than Oracle, and so on. Point is many people go for the cheapest, but fear the "O$ licence". The same thing killed SGI, whose graphical workstations are now pretty much behind commidity PCs with standard "low-end" GPUs, both in term of market share and absolute power (coming soon 8-P). Apart from Free Software solutions, Microsoft is almost systematically the cheapest solution.

      I'd say that UNIX incompatibilities helped solutions like Java to exist, I mean solutions to issue portability problems makes sense when... portability is tricky. Else, I think simply the price of proprietary UNIX solutions, and the arrogance of their vendors, could justify their death.

    4. Re:It aint open standards that "killed" Unix by cswiger2005 · · Score: 1
      UNIX vendors also basically stopped workstation development (X11, Motif, CDE etc) in the early 90s when NT showed up, giving up the desktop without much of a fight.

      Except for Apple, of course. Remember that Apple actually had A/UX before they bought NeXT, although the version of the operating system used today obviously owes more to NEXTSTEP.

      Interestingly enough, the flavor Unix which Apple went with owes nothing to X11 or CDE/KDE.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    5. Re:It aint open standards that "killed" Unix by Frankie70 · · Score: 1


      It wasn't open standards and the fragmentation that did Unix in, it was plain hubris among the Unix vendors who cannot fathom a future where a cheaper Windows NT would replace the robust, stable and widely admired Unix they are selling.


      At that time, IIRC, there was a lot of criticism that Unix wasn't as robust or secure as
      the mainframes.

    6. Re:It aint open standards that "killed" Unix by TapeCutter · · Score: 2, Insightful

      "I'd say that UNIX incompatibilities helped solutions like Java to exist."

      I don't think it was unix, I think it was java's "safe sandpit" that caught peoples interest. Portable C code was common well before Java, and I recall my first impression of Java was...it's an update of that P-CODE thing they taught at uni.

      As for the "downfall of unix", the biggest influence was definitely cost, I recall that during the mid 90's unix meant you had a fat wallet. Often the same applications that ran on say NT & HP would have very different price tags, even though they were built from the same code base and NT versions probably drew more help desk calls. Also for some strange reason, unix with a gui demanded (and got) 21 inch, state of the art monitors, yet the exact same application on windows got a bog standard 15 inch monitor. NT was a long way from perfect but from a corporate accounting point of view it was "good enough" and putting it to use would "iron out the bugs" and drive costs down further. There are conter-examples of course, back then apache was a very good reason to have a "unix" box, then again, it still is.

      There were many other factors, the generation of graduates that caught the wave of the internet bubble were also the first to have graduated with both windows and unix.

      Disclaimer:After leaving school at 15 I obtained a BSc in computer science as a 30yr old, it was just before the advent of win3.1 and right in the middle of a recession, I was taught on unix, dos and VAX but made ridiculous amounts of money from windows.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    7. Re:It aint open standards that "killed" Unix by IntlHarvester · · Score: 1

      Apple dropped A/UX development soon after Windows NT came out.

      --
      Business. Numbers. Money. People. Computer World.
    8. Re:It aint open standards that "killed" Unix by donaldm · · Score: 1

      Unix wars and Unix killed!!

      Wow for 23 years I was not aware of a Unix war going on since Unix always had open standards and there were only a handful of Commercial Unix players to choose Unix from. There were over 100 varients but even then all Unix's interacted with each other very well. The problem came when Microsoft introduced their OS's.

      As for Unix being killed, well it really is still a multi-billion dollar industry and last time I looked Windows NT can only run on Wintel platforms (I know the Xbox360 is power PC and Win NT 4 could run on Alpha although not recently) and if you buy (non Wintel) hardware from say IBM or SUN or HP I don't see Win NT running on their platforms.

      From a license perspective I am confused. For many years now if you brought a Unix machine from the big three three (see above) the OS came bundled, although you were given the option of a software maintenance contact which could be expensive. Linux (provided it was supported on the hardware) is keeping the commercial Unix costs down which IMHO is a good thing. If a server has Unix costs at say $10,000 (debatable) and you have hundreds (say 100 @ US$1000/machine - using your figures) of MS Windows machines the overall costs of the MS software exceeds the costs of the Unix software on the server. Now factor in the cost of virus protection and legitimate software (ie. Office) and Microsoft solutions get very expensive.

      I won't deny that many Unix's have died (recently SGI's IRIX for example), but because of Open Standards CEO's are actually starting to realise that the *nix (both commercial and free) solution makes a lot of sense which IMHO is about time.

      Anyway I am tired and I have to get up out of my foxhole and visit the Unix graveyard to pay my respects before going to bed.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    9. Re:It aint open standards that "killed" Unix by Anonymous Coward · · Score: 0

      Isn't it ironic that during this time period, Microsoft was one of the larger vendors of Unix (with its Xenix OS).

    10. Re:It aint open standards that "killed" Unix by Anonymous Coward · · Score: 0

      Portable C code was common well before Java

      Just one word: automake.

  5. Does it handle KDE/GNOME install paths already? by vdboor · · Score: 4, Informative
    The talk about the LSB is nice, but one of the major problems of Linux is the diverse locations where KDE and GNOME are installed. Some use /usr, others use /opt/kde3, or /opt/kde/3.x. Does the LSB already address this issue? These diverse paths are the main reason I can't deploy one RPM/DEB/TGZ package for all Linux distributions.

    All mainstream package formats have the full installation path hard-coded in the archive. LSB does not address this yet. The other problem of RPM, namely binary compatibility between different library versions, is already solved by compiling with apbuild. This works surprisingly easy, and allows my to provide one single package that can be installed everywhere [1].

    [1] I can recommend to compile packages at Slackware because Slackware ships most packages without patches. Compiling an app at SuSE for example, made binaries depend on ABI changes caused by SuSE patches.

    --
    The best way to accelerate a windows server is by 9.81 m/s2 ;-)
    1. Re:Does it handle KDE/GNOME install paths already? by linvir · · Score: 1
      one of the major problems of Linux is the diverse locations where KDE and GNOME are installed
      Yes, it's a needless pain in the ass. No, it's not one of the major problems of Linux.

      And mine is in /opt/kde, so ner!

    2. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 2, Insightful

      I know this is a major complaint of mine.

      I simply don't understand why this has never been addressed.

      The Linux community is always talking about expanding and competing with the Windows world, but they shoot themselves in the foot on trivial details like this.

      The response I often get when I ask why don't we change to something that makes more sense is, "if you want a product more like Windows, then use Windows. We don't want our product dumbed down."

      However, just because a product is difficult to use does not make it inherently better. I enjoy the flexibility of Linux. I am very comfortable in a command prompt/shell. However, I find it flat-out silly that I truly have to hunt for a program.

      The basic file structure of GNU/Linux needs a major overhaul. Furthermore, now that we have menu standards that both KDE and Gnome use, is it too much to ask that programs include themselves in the menu when you install them?

      Basic inconsistencies like these frustrate people attempting to switch, and they go right back to Windows.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    3. Re:Does it handle KDE/GNOME install paths already? by linvir · · Score: 3, Insightful
      Basic inconsistencies like these frustrate people attempting to switch
      Wrong. Nobody switching to Linux gives a shit what directory their KDE is installed in. Believe it or not most people have more important criteria that they demand from their computers, and are much more likely to switch back to Windows if they are required to look in their KDE directory in the first place.

      "If you want a product more like Windows, then use Windows. We don't want our product dumbed down."
      This is the OSS Godwin. People turn to the OMG WINDOZE!! argument when they know that they're wrong and their elitism is threatened. Unless you know for a fact that you got that response from developers, I'm willing to bet it came from newly converted teenagers itching to shit on their old OS and get closure on their newfound superiority.
      The basic file structure of GNU/Linux needs a major overhaul. Furthermore, now that we have menu standards that both KDE and Gnome use, is it too much to ask that programs include themselves in the menu when you install them?
      These two points are very related. Just how hard can it be to have a standard menu.xml file that can be read by all WMs and DEs that use the menu concept? You could have them all keep their own private one too, so as you don't get a load of slow KDE apps polluting the menu in WindowMaker, but their locations should be well documented and static. Or even better, every distro could have a central xml file in somewhere like /var, where desktop apps could append themselves into, supplying their name, the location of an icon, and category. Then all the WMs and DEs could simply parse that file for changes periodically.

      But ideas are easy to come by, and even easier to spew out into a Slashdot post. The devil is in writing the code and getting the standards adopted.

    4. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 2, Insightful

      Actually I switched every box in my house to Linux. My boxes were all Gentoo, and Suse for my wife.

      She was incredibly pissed at Windows and wanted to increase her geek cred (which is substantial). However, she is back to Win x64. She is pretty smart. But she'd download an RPM, try to install it, then have no clue where the program was because it didn't create an entry in the menu, and she'd have no clue where the program directory was.

      Are you telling me that isn't something that would annoy something attempting to switch? Because I can tell you from experience, that alone drove her back to Windows. And it is something so inane, that I can't believe it hasn't been addressed.

      With Windows you get what Microsoft serves up to you. When the Linux community decides to make their own OS, you'd think with all the brilliant contributers (and they do exist) I don't understand why consistency and usability fall so far behind.

      I'm not asking for anything to be dumbed down. And there is no need to copy Windows on everything. If Linux wasn't different, what would be the point of using it. However, if in a specific instance the Windows method is better, shouldn't it then be preferable? Why must it inherently be bad simply because Windows utilizes it?

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    5. Re:Does it handle KDE/GNOME install paths already? by radarsat1 · · Score: 1

      Lately, whenever I find a program that doesn't give itself a proper menu item, I've been filing it as a bug. I suggest doing the same!

      I agree partially with your post in that a standard directory structure would be useful, but on the other hand I think it's very important that operating systems have the freedom to reorganize things as they see fit..
      Personally I think all programs should be flexible enough to be relocated easily without being recompiled, but that's another story.

    6. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      I just don't understand the need for binaries to be placed in ten different locations arbitrarily. I understand somewhat why the structure started the way it did, for security purposes. But security permissions have evolved a great deal, and a much simpler tree I believe is best. Do we really need anything past: /home /usr /var /bin /src /tmp Maybe /log? Would it be so horrific to have a simple tree with all binaries branching from the /bin folder?

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    7. Re:Does it handle KDE/GNOME install paths already? by kfg · · Score: 2, Insightful

      Wrong. Nobody switching to Linux gives a shit what directory their KDE is installed in. Believe it or not most people have more important criteria that they demand from their computers, and are much more likely to switch back to Windows if they are required to look in their KDE directory in the first place.

      Exactly! You seem to have missed the point poster was getting at. It may well be necessary to look in the KDE, and other, directories to simply get KDE to install on a given system, because the files get put in different directories on those systems, which is not where the automagical installer puts them.

      The point of a uniform directory structure isn't so that a user can find things, it's so that a user never even has to know those things exist just to have a running system.

      KFG

    8. Re:Does it handle KDE/GNOME install paths already? by linvir · · Score: 1
      Believe me, I agree completely that it's an incredibly stupid issue, and that we should be ashamed that it even exists in the first place. I just disagree in that I don't think that many 'normal people' care about it. The fact that your wife did anything beyond downloading and installing an RPM puts her way out of that category.
      I'm not asking for anything... ...because Windows utilizes it?
      You do realise that I was agreeing with you when I said "This is the OSS Godwin... ... newfound superiority", right?

      I think that the reason that consistency falls so far behind Windows is that open source projects tend to be very inward-looking. In a menu comparison that I posted a while back, there's another good example of these little details. Apparently the singular 'Filter' is the KDE standard, despite the plural 'Filters' making more sense and already being more familiar because of the ubiquity of the GIMP. These tiny insignifiant details mount up really quickly as well. Lack of interaction between GNOME and KDE is to blame for this one.

    9. Re:Does it handle KDE/GNOME install paths already? by mrchaotica · · Score: 1
      Actually I switched every box in my house to Linux. My boxes were all Gentoo, and Suse for my wife.

      She was incredibly pissed at Windows and wanted to increase her geek cred (which is substantial). However, she is back to Win x64. She is pretty smart. But she'd download an RPM, try to install it, then have no clue where the program was because it didn't create an entry in the menu, and she'd have no clue where the program directory was.
      Yes, we all know RPM sucks... so why didn't you just give her Gentoo also? Does she not have enough "geek cred" to run it, or something?
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    10. Re:Does it handle KDE/GNOME install paths already? by Dan+Ost · · Score: 2, Interesting

      However, if in a specific instance the Windows method is better, shouldn't it then be preferable?

      Only if it can be added in such a way that it has zero impact on those
      of us who are not interested in it. Nothing pisses me off more than when
      I have to relearn how to configure fundamental subsystems becuase they've
      been changed to make things easier for users of software that I don't use.

      Out of curiosity, why didn't you show your girlfriend the find command?
      If that wouldn't have increased her geek-cred, then nothing would have.
      Also, isn't it trivial to make an rpm give you the installed manifest of
      its contents?

      --

      *sigh* back to work...
    11. Re:Does it handle KDE/GNOME install paths already? by gbjbaanb · · Score: 1

      Sure, all programs should be relocatable without needing a recompile, so you could run 2 versions on the same box. That would be a big plus for linux.

      However, they should all go in a standard place. Windows has 'program files', if you want a binary - you know exactly where it is. Unless it's something like PHP what only installs into c:/php and breaks if it goes elsewhere. That is rubbish in the Windows world.

      The same (doubly so) applies to configuration files. Whereas nearly everything ends up in /etc or a subdirectory from there, the odd app that insists on putting its conf file somewhere else just means I have to hunt for the damn thing. Where is that my.cnf file anyway? Its a big frustration, and only reinforces the idea that Linux is a fragmented mess of bits and pieces. Little things matter and are remembered for longer.

    12. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      No she is impatient and she doesn't like to wait for compiles. She can't live without her notebook attached directly to her fingers.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    13. Re:Does it handle KDE/GNOME install paths already? by weaselcho · · Score: 1

      one of the major problems of Linux is the diverse locations where KDE and GNOME are installed The biggest problem with Linux is that most of the application developers and linux users are trying to make everything *feel* like Windows...

    14. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      However I disagree that the attitude only exists with teenagers. I absolutely love OSS software. I love the concept. However, especially with F/OSS, the author really doesn't owe us anything, so when they get pestered with requests they often respond in indignant fashion.

      They made their program the way they made it, and who is anyone else to suggest it should be changed?

      Because of the informal nature of OSS software, and the lack of standards, the products often look unprofessional, despite the functionality, which often surpasses commercial software.

      The GNU/Linux community needs a spit-shine when it comes to small details.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    15. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      As I said in another post, she is impatient. That's why I couldn't install Gentoo on her laptop. She shouldn't have to hunt and find something.

      The funny thing is that I put on Beagle to speed up searches on her laptop, but I don't think she ever used it. Like me, she is anal in how she organizes things. Having a good file structure means you don't have to hunt for items. All Beagle did was take up over 2 gigs with indexing data. Sheesh!

      (Side note, but I think an even happier medium is virtual folders by grouping via meta-data. I know that this has been discussed in both the Windows and Linux world, and I can't wait for a decent implentation of said idea).

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    16. Re:Does it handle KDE/GNOME install paths already? by moranar · · Score: 1

      Using SuSE, doesn't YAST list the files installed? I know that Mandriva's urpmi does. Even in the graphical mode (actually, moreso). And why should she download RPMS? Were they specific SuSE packages or simple RPMs packaged for another distro? Aren't there package repositories for SuSE Linux? I understand that these are steps you might have tried already, but since you say nothing about them... Even in the worst case, downloading RPMS from RPMbone or similar sites, they provide a list of the files contained in the packages.

      I know that for a developer, catering to different distros is a pain. This is a non issue for a user, though, _unless they try to break the system on purpose_. This is a new operating system, not a walk in the park. I see no icecream cones here. And a normal user hasn't got the problem of multiple directory paths of install because he/she uses only one distro. Hopefully.

      Plus, if she was so eager to get geek cred, a little search on a console wouldn't have hurt. Just trying the same name as the package should work. Impatience and geek cred do not go together.

      Lastly, there are binaries compiled for Gentoo, you know, which solve the problem for the worse waiting times.

      Me? I use Ubuntu. Mandriva's good, too, or at least it was until a few months ago. They keep out of my way, things install correctly and menu items appear as they should... No problems.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    17. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      I will not comment on Ubuntu, less I wish to be downmodded as a troll.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    18. Re:Does it handle KDE/GNOME install paths already? by mrchaotica · · Score: 1

      Use the GRP. Besides, once you've got the thing installed initially you don't have to wait for compiles anymore when upgrading packages because you can use the old version while the new one compiles.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    19. Re:Does it handle KDE/GNOME install paths already? by moranar · · Score: 1

      It's ok. I've tried the two distros mentioned, debian, redhat, suse, fedora and (just quick peeks) plan 9 and openBSD. They all have their quirks, they all suck in some ways. I just find that Mandriva and Ubuntu do the most to keep out of my way when I want to do something. If you find them unbearable, it's ok.

      But that wasn't an answer to my questions.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    20. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      Given a choice between Mandriva and Ubuntu, I'd take Madriva any day of the week. Honestly, I'm not sure why distros like Mandriva and Suse haven't become more popular with the first-time Linux user crowd. They are simple to install, simple to use, and well, I don't really want to get into Ubuntu.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    21. Re:Does it handle KDE/GNOME install paths already? by Anonymous Coward · · Score: 0

      SuSE?! Your wife ought to slap you for putting her through that. I'll let you in on a little secret: Give her either Slackware or FreeBSD. Immediate enormous street cred (esp. with FBSD), and the happy realization that the installs are actually quite simple. Really, all the Linux versions move to the beat of a petulant, indecisive crowd. SuSE sold out, Debian didn't but is mired in its own politcs, gentoo... Ubuntu will too at some point. So try those OSes that the cool people like to denigrate; you'll be surprised. But expect to work at it too; or learn to live with "Cancel" and "Accept" as the limits of your computer world.

    22. Re:Does it handle KDE/GNOME install paths already? by Mr0bvious · · Score: 1

      It's not about being like Windows or other OS, it's about convention. Conventions can be good.

      --
      Never happened. True story.
    23. Re:Does it handle KDE/GNOME install paths already? by Anonymous Coward · · Score: 0

      If finding out where KDE is installed isn't trivial for the user, then why are they using a distribution that requires them to do so? I can't think of any major distribution where the user would have to know these things exist to have a running system. Similarly, if finding the location is trivial for the user, then a standard location is a non-issue.

      The standards are to make life easier for developers, not users.

    24. Re:Does it handle KDE/GNOME install paths already? by Mark_Uplanguage · · Score: 1

      Leaving aside the issue of patches, if standard environment variables couldn't solve the non-standard location of things, then it would seem to me you're asking for something akin to the Windows Registry, maybe more elegant, but there doesn't there need to be a standard place to find the information you're seeking. It seems a better solution than getting all distributions/programs/modules/etc to standardize where they should be deployed - users tend to have different ideas about such things anyway. Also, what if you don't use KDE or GNOME?

      --
      "The difference between stupidity and genius is that genius has its limits." -- Albert Einstein
    25. Re:Does it handle KDE/GNOME install paths already? by dbcad7 · · Score: 1
      I think usr/bin/ is equivelant to "program files" in that there is where you will find most of the binaries, or links to binaries. The problem for most people is that there are also a ton of "command line" binaries in there as well, making the directory HUGE and harder to find the gui executable you are looking for in a program you might have just installed, unless you specificly know it's name.

      I know, that there are also times where you won't find it in usr/bin/ and there is probably a logical reason behind it, I would imagine. In those cases, it's a pain to find the name of the executable and first see if it will "just run" by typing the exec.. or if you have to have the full path for it to run (I wont get into permissions).. and then make your own launcher or add it to the menu.

      The "automatic" installation of programs to the "menu" for programs added seems to me, to be getting better.. not 100 percent, but better.

      --
      waiting for ad.doubleclick.net
    26. Re:Does it handle KDE/GNOME install paths already? by kfg · · Score: 1

      If finding out where KDE is installed isn't trivial for the user, then why are they using a distribution that requires them to do so?

      Because nearly all distributions do, to one extent or another. Each distro developer has their own ideas of where things should go. Rememeber that KDE isn't a single bit of software, it is a collection of programs and libraries; and each distribution has different locations for various sorts of libraries and programs.

      These will not necessarily be same as the structure the KDE obtained from the developers/maintainers of KDE assume.

      And so the user is locked in to getting his KDE from the source of his distro, which may well leave him with an underdeveloped/poorly maintained KDE (a not unheard of complaint lodged against Ubuntu at the moment), or completely locked out of KDE if he cannot manually install it himself.

      Multiply the problem across all software packages, not just KDE. KDE is just being used as an example.

      The standards are to make life easier for developers. . .

      So that they may write one install script that works across all distros, making life easier for the user. Developers are not the point of software. Users are.

      KFG

    27. Re:Does it handle KDE/GNOME install paths already? by Illbay · · Score: 1
      These diverse paths are the main reason I can't deploy one RPM/DEB/TGZ package for all Linux distributions.

      Errr...

      Not to mention the fact that there are RPM, DEB and TGZ packages instead of "one way" to get software onto your box.

      --
      Any technology distinguishable from magic is insufficiently advanced.
    28. Re:Does it handle KDE/GNOME install paths already? by 2short · · Score: 1

      "you'd think with all the brilliant contributers (and they do exist) I don't understand why consistency and usability fall so far behind"

      You don't? It makes perfect sense to me. Put together a whole bunch of brilliant people, with none of them really in charge, and you'll get a system that is very flexible, and that does lots of things well, because it will support all of their visions. But using it will not be a smooth, integrated experience. You don't get consistency from large groups of decision makers.

      If you want consistency, take a bunch of fairly talented people, and put one brilliant guy in charge of them. If you're really fanatical about it, make sure he's named "Steve".

    29. Re:Does it handle KDE/GNOME install paths already? by UnknownSoldier · · Score: 1

      What's wrong with Ubuntu?

      Please post as AC so you don't get modded down into oblivion.

    30. Re:Does it handle KDE/GNOME install paths already? by raftpeople · · Score: 1

      Only if it can be added in such a way that it has zero impact on those of us who are not interested in it

      You do realize that this means nothing should be added to linux, period. Everything will have an impact on someone that doesn't care about it. If you approach these types of questions from the view of the linux community as a whole, then in many cases it's pretty easy to see the overall benefit. If, on the other hand, each person bases their decision only on their own personal environment, then you will tend to have a mess.

      Also, isn't it trivial to make an rpm give you the installed manifest of its contents?

      With computers, there are actions that are a value-add with respect to your project/goals, and there are actions that are not. Manually performing these types of tasks are typically not a value-add, they can and should be standardized and automated.

    31. Re:Does it handle KDE/GNOME install paths already? by Blakey+Rat · · Score: 1

      Oh, the Find command.

      So I go to my package manager and I find a program named "Happy Joy Game 2." It looks fun; so I hit install. The package manager does its thing, and a few minutes later I get a nice little green checkmark next to "Happy Joy Game 2" in the list. Great! Let's play!

      Open my GNOME menu, select games... it's not listed. Oh, ok. That's a shame, but I'll just use the Find command like some joker on Slashdot recommended to me! Open the Find dialog, type in, "Happy Joy Game 2"... no results. Ok, let's try "Game"... some results, but none of them relevant.

      Look at that, it turns out the executable filename for "Happy Job Game 2" is actually "gkgam2" or something equally obtuse. ... so tell me again how the Find command is supposed to help?

      On Mac OS, if I install a program named "Sam's FTP Client", I can hit "Find", search for "Sam's FTP Client" and it'll pop up in the list before I'm even to the word "client."

    32. Re:Does it handle KDE/GNOME install paths already? by Lemmy+Caution · · Score: 2, Interesting

      Your story and others like it rings far too true. For my part, I find Linux and other community-made open-source OS's suitable when I have a stable list of things I expect from the system: file sharing, print sharing, routing, firewall services, web services, etc.

      When I want a computer as a flexible environment, however, in which I will install and uninstall games, media players, various productivity applications that I may be trying out, and the like, I just can't imagine going back to Linux. In the 4+ years I tried to use a Linux desktop, I went through more blind alleys, false-promises, aborted projects, package inconsistencies, etc. than I care to recount. When I relegated my Linux system to serve as a general home-office server and moved to a (hardened) Windows as a desktop, I actually regretted the time I spent trying to make Linux work for me as a desktop system. Granted, by the time I moved to Windows, W2K was out and XP was around the corner, and so I probably missed Windows' most painful years.

      Now, I prefer my linux headless, or tiny (as in my iRiver.)

    33. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      I agree with you on your thoughts about Linux.

      But the Steve Jobs line? Apple wins in marketing and sexiness these days. However, they sold stock to Microsoft and helped launch IE and Office on the Mac. Then they jumped to a BSD-base and broke compatibility with all their apps. Then they jumped to Intel which they swore they would never do. They they released a program to help you install Windows on a Mac. And then they went back on their kernel being open-source.

      (Maybe that is why they went with BSD instead of Linux in the first place. They couldn't rewrite their kernel off GPL code then close it after the fact).

      I'm not trying to dog on Apple. Disagreeing with the almighty Apple is sure to get you labeled as a Troll, but I don't see consistency with said company.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    34. Re:Does it handle KDE/GNOME install paths already? by Enderandrew · · Score: 1

      I don't believe in posting as an AC. Please forgive this being a bit off-topic, but I'm trying to answer a question.

      My problems with Ubuntu are three-fold.

      1 - Gnome based. I know plenty of people love it, and Ubuntu is the most popular distro around these days. I'm all for choice, and if Gnome does it for you, then more power for you. However Gnome is built upon the predication that their users are stupid. I don't want to be patronized by my software. There is no need for a major Gnome/KDE battle here, but I spent some time researching both so that I could make my decision on which to go with.

      I think KDE is a stronger toolkit than GTK+.
      I think C++ is a better language to code in that C.
      I think OOP is the way to go.
      I think KDE looks nicer.
      I think the UI is much more robust.
      I think KDE is far more feature rich.

      The negatives were supposedly bloat and performance, but actual real world benchmarks show both performing right around the same. Again, these are all my opinions. But the real kicker was reading actual posts by Gnome developers saying that the system needs to be dumbed down because users can't understand it.

      2 - What does Ubuntu do better than other distros? SuSE, Mandriva and many others are just as easy to install and use. Many other distros come with Gnome and the same software. What exactly is the specific benefit of Ubuntu? If there is no real benefit that I see over any other distro.

      3 - It is the most popular distro, which frustrates me to an extent. Everyone constantly praises it and recommends it. I feel like conformity seems more important than quality, and in a supposed informed community like the Linux-verse, it is sad to see this is the case.

      I know this is rather presumptive, but I imagine if people tried other distros and did research they'd find something better. Instead they settle. /rant

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    35. Re:Does it handle KDE/GNOME install paths already? by UnknownSoldier · · Score: 1

      Hey, Enderandrew, thx for your comments. I appreciate your honesty.

      I had come to mostly the same conclusion as you, so it's nice to see I'm not the only one who favors the 'modern' approach over the 'traditional' approach.

      Cheers

    36. Re:Does it handle KDE/GNOME install paths already? by 2short · · Score: 1

      "But the Steve Jobs line?"

      Was mostly a silly joke. But Apple is known for having interface standards that are strictly adhered to; for smoothly integrated consistency of user experience, Apple is king. And I'd argue that this is because these things are dictated top down by a hierarchy Steve sits atop.

      You may not like the inconsistency of their corporate direction or whatever, but the internal consistency of their GUIs is impressive, and a fine example of what leaderless comittees don't do very well at.

  6. Fear of fork. by killjoe · · Score: 4, Interesting

    The article summary is a bit of a flamebait. In order for a product to fork there must be two forces in action.
    1) Licensing that allows a fork.
    2) Frustrated users who feel like they can't shape the future of the product via existing channels.

    This is why there are at least three forks of java and none of perl. I suppose one could argue that the forks of Java are not true forks but attempts at re-engineering but the end result is the same.

    Will linux fork like Unix? Well in a way it already has, there is real time kernel, different kernels for devices etc but not in the way the article talks about it. The article isn't talking about forks per se it's talking about distros. The author seems to have missed the point that the Unix forks were actual forks in the kernel not "just" distros.

    Weird article really. Kind of pointless too.

    --
    evil is as evil does
    1. Re:Fear of fork. by mwvdlee · · Score: 1

      From the users' point of view; can I install a Gnome-based application on a KDE desktop, without having to install anything else, and expect it to work just as well?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    2. Re:Fear of fork. by TheRaven64 · · Score: 1
      The author seems to have missed the point that the Unix forks were actual forks in the kernel not "just" distros.

      That's a distinction without a difference. You, as a user or developer, never interact with the kernel. The closest you are likely to come is calling a libc function that is a thin wrapper around a system call. If the included libraries are different, or they use different versions of the compiler which conform to a different ABI, then the same code will not easily run on both.

      Oh, and the kernel has been forked. I don't know if you've ever looked at the RHEL kernel, but it includes quite a few features not found in the main kernel. Some of these get adopted upstream, some don't. Most of the different distros now maintain their own fork, and this is encouraged by Linus' decision to make the kernel.org kernel into one targeted as distribution authors, not end users.

      --
      I am TheRaven on Soylent News
    3. Re:Fear of fork. by tomjen · · Score: 1

      Yes (well if your computer have the specs for it, no os can make an old machine run new programs)

      Just make sure it is static linked

      --
      Freedom or George Bush
    4. Re:Fear of fork. by Enderandrew · · Score: 5, Insightful

      Linux is a kernel, not an OS, but in common parlance, Linux might as well refer to the OS.

      As an OS Linux is horribly fragmented. That is why people flock to a popular distro like Ubuntu, regardless of whether or not it is the best distro.

      Personally, I do believe that the community needs fewer distros. There should be three methods for installing, period. Something like apt-get, emerge and then installing from a downloaded RPM. You shouldn't see different binaries for different distros. A Linux app should be an Linux app, period.

      If we had true standards, we'd have fewer distros. But how many methods and standards do we have for installing programs? For file structures? For menu structures?

      In what I believe to be a perfect world, there would only be maybe 8 major distributions of Linux.

      Home/Personal
      Developer
      Media Center
      Server

      For each of those 4, you get a focus on either GTK or QT apps. Regardless, the file structure, configuration files, menu structure, etc. would be the same for every distro.

      And while this will NEVER happen, I think we need one major development kit, instead of GTK vs QT. When it comes to aesthetics, visual style and usability, I can certainly understand people wanting a choice between Gnome and KDE. But when I design an app, I should build it on one toolkit, and then it should work on both Gnome and KDE, letting Gnome/KDE handle how it looks, etc. As it stands now, the dependency chains are ridiculous. If I use KDE but want a few GTK apps like Firefox or GAIM, I have to install half of Gnome.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    5. Re:Fear of fork. by kfg · · Score: 1

      Weird article really. Kind of pointless too.

      The author is kinda confused. It would take me an article roughly ten times as long to go over it point by point; and I ain't gonna.

      What I will do is suggest that Andy should consider one key point deeply before he writes another article:

      Windows NT is also available under license to anyone who wishes to use it.

      KFG

    6. Re:Fear of fork. by Itchy+Rich · · Score: 1

      1) Licensing that allows a fork.
      2) Frustrated users who feel like they can't shape the future of the product via existing channels.

      I'd add:
      3) A lack of a passable alternative

      There wouldn't be much point forking product X if product Y met the requirements.

    7. Re:Fear of fork. by fatphil · · Score: 1

      Yes. Just make sure you have the required libraries.
      A decent package management system, such as dpkg, will
      ensure this is the case. I run neither Gnome nor KDE
      as my environment, but can run binaries designed for
      both.

      --
      Also FatPhil on SoylentNews, id 863
    8. Re:Fear of fork. by Tim+Browse · · Score: 1
      Home/Personal
      Developer
      Media Center
      Server

      You missed out 'Ultimate'.

      HTH

    9. Re:Fear of fork. by Enderandrew · · Score: 1

      Actually right after I hit submit I realized I should have put Gamer.

      There are plenty of people who want a completely streamlined, tweaked out build specifically for gaming.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    10. Re:Fear of fork. by juergen · · Score: 1

      Weird article. First, where is this OS called "Unix", that is *freely available under license" and widely admired? And wtf does this mean? The same could be said about Windows, since you are free to buy a Windoze license, and some people are said to admire it, yet I don't see "Unix" Boxes at my local software shop.

      I presume he meant original Unix source code is (was) available to developers of big companies who could afford it, to build fully customized systems much like nowadays Linux Distros use the linux source code (albeit for free) and much more.

      Next, Linux is not a Unix fork. It is a reimplementation of a Unix-similiar kernel, *without* the original Unix source. And GNU is a reimplementation of most of the userland. Both aren't afraid to abandon old Unix concepts for the sake of innovation, and provide an arguably more modern and useable system than "Unix", whatever that is.

      And speaking of the LSB, that's just repeating of why some of the early Unix implementations failed: Vendors get together, create a convoluted mess of standards nobody else can even read without a headache, create exceptions for themselves every time a problem shows up, and worst, it doesn't even address the real needs of modern distros and users.

      I repeat: Package-level interchangeability and binary compatibility, what is what the LSB is about mostly, is *not* a main goal of most modern Distros, or they might as well all merge. Providing an integrated and stable system, a slick user experience, to innovate faster than everone else, and meeting the expectations of their own group of customers is. The LSB is a ploy of some Vendors so they can get by providing self built binary packages to all their customers, without granting them (or their Distros) the ability to customize to their individual needs. The LSB is about Vendor lock-in, strangely as it sounds at first. Just look at who is backing the LSB, and who doesn't care much and rather innovates.

      Compare with the Linux Filesystem Standard on the other hand: Distros follow that largely to adhere to the principle of least surprise for their customers, and not to execute control. It provides a real benefit to their customers, whereas the LSB just stands to benefit vendors of binary packages.

      Jürgen

    11. Re:Fear of fork. by blackest_k · · Score: 1

      I just installed ubuntu and one of the best reasons for using ubuntu is automatix, followed by the ubuntu wiki and forums.

      One of the big problems with linux is the problems of nonfree formats. simple reasuring things like the ability to play an MP3 or watch a dvd are stumbling blocks for new adopters of linux.

      I understand the free and open principles and how mp3 has legal problems while obvorbis is patent free and anyone can use it. It still doesn't help much when you want to play an MP3 or play a DVD.

      Automatix solves the problem for ubuntu by not including it in the distro the distro is kept clean however automatix allows the individual user to choose what they want supported in thier desktop. 30 minutes of automated downloads and pretty much everything you can do out of the box with windows is on your desktop with ubuntu (and then some).

      That and the wiki and the ubuntu forum is what makes that distro special.

      I've used suse and while yast and the "network neighborhood"(I forget what suse calls it) are useful it doesnt help me much to do regular user things which is why I don't use that PC much.

      Back to standards thou, lets get the paths fixed. Agree on something so installers can work across different linux versions. I don't care if i need half of kde installed so i can use some kde apps on my desktop- i'll take the other half of kde as well. As long as i get to use what I like, when i like.

      Anything that is shared by different applications must go in standard locations and if we can't reach an agreement lets get Linus to decide for us.

    12. Re:Fear of fork. by Anonymous Coward · · Score: 0

      The reason this will never happen and is a bad idea anyway:

      Having a split between server, develop, media center and personal operating systems is stupid. All functions should come from one base. Debian, Gentoo and Red Hat all offer this, simply because it's better. I run an ftpd, sshd and several other services from all of my machines.

      Making splits for usage simply encourages arbitary boundaries. What if you want something that isn't quite in one of those 4 catagories. You can never predict what the user is going to want, so you must provide for all uses from all installations.

    13. Re:Fear of fork. by Tim+C · · Score: 1

      What if you want something that isn't quite in one of those 4 catagories.

      Well, you can always download it. I don't suppose for one minute that the OP is suggesting an arbitrary restriction, like MS's server products (used to?) have - eg MS SQL Server refusing to install on XP because it's not a Windows Server OS.

    14. Re:Fear of fork. by Mistshadow2k4 · · Score: 1

      I agree with a great deal of what you said, Enderandrew, but I have to disagre with some. This is all been gone over at distrowatch time and again.

      Yes, there should be standards. We already have good installers and package managers. The Fedora install works great so why does every distro need a different one? And like you said, a Linnux app should be a Linux app. You ought to be able to apt-get what you want and install a package you find at, say, IceWalkers without so much trouble. A standardized file structure would help the user in many ways.

      On an unrelated note, we also need a driver repo. That would help enormously, as devs could concentrate on including network drivers so that the package manager could download and install other drivers that were detected during the installation. I don't know how many times I've read someone sticking with this or that distro because it detected a piece of hardware that another distro didn't. If we had a driver repo and the package manager was coded to handle that we wouldn't have that problem, and it would give the user far more freedom of choice. As it is, when only one or two distros supports your hardware, it's either those two or Windows, regardless of which distro you actually like best.

      But I completely disagree about the fewer distros. If you implement standards, how many distros would that take out? Probably about 10. Go look at distrowatch sometime and read the descriptions. There's likely no more 20 standard English-language distros anyway. The rest are specifically for other languages or specialized functions, many more than those you've listed. And what if you've coded special improvements, submit them to your favorite distro and they won't use them? The only thing you can do is start another distro -- and that's how some of those you consider standard now originally came from, such as SuSE and Mandrake (Mandriva). They came from Red Hat; likewise, Ubuntu came from Debian. Don't try to curtail creativity with the "too many distros" argument. Not only does it irritate the hell out of long-time users but if you stigimatize new distros you'll impede innovation. Without the innovation of open source we might as well be using prop software. Few ever come out with a new distros just so that they can vary the filesystem. Sure, there are variations of Slack that implement Apt and other good stuff, but most have more important changes -- and standards can't touch that without becoming so overbearing that no one will use it.

      So basically what you need it to establish some standards that help the user and distros can carry a "standards compliant" badge -- but there will be those who don't, such as Gentoo. But standards should be there to benefit the end user. If a distro comes up with a new, great way to do something, let it become the standard instead of clinging to an older standard that's nto as good; if we had all done that, there would be no Apt, YAST, Yum or anything besides the dependency hell of pure RPM.

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    15. Re:Fear of fork. by Enderandrew · · Score: 1

      YaST would still exist as the SuSE installer and configuration tool. But here is why YaST can't be used anywhere else. SuSE puts configuation files, and the whole file structure in different places than anyone else. So they write this great tool, and most of the Linux community doesn't get to see it.

      How is that really helpful?

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    16. Re:Fear of fork. by cswiger2005 · · Score: 1
      Having a split between server, develop, media center and personal operating systems is stupid. [ ... ]
      Making splits for usage simply encourages arbitary boundaries.

      "stupid" isn't quite the right word, and the boundaries of, say Windows Vista weren't chosen arbitrarily by any means, but I strongly agree with your sentiment. :-)

      It's called "product differentiation", and is being used to create a larger market for what should be a single general-purpose OS in order to sell more copies, just as DVD region encoding does. As a general rule, that approach is never taken for reasons which actually benefit the purchaser and owner of the product being sold.

      Pay attention to the price differential between the low-end "home" or "personal" edition and "Vista Ultimate", for a simple example. (Anyone whose has to deal with/purchase Windows Datacenter flavors in order to do clustered SQLServer knows that the OS-limitations and pricing games can get much more byzantine.)

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    17. Re:Fear of fork. by swv3752 · · Score: 1

      If the dependancies are met then yes. Generally taht means that you need to have a base GNOME install, but you can run GNOME apps in KDE or vice versa. On a 200 GB hdd, what's a couple hundred megabytes.

      As to where the RPM installs files:
      rpm -qpl foo.rpm

      that list where every file is installed to. Most GUI RPM tools will also display that information. A bit of guessing with tab completion at a BASH command line will probably get the name as most likely the binary was installed to the users' path. Linux does things differently and most people need a while to get acclimated to the change. Power users of Windows seem to have the greatest difficulty as they don't realize they are "newbs" with Linux, and forget basic politeness.

      --
      Just a Tuna in the Sea of Life
    18. Re:Fear of fork. by swillden · · Score: 2, Informative

      And while this will NEVER happen, I think we need one major development kit, instead of GTK vs QT. When it comes to aesthetics, visual style and usability, I can certainly understand people wanting a choice between Gnome and KDE. But when I design an app, I should build it on one toolkit, and then it should work on both Gnome and KDE, letting Gnome/KDE handle how it looks, etc.

      That's nearly how it works now, and the Free Desktop folks are pushing it closer to that ideal all the time. Programmers should be able to use whichever toolkit they prefer, trusting that the window manager will handling themeing, look and feel, drag and drop, etc. all seamlessly regardless of which desktop the app uses. That's a much better outcome than having a single kit, since it allows developers to use whatever sort of development toolset they're most comfortable with. Personally, I like C++, and KDE/Qt provides much nicer tools for the way I like to work than GTK+ does. Others hate C++ and prefer GTK. Others use other languages and evaluate the bindings between the toolkits and their preferred language and pick what works best for them. That's all good.

      If I use KDE but want a few GTK apps like Firefox or GAIM, I have to install half of Gnome.

      Why do you care, really? Disk space and RAM are so cheap these days that there's little reason to care there, and any decent distro handles all of the dependencies automagically for you, so it's not like you actually have to track the dependency chain yourself.

      Who cares if you need some GNOME libs or KDE libs in order to support the mixture of apps you want?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    19. Re:Fear of fork. by Just+Some+Guy · · Score: 1
      I think we need one major development kit, instead of GTK vs QT.

      Excellent idea! Now all we have to do is get everyone to decide whether procedural, OOP, or maybe even functional programming is The One True Best Way.

      While we're at it, let's go ahead and settle on Emacs or vi or ed. On FreeBSD, of course.

      --
      Dewey, what part of this looks like authorities should be involved?
    20. Re:Fear of fork. by Alioth · · Score: 1

      For third party apps, there is already Autopackage. We use it for Oolite on Linux. One autopackage installs on all recent distros, and sets up the menu items correctly etc.

    21. Re:Fear of fork. by drinkypoo · · Score: 1

      If I use KDE but want a few GTK apps like Firefox or GAIM, I have to install half of Gnome.

      Why do you care, really? Disk space and RAM are so cheap these days that there's little reason to care there, and any decent distro handles all of the dependencies automagically for you, so it's not like you actually have to track the dependency chain yourself.

      It's laptop users and those on modems who are looking at your comment like you're some kind of asshole. I'm both a laptop user AND a dialup user, so I'm using both eyes. My primary computer is an IBM Thinkpad A21p. It has a mobile P3-850, 384 MB RAM, and a 30 GB disk.

      Now, I've had this argument with multiple linux fanboys in the past, but the fact is that you cannot build a complete environment with GNOME or KDE alone. There are numerous "must-have" apps on each side. Thus, you must have goth GNOME and KDE. More significant to me than the disk space used is the memory used. If I run a KDE app and a GNOME app at the same time, now I have the shared libraries for both loaded. Add to this the fact that there are still programs which use the old GTK libraries; Now I have to have at least one version of Qt et al loaded, and at least two versions of GTK.

      This doesn't happen so much with Windows, you have different problems there instead :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    22. Re:Fear of fork. by iabervon · · Score: 1

      The problem isn't even forks, anyway. It's forks that don't heal over time. It's okay that each distribution is somewhat different, because the differences between distros now are not greater than they were 5 years ago, and they are smaller in the ways that matter for portability of applications.

      Furthermore, the stuff that's available everywhere in patched versions is generally under the GPL, which means that the patches from one distro are available to other distros if they happen to want them.

    23. Re:Fear of fork. by Nicolay77 · · Score: 1

      No business will go Linux for general purpose use (ie, if you standardise on a distro to run a particular app, then you're fine, but you have a controlled ecosystem) where users use it to do everything because it doesn't have the "shrink-wrapped" approach to apps.

      You can't buy an app and expect it to work on your distro, because maybe it isn't readily supported on that.

      A single mayor toolkit would help prevent that. Programming styles and editors don't make that issue better or worse, they are irrelevant.

      If you don't care about commercial propietary software, it's fine. But some people do.

      --
      We are Turing O-Machines. The Oracle is out there.
    24. Re:Fear of fork. by Anonymous Coward · · Score: 0

      True. Now, why don't you give everyone 200 gig HDs, please, or shut up and remember that some people don't have gigantic drives like that

    25. Re:Fear of fork. by Anonymous Coward · · Score: 0

      As an OS Linux is horribly fragmented
      Very Basic Requirement for Linux OS :
      1. A compiler and linker to compile the kernel ( gnu gcc...)
      2. runtime c library (glibc...)
      3. An env to input cmds and output results ( Bash + other)
      Now i don't see any fragmentation here.
      Linux is a kernel
      right , after that whatever u need , you download the source and its dependencies and build it . Thats it ,see its so simple :D

      There is site name linuxfromscratch.org , visit it build your system in 3 days(you only need to know copy and paste) , and run it for 3 years . If you do that then you will never ever face any problem .

      For each of those 4, you get a focus on either GTK or QT apps
      Please dont force either on us , i like the 3rd one .

      Linux gives us a Free computing platform . which is used by different people like a civil engineer ,a real estate agent, fashion designer , a female model and etc , each using it for different purpose.

      TODO : complete it.

    26. Re:Fear of fork. by Anonymous Coward · · Score: 0
      Excellent idea! Now all we have to do is get everyone to decide whether procedural, OOP, or maybe even functional programming is The One True Best Way.
      Declarative! You forgot declarative! I want my prolog bindings!
    27. Re:Fear of fork. by mellon · · Score: 1

      There will be a winning desktop on Linux eventually. But it probably won't be either Gnome or KDE unless something dramatic changes in one of these two communities. It will probably be a fork of Qt and KDE, done by a different team that's more in touch with the intended user base. And the user community will be very fortunate when the results of that fork come to fruition. Forks aren't inherently bad. Forks that don't produce a useful improvement are bad.

    28. Re:Fear of fork. by Krimszon · · Score: 1
      In order for a product to fork there must be two forces in action.
      1) Licensing that allows a fork...

      ...This is why there are at least three forks of java...

      Quite the contrary really. Java was not forked because the licence does/did(?) not allow it.
    29. Re:Fear of fork. by swillden · · Score: 1

      My primary computer is an IBM Thinkpad A21p. It has a mobile P3-850, 384 MB RAM, and a 30 GB disk.

      I'm also a laptop user, though my laptop is a little beefier than yours (Thinkpad T40, 1.6Ghz Pentium M, 1.5GB RAM, 80GB disk). However, I also have an old desktop machine that is a 500Mhz K6, 256MB RAM and 20GB disk, and I frankly don't have any problems with a KDE environment plus some GTK aps there.

      As for the dialup bit, well, all I can say is that I wouldn't want to download and install either environment over dialup.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    30. Re:Fear of fork. by Just+Some+Guy · · Score: 1
      A single mayor toolkit would help prevent that. Programming styles and editors don't make that issue better or worse, they are irrelevant.

      You have no idea what you're talking about. First, there is already such a major toolkit, but how many new Xaw apps have you seen lately?

      Second, programming styles are relevant, perhaps moreso than anything else. Some programmers grok procedural code - they can write it well, they can understand what others have written, and it matches well with their conceptual understanding of the machine. Others are OOP advocates for exactly the same reasons.

      Herein is the problem, though: it's basically impossible to write a single toolkit that fundamentally supports both paradigms. I know there are C++ bindings for GTK and C bindings for QT, but those are leaky abstractions that are orthogonal to how either toolkit is designed.

      So, you're never going to get a single unified toolkit until you decide which basic plan you're going to follow, and then implement an abstraction layer that's featureful enough to allow the half of the coding population who hates your plan to use it efficiently anyway. These aren't minor inconveniences that a bit of handwaving can erase, but irreconcilable differences that you'll have to work around. Until that happens, we'll keep using and bitching about multiple toolkits.

      --
      Dewey, what part of this looks like authorities should be involved?
    31. Re:Fear of fork. by gujo-odori · · Score: 1

      I agree completely. To the end user, the different distros, different versions of gcc and glibc that they use, etc., mean nothing.

      Since 1998, when I started using Linux, my main distros have been, in order: Red Hat, TurboLinux, Red Hat again, Debian, and Kubuntu. Changing distros was as simple as installing the new distro and telling the installer to mount my old /home. Along the way, I also switched from WFVM 95 to Afterstep to Windowmaker to Gnome to KDE without much pain.

      That said, I think LSB is basically a good thing, but really, the danger of forking in Linux is vastly overblown. As I'm sure many of you have noticed, in all the years in which there was no LSB, no fork (that is, an incompatible kernel or other major component) happened.

      Would a single standard in some areas help software developers? Yes, but mostly proprietary ones if they wanted to distribute a universally installable binary. However, proprietary software is not something about which the community cares very much. Not only is this a non-issue for me, but it's not that great of a barrier to proprietary software distribution, either: just distribute a statically linked binary with a shell script to install it in some reasonable place like /usr/local (OK, /opt might be better, but not many of us have a separate /opt so it might not work well).

      At the end of the day, LSB is fine, but if we didn't have it, it wouldn't kill us. Didn't kill us when we didn't have it, or even hurt us much. Let's not over-inflate its importance.

    32. Re:Fear of fork. by Blakey+Rat · · Score: 1

      The problem is that the two are fundamentally incompatible, from a user's perspective. Are "ok" and "cancel" good button labels, or should they be "yes" and "no?" What side of the dialog should "yes" be on? The Mac-ish side, or the Window-ish side? Does the Start menu equivalent belong on the top or bottom of the screen? Should there be a shortcut bar at the top of the screen? Etc.

      You can't combine the two in their current form because KDE apps behave entirely differently from GNOME apps. And yes, I'm sure the programming code is very similar, etc, but I'm talking about the user experience.

    33. Re:Fear of fork. by swillden · · Score: 1

      The problem is that the two are fundamentally incompatible, from a user's perspective. Are "ok" and "cancel" good button labels, or should they be "yes" and "no?" What side of the dialog should "yes" be on? The Mac-ish side, or the Window-ish side? Does the Start menu equivalent belong on the top or bottom of the screen? Should there be a shortcut bar at the top of the screen? Etc.

      None of the things you mention are necessarily problems, in the fully fleshed out Free Desktop vision. For standard dialogs and menus, the desktop environment should allow the user to configure his/her preferences (and the DE should set its own appropriate defaults), and the toolkits should behave appropriately. For non-standard stuff, it's the application that chooses how to present what, and that will never be totally consistent -- nor should it be, because that would constrain the app too much. Even the vaunted Mac UI has inconsistencies all over the place, because it often makes sense.

      And yes, I'm sure the programming code is very similar, etc, but I'm talking about the user experience.

      NO! The programming environment is *very* different and that's exactly why there are and will be multiple toolkits. So that different developers can work the way they like to.

      It should be technically possible to allow that without damaging the user experience much, but where there is an unavoidable conflict between user experience and developer experience, developer experience must win for the platform to stay healthy. That may seem strange, but if you think about the fact that most Linux software is written by people doing stuff on their own time because it's fun, you'll realize that the more enjoyable it is for the developers the more of them will be interested, and the more work they'll do, and that will ultimately result in better software for users.

      That said, I don't see any serious user-visible differences that can't ultimately be resolved by cooperation between the projects. We are far from that point as of yet, but we've come a long way and there's every reason to think we'll eventually get there.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    34. Re:Fear of fork. by dhasenan · · Score: 1

      And they use Linux...? That's like building a gaming rig with a Rage Pro.

    35. Re:Fear of fork. by Nicolay77 · · Score: 1

      If what you say is true, then that's the reason there are so few MS Windows applications.

      Windows surely needs more GUI toolkits, one for each programming style, may be then more programmers could do applications for that platform.

      Hopefully those applications can use a simple installer (NSIS) that just works from Windows 98 to Windows XP, with all those GUI toolkits and stuff.

      --
      We are Turing O-Machines. The Oracle is out there.
  7. Linux supplanting NT??? by Anonymous Coward · · Score: 2, Insightful

    Those wars helped Microsoft displace Unix with Windows NT, which steadily gained market share until Linux, a Unix clone, in turn began to supplant NT.

    When did this happen? I must have missed it.

    1. Re:Linux supplanting NT??? by Anonymous Coward · · Score: 0

      Did you read that article? It says "among server operating systems" which the summary - where the "supplanting" line comes from - doesn't. Your article even admits that Linux is still way behind on the desktop.

    2. Re:Linux supplanting NT??? by linvir · · Score: 0, Troll
      NT took the desktop without a fight. The Unix world collectively said "Here, take it all! Just don't hurt us!". The only place where NT "steadily gained market share until Linux, a Unix clone, in turn began to supplant NT", is in the server market, where according to 'my' article
      In 1999, Linux scooted past Novell's Netware to become the No. 2 server operating system behind Microsoft's Windows NT. Over the next four years, IDC said, Linux shipments will grow at a rate of 28 percent,
      So fuck you, troll. We're not just talking about desktop Linux today, so go back under your bridge and wait.
    3. Re:Linux supplanting NT??? by Anonymous Coward · · Score: 0

      So fuck you, troll. We're not just talking about desktop Linux today, so go back under your bridge and wait.

      Really? Nobody said we weren't. The summary doesn't, TFA doesn't :-p

      Your post linking to the article was unnecessarily rude. You trolled. I shouldn't have taken the bait maybe but hey :-p

    4. Re:Linux supplanting NT??? by Anonymous Coward · · Score: 0

      What is even more stupid is that Linux people don't realize that Linux is only supplanting other Unices (in particular Solaris). Windows is gaining share in the server realm (it is also supplanting other Unices), but of course around here the Slashbot reality distortion field blocks that info.

    5. Re:Linux supplanting NT??? by _Sprocket_ · · Score: 1
      What is even more stupid is that Linux people don't realize that Linux is only supplanting other Unices (in particular Solaris). Windows is gaining share in the server realm (it is also supplanting other Unices), but of course around here the Slashbot reality distortion field blocks that info.


      I guess it depends on your environment. In mine, Linux is supplanting Solaris systems. And it is taking up roles that would otherwise go to Windows systems. Sun and Microsoft both lose out. And vendors who can not offer a Linux version are at a considerable disadvantage.

      Sorry if that doesn't fit comfortably within your particular version of "reality". Though I can understand where you're coming from. My environment also has another group who are a militant Windows shop; anything that they deploy must be Windows. Anything they are assigned that is not already Windows must be migrated to Windows. I'm sure the perception that Linux doesn't affect Windows is quite at home in such a mindset.
    6. Re:Linux supplanting NT??? by Anonymous Coward · · Score: 0

      When your talking "supplanting" then yes your reality is distorted, if you replace a sun box with a linux box that is Unix that is supplanted. MAybe it is a potential lost sale for MS but it certainly isn't them being replaced, and just as many of those sun and HP-UX boxes are being replaced by windows boxes instead of linux boxes, again that is not linux being supplanted but HP and Sun.

      Microsoft is still rapidly growing in the server space, as is linux.

  8. POSIX by dicarve · · Score: 1

    Just because they (UNIX and Linux) have samelike POSIX architecture, that don't mean they are same entity. Linux is a kernel while UNIX (and all of its descendant like *BSD, Solaris etc.) is a whole system (userland).

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

      Linux is a kernel

      Can we drop this baloney? Linux is a trademark that gets applied to lots of different things -- companies, operating systems, and standards documents.

    2. Re:POSIX by vrt3 · · Score: 1
      --
      This sig under construction. Please check back later.
    3. Re:POSIX by FudRucker · · Score: 1

      umm, RMS told me to tell you that is GNU/Linux you incensitive clod!

      --
      Politics is Treachery, Religion is Brainwashing
  9. But who IS certified? by wandm · · Score: 5, Interesting

    I'd like to support the nonfragmentation of Linux - as I guess many would. But looking at the LSB 3.0 certified list http://freestandards.org/en/Products, just shows Red Hat, SUSE and Asianux. Are these all the choices I have?

    Could someone please explain me?

    1. Re:But who IS certified? by Dan+Ost · · Score: 2, Interesting

      Support standardization where it makes sense.

      For distros that have a regular release cycle, something like LSB makes
      sense. For distros that are moving targets by design (Gentoo, Arch,
      Debian), then any standard that specifies specific versions of
      libraries and compilers would reduce the value of these distros and so
      they're better off ignoring those parts of the standard (and thus will
      never be certified).

      --

      *sigh* back to work...
    2. Re:But who IS certified? by ortholattice · · Score: 2, Interesting
      For distros that are moving targets by design (Gentoo, Arch, Debian)...

      Perhaps it's a matter of opinion, but I'd hardly call Debian stable (plus security updates, of course) a "moving target". Isn't the real reason that LSB requires RPM? (Not wanting to start a flame war, the greatest benefit I found when I switched from R.H. to Debian was no longer having to use RPM. But that's just my personal preference, I guess.) In fact a search leads us to Red Hat package manager for LSB package building which says, "This is a version of rpm built to create rpm v3 packages as used in the Linux Standards Base. You should need this package only if you are developing LSB packages; you do not need it to install or use LSB packages on Debian."

    3. Re:But who IS certified? by m50d · · Score: 1

      IIRC those are the only ones who could afford to pay for certification.

      --
      I am trolling
  10. Unix fragmented by Wierd+Willy · · Score: 0

    Mostly because different applications were emphasized by the needs of the individual companies liscencing it. SGI Empahized engineering simulation and graphic design and later on server applications, Sun emphasized server and database applications and IBM emphasized mainframe operations and engineering applications. Companies centralized different forms suited to their own needs and those of their customers based on the development of their specific hardware. The hardware was the thing back in the early 1980's rather than the OS, it was mostly about selling their own products with the development of the OS being somewhat secondary to the hardware. Unix was already well establishedas an OS by 1980.

    Unix at the time back in the late 80's and all through the 90's was better suited to this level of customization than DOS or anything else. It had already garnered the majority of its market share in research institutions and universities by the time NT came into the market. NT is just an imitation of Unix based on BASIC rather than C. The two operate very similarly but unix is much more robust and securable even to this day.

    UNIX is still going strong, but linux, being open source is gaining against this because everyone can access the source code and customize it to their own specific needs, putting their own empahisis on their own particular applications.

    You can do anything with Unix and Linux, moreso than NT. Most market share for any operating system can be attributed to timing in the market and luck, AT&T and IBM had already established Unix as the main OS in their own systems and had that market share already established when M$ started as a company. AT&T really did most of the initial development work and handed it over to the universities because at the time they weren't allowed to enter the computer market by law.

    Timing is everything in any market.

    --
    Stupid Humans.....
    1. Re:Unix fragmented by Illbay · · Score: 1
      NT is just an imitation of Unix based on BASIC rather than C.

      Wha...?

      --
      Any technology distinguishable from magic is insufficiently advanced.
  11. Splintering by ronanbear · · Score: 4, Insightful
    Splintering is also something that helps Linux innovate so rapidly. If you have a good idea and are willing to do the work you can pick a distro that suits your needs. If there isn't one for you or the distro maintainers aren't receptive to your ideas you can fork a distro and experiment on your own.

    Sure this leads to some incompatabilities and duplication of work but there are several ways for developers to mitigate this. Open standards are essential as they allow code be ported between distros rapidly. Another good idea is for devs to be involved (in some way) with using multiple distros. Different projects could work together more closely to achieve better interoperability.

    Its an essential aspect of forking to accept that many forks are dead ends and should be allowed to die or merge back into the tree where desirable. There are many good projects out there and it isn't really in everyones interest to reinvent the wheel continuously.

    --
    the more they over-think the plumbing the easier it is to stop up the pipe
  12. Karma Burning by Big+Sean+O · · Score: 4, Funny

    All your (Linux Standards) Base are belong to us.

    --
    My father is a blogger.
  13. NT didn't displace UNIX by drsmithy · · Score: 5, Insightful
    It displaced Netware.

    Similarly, Linux isn't displacing NT, it's displacing commercial UNIX.

    The overlap of functionality between NT and Linux is, really, quite small. There aren't many cases for which Linux is a good solution, where NT could also be (and vice versa).

    1. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0

      Remind me again where NT is a good solution?

    2. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0

      Corporate groupware servers.

    3. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 1, Insightful

      Absolute poppycock - we moved all our web hosting to a Windows 2003 platform last year which is proving to be more stable and easier to maintain than previous Linux boxes. There is nothing we could do on the Linux boxes that we can't do on the Windows boxes. In fact, we can now offer more because PHP, MySQL etc. are supported on Windows as well as having access to .NET etc.

      When are you tarts going to grow up and stop saying Windows is rubbish just because Bill Gates has more money than you? It's really sad.

    4. Re:NT didn't displace UNIX by DrSkwid · · Score: 1

      Running Flash MX & Dreamweaver

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:NT didn't displace UNIX by youngerpants · · Score: 2, Funny

      Let me know the IP address range of your W2K3 web farm and I'll show you things Windows can do that Linux cant....

    6. Re:NT didn't displace UNIX by gbjbaanb · · Score: 1

      absolutely right. It killed Netware completely by offering all the network functionality with an operating system! No more installing drivers (ie buying an OS and then buying a NOS, just buy NT and have both).

      Similarly, NT drove off commercial Unixes - you never hear about AIX or HPUX anymore.

      However, the factors that made the NT market (ie cheap whilst still being good enough for purpose) should be the factors that make Linux kill NT in just the same way. The trouble is, that Linux doesn't provide all that - although its price trounces Windows, and its feature set is damn good, it just doesn't have the 'polish' or the standardisation that matters to a business. No business will go Linux for general purpose use (ie, if you standardise on a distro to run a particular app, then you're fine, but you have a controlled ecosystem) where users use it to do everything because it doesn't have the "shrink-wrapped" approach to apps. You can't buy an app and expect it to work on your distro, because maybe it isn't readily supported on that.

      This is the big issue, and it keeps Linux in the realm of the hobbyist market (we'll ignore the outsourced, this-is-what-you'll-get approach from a big consultancy). If Linux wants to be taken seriously, the prime things it has to get right are standardisation on some simple features (eg basic directory structure), and binary installers. No 'just ./configure and ./compile', just 'yum install xyz'. (or apt-get, I don't care which) that can install anything.

      Once those 2 things are there, so I can take a binary package and install it on whichever distro I use (its Linuix after all, isn't it? - at least that's what Joe User will say) then Linux will be accepted a lot more readily. And once that happens, NT will have to watch its market share, just like Netware once had to.

      So rant over :) go support LSB and http://dag.wieers.com/home-made/apt/FAQ.php#A1

    7. Re:NT didn't displace UNIX by midicase · · Score: 2, Interesting

      The overlap of functionality between NT and Linux is, really, quite small. There aren't many cases for which Linux is a good solution, where NT could also be (and vice versa).

      Does not matter to the manager that wants a particular OS deployed for a particular solution. A few years ago I migrated a Netware printing system that handled tens of thousands of documents per day to an NT solution. It ended up requiring 16 NT servers to replace 3 Netware servers. Of course NT was not the correct solution but management insisted on making it work.

      Many times developers are limited to a particular OS, particularly in enterprise systems where there is only "one approved platform".

    8. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0

      Like what, make money?

    9. Re:NT didn't displace UNIX by IntlHarvester · · Score: 1

      NetWare was very very good at File+Print, sure, but it was also not very cheap to run. Server licenses, connection licences, the administrative skillset, supporting the client software, in some cases supporting an IPX WAN, etc. Depending on the situation, buying extra NT servers to replace Novell could well have been cheaper.

      --
      Business. Numbers. Money. People. Computer World.
    10. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0

      Do you work for hotmail?

      Care to show us some uptime graphs?

    11. Re:NT didn't displace UNIX by The+Cisco+Kid · · Score: 1

      So NT being less efficient than NetWare, but cheaper, makes it better.

      How about a linux solution that was more efficient than NT, and a *lot* cheaper?

      Again, the choice of OS was by 'management', who most assuredly had been given the MS marketing treatment.

    12. Re:NT didn't displace UNIX by jthill · · Score: 1

      That's a really impressive piece of work, there. Kudos. Taking the assertions individually, if you squint at them just right, you can find "truthful" constructions. It would take hours to pull that thing apart, and just about anybody who actually knows what you're talking about will just skip the whole post after seeing "never hear about AIX anymore". It's exquisite. Did you build it yourself?

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    13. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0


      "Many times developers are limited to a particular OS, particularly in enterprise systems where there is only "one approved platform."

      Any thoughts on why those "developers" can't make themselves part of the process where such things are decided? Be successful! Take increased authority! Instead of toys and overpriced real estate, buy a vested interest in the company, and be on the same playing field as the decision makers. As it stands, it usually sounds like low-level, unsuccessful people are complaining about decisions made by people who are more successful.

    14. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0

      Rather run those on OSX where I'd also have access to some exceptional graphics and video tools ;-)

    15. Re:NT didn't displace UNIX by Illbay · · Score: 1
      It killed Netware completely...

      My sister adminsters the entire WAN for a Federal court district in the Southeast. They use Netware.

      I have no experience with Netware, and no interest or need for its existence. But a comment like "it killed Netware completely" is asinine.

      --
      Any technology distinguishable from magic is insufficiently advanced.
    16. Re:NT didn't displace UNIX by mediocubano · · Score: 1

      Come and hack me. I'm at 127.10.69.123. Bring it on biyotch.

    17. Re:NT didn't displace UNIX by DragonWriter · · Score: 2, Informative
      This is the big issue, and it keeps Linux in the realm of the hobbyist market (we'll ignore the outsourced, this-is-what-you'll-get approach from a big consultancy). If Linux wants to be taken seriously, the prime things it has to get right are standardisation on some simple features (eg basic directory structure), and binary installers. No 'just ./configure and ./compile', just 'yum install xyz'. (or apt-get, I don't care which) that can install anything.


      I find using apt-get with a decent GUI front-end to be easier than using windows binary installers (especially when it comes to resolving dependencies and, particularly, conflicting dependencies).

      Of course "If Linux wants to be taken seriously..." arguments are hard to take seriously themselves -- Linux is taken seriously now. Its not competing for the unsophisiticated home user -- because a lot of things are missing simple "just works" functionality. But Joe User doesn't care if that's an abstraction built on top of apt-get or some other process that might involve building a package when it is download or whether its a simple binary installer. As long as there is a "click it and I get it" mechanism, whose security features are understandable and straightforward, that will serve the need.
    18. Re:NT didn't displace UNIX by Anonymous Coward · · Score: 0

      Red Hat is a billion dollar company. IBM makes billions a year from its Linux operations. I would say Linux makes plenty of money.

    19. Re:NT didn't displace UNIX by IntlHarvester · · Score: 1

      Sure, if it really is cheaper. But the biggest direct cost in using Windows is the CALs/seat licences (which unlike Novell are per-organization, not per-server). So in order to have any significant cost reduction, one needs to figure out a way to entirely remove ActiveDirectory (and Exchange) from their organization and stop buying CALs.

      --
      Business. Numbers. Money. People. Computer World.
  14. LSB not opensource by grahamm · · Score: 2, Insightful

    The thing I do not like about the LSB is that it seems to be pampering too much to the desires of the closed source application suppliers who only ship binaries not source. When the application is available in source form, many of the issued addressed by the LSB become either irrelevant or much less important. The binary distributions can build binaries for RPMs, debs etc for their own distribution and for the most part, users can install from source using the 'standard' "./configure; make; sudo make install" without having to worry about having the exact layout and library versions mandated by the LSB.

    1. Re:LSB not opensource by vhogemann · · Score: 1

      Agreed.

      How can packaging be such an issue for the commercial vendors, when huge projects like KDE, GNOME, PostGres, MySQL, etc... manage to have packages for all major distros? I fail to see how hard is to mantain build scripts for RedHat, Suse and Debian boxes to automatically generate RPMs, DEBs and Tarballs.

      I think that the scenario is pretty much defined, we have the RPMs for RedHat/Novell based distros, DEBs for Debian and it's offspring, and TGZs for everybody else.

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
    2. Re:LSB not opensource by 99BottlesOfBeerInMyF · · Score: 1

      The thing I do not like about the LSB is that it seems to be pampering too much to the desires of the closed source application suppliers who only ship binaries not source.

      I disagree, not that they are doing it, but that they shouldn't be doing it. It seems like I often hear, we don't like people to do this, so we make it hard. Usability (or the lack thereof) should not be a tool for making people do what you want them to. It should be simple to distribute source if you want and simple to distribute only a binary and it should be simple to build and install and upgrade as the user desires.

      I really haven't seen an application installation and management solution I like for all general purpose uses and I think this sort of intentional lack of functionality does a lot more harm than good. What I'd really like to see is an implementation of OpenStep for packages that works well for everything and that is integrated with a package management system that allows the user to find/add/update software from a single location, and which also integrates with both versioning and MAC or jails and possibly certifications.

      I want to be able to grab a program from anywhere, the web, an e-mail, IM from a friend, or by looking in my package manager. I want to specify what that software can do on my machine, and I want my computer to keep it up-to-date for me, but let me roll back to a previous version if I need to. Further, I want my machine to checksum and look at certification for a program and easily display to me some indication of how trustworthy that software is.

      I really feel this is a niche that needs to be filled. Several OS's and distro have a piece of the solution, but none of them have all of it. I'd much rather the community solves this and standardizes before Microsoft implements their own system, with the same stated goals, but which makes users accustomed to more lock-in and makes developers more dependent upon MS.

    3. Re:LSB not opensource by dhasenan · · Score: 1

      "I want to be able to grab a program from anywhere, the web, an e-mail, IM from a friend, or by looking in my package manager."

      That's what I look for, too, when choosing target platforms for deploying trojans on.

    4. Re:LSB not opensource by 99BottlesOfBeerInMyF · · Score: 1

      That's what I look for, too, when choosing target platforms for deploying trojans on.

      In the beginning of my previous post I wrote, "It seems like I often hear, we don't like people to do this, so we make it hard. Usability (or the lack thereof) should not be a tool for making people do what you want them to." Here you are advocating doing that, for yet another issue. You know a great way to solve the trojan problem? Never turn the computer on, heck don't even put it together.

      I like to find the "best" solution to a problem; the one that is scalable, makes logical sense, does not introduce new problems, and actually solves all of the problem. Avoiding problems by making computers less functional is not the "best" solution. If you read my description of an ideal package management and deployment format you'd note it included integration with MAC or jails. This is because of the potential of trojans, spyware, malware, etc. You'll also notice it included tie in to certifications and checksums. This also alleviates said problem, by allowing for automated defaults based upon third party evaluations. Trojans aren't the biggest threat to a system today, but they are a significant one and one that can be all but completely mitigated, if people are motivated to do that. Unfortunately, too many people like you would rather advocate making computers less functional and harder to use under the assumption that it will make them more secure. Well guess what, you're right. Your favorite OS will be a lot more secure, but no one will be using it because it sucks. They'll be using something functional, even if they have to sacrifice security.

    5. Re:LSB not opensource by dhasenan · · Score: 1

      I was being facetious.

      Really, having a package repository is the best currently available solution for mitigating the risk of trojans. That and giving options of the sort "Do you want this program to alter your existing files? Do you want to grant this program network access?" would make it difficult for trojans to do any damage. (On the other hand, we can consider anything in the package repository to be trusted, or at least to have reasonable access defaults.)

      Of course, that would require a restructuring of UNIX privileges into a four-tier system. Or, to maintain backwards compatibility, we could make many new groups and assign each program to a group.

      Third-party checking of software that's not available in the package repository is a logistic nightmare. The reason that those packages aren't in the repository are stability issues, userbase issues, and manpower issues. New projects are created very often, and existing projects change often; you'd have to examine each version of each application, regardless of whether you think anyone will need to use it or you think it's worth using for enough of your userbase to assign someone to read the code and test the application on a virtual machine.

      Now, if you could automate testing, it'd be viable, but still quite costly. Simply using the package repository should suffice most of the time. The main exceptions are specialty software (such as the MUD-like shell featured here a while back) and unstable packages (such as Enlightenment DR17).

    6. Re:LSB not opensource by 99BottlesOfBeerInMyF · · Score: 1

      Really, having a package repository is the best currently available solution for mitigating the risk of trojans.

      I actually think mandatory access controls, is better, right now. In truth, I don't trust that everything in a repository has been thoroughly audited enough for trojans. Further, using MAC, jails, VMs, or the like simultaneously protects against exploitable vulnerabilities. It also grants more granularity to what levels of trust are granted. I might want to run photoshop, but I also might not want to give it network access, or access to modify my kernel.

      That and giving options of the sort "Do you want this program to alter your existing files? Do you want to grant this program network access?" would make it difficult for trojans to do any damage. (On the other hand, we can consider anything in the package repository to be trusted, or at least to have reasonable access defaults.)

      Agreed. The level of trust can be set to defaults based upon the number of sources who claim it has been audited, etc. with the most restrictive defaults applied to new software from unknown, or untrustworthy sources. Several projects have this implemented to some degree, but the usability and integration into the OS UI has not yet been done well (that I've seen).

      Of course, that would require a restructuring of UNIX privileges into a four-tier system. Or, to maintain backwards compatibility, we could make many new groups and assign each program to a group.

      Most current implementations use a group/priviledge paradigm, but separated from traditional privileges and applied at the "VM" layer.

      Third-party checking of software that's not available in the package repository is a logistic nightmare. The reason that those packages aren't in the repository are stability issues, userbase issues, and manpower issues.

      I don't think it is reasonable to expect that all software will always be able to be kept in the same centralized repository going forward. Rather, I anticipate multiple repositories maintained by different groups, peer-to-peer storage, and other sources of software. Certification of software via checksum or something more robust can be done by the developer as well as by any auditors. Further, there will still be plenty of closed source software, with no outside auditors for any popular desktop system, so binary installs and management needs to be accounted for.

      Right now I do IM binaries to people and I do regularly transfer software via portable drives and LANs. I don't want to have to have to re-download software from a repository for every machine, especially given licensing concerns and the fact that software availability is never guaranteed going forward. I don't think losing this functionality is acceptable or necessary going forward. Rather, I think said functionality can be merged with a package manager so that regardless of the source, software can contain a reference to an authoritative repository, be automatically updated, and it can be done with increased, not decreased security.

  15. Re:Unix is dead by MichaelSmith · · Score: 1
    get over it and start the next wave

    NT? Plan9? BeOS? VMS?

    You don't seem to like Linux.

  16. LSB is a misleading, limiting and silly name by munro · · Score: 5, Insightful

    The funny thing about the LSB is that it concerns APIs for use by userland programs -it has _absolutlely nothing_ to do with the kernel. All of the requirements for LSB compliance concern calling conventions, executable formats, libc, POSIX facilities, filesystem layout an other extra-kernel configuration, most of which any UNIXoid system could support.

    There are no obstacles to Darwin, *BSD and Solaris systems meeting LSB compliance, because it has nothing to do with kernels and everything to do with the specific details of a UNIX userland environment.

    Generally I don't get into 'Linux' vs 'GNU' discussions but the LSB is once case where I feel the name 'Linux' is used completely inappropriately.

    1. Re:LSB is a misleading, limiting and silly name by Arielholic · · Score: 2, Informative

      Well, if you'd read the article you'd see it discussed in the second answer:

      "2. How does FSG work with the Linux development team and the Linux process?

      Actually, the LSB doesn't specify the kernel--it only specifies the user level runtime, such as the core system libraries and compiler toolchain. Ironically, then, the _Linux_ Standard Base isn't Linux specific at all--it would be entirely possible (and probably not altogether hard) for Solaris to be made LSB compliant. The LSB is entirely concerned with the application environment, and the kernel is usually pretty well hidden at the application level."

      So they are fully aware themselves.

    2. Re:LSB is a misleading, limiting and silly name by munro · · Score: 1

      Actually I did read the article. I've also had conversations about this with LSB people at a talk. But I still wanted to bring this point to people's attention, because every time people say 'Linux' when they mean GNU, UNIX, POSIX, or something else they increase the confusion. Of all people, I would expect hackers to strive to use language accurately.

  17. Re:Unix is dead by linvir · · Score: 1
    the next wave
    AKA Linux.

    By the time Unix died, it had already given birth to Minix, which had already given birth to Linux. Linux is very much not dead.

  18. Re:Unix is dead by DrSkwid · · Score: 1

    stillborn

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  19. Re:Unix is dead by ems2 · · Score: 4, Funny

    "Not only is UNIX dead, it's starting to smell really bad." - Rob Pike 1991

  20. Re:OpenBSD by pandrijeczko · · Score: 2, Insightful
    with the obvious exception of PC gaming, for which I keep a 'legacy' w2k install and never let it on the network

    You sounded like a pretty technical person until you came out with this "snobbish" comment which, to me, makes absoultely no sense whatsoever.

    I'm in a similar situation to you except that I use Linux about 80% of the time and keep a Windows XP machine for a little desktop stuff and for gaming. But I have no qualms about putting XP on my network because I keep it updated and don't use Outlook for email on it - likewise, I virus/spyware check it regularly and don't go to those sorts of places on the Internet where I might download a trojan. As a result, the XP box is secure enough for what I need it for and, to my knowledge, has never had a virus on it.

    Sure, as a predominantly Linux user with a lot of UNIX/Linux expertise under my belt, I prefer Linux and my computing time on Linux writing scripts, compiling software and generally tweaking & learning is far more productive than on my Windows machine where I spend so much time running virus checkers and installing upgrades. But I don't view the XP machine as being a "threat" to my Linux ones, it's a "necessary evil" to me, nothing more.

    I just find it strange that because I read on Slashdot constantly about how secure the BSD Unixes are (I've no reason to doubt those statements either), you would consider a Windows 2000 machine as a threat to a network of them....

    --
    Gentoo Linux - another day, another USE flag.
  21. Re:OpenBSD by TheRaven64 · · Score: 1
    The OpenBSD userland is the nicest I've encountered. It's very clean, and everything makes sense. If you want to configure a network card, you use ifconfig. You don't have special cases for wireless network cards; everything is done through ifconfig. Everything is well documented. The man pages are considered authoritative, and any time where the implementation and the documentation disagree there is considered to be a bug in the implementation.

    The kernel, however, leaves a little to be desired. There is no support for aio_* or pthreads, for example. The kernel still doesn't support any kind of fine-grained locking, so it will not scale beyond about 4 CPUs.

    I use OpenBSD on a couple of machines, and it's a real joy to use. Hopefully it will catch up in terms of kernel features soon, although not at the expense of doing things the right way.

    --
    I am TheRaven on Soylent News
  22. Re:Unix is dead by DrSkwid · · Score: 1

    turn up the baud rate baby !! make my terminal go faster

    % stty
    speed 38400 baud;
    lflags: echoe echok echoke echoctl
    oflags: -oxtabs onocr
    cflags: cs8 -parenb
    erase intr
    ^H ^?

    I want to SSH in to the server and set up my new wave NFS

    Do you think that is the pinnacle of OS design ?

    if you s/pinnacle/nadir/ and you might be on to something

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  23. Ultimate standards by Kim0 · · Score: 1

    If a standard is as simple as possible, while being reasonably
    efficient, then it is best.

    This is also known as KISS, Ockhams Razor, etc.
    Or as Einstein said: It should be as simple as possible, but not simpler than that.

    Kim0

  24. Before there was Linux... by Anonymous Coward · · Score: 0

    "Before there was Linux, before there was open source, there was of course (and still is) an operating system called Unix that was robust, stable and widely admired.

    please cue the "and before linux we went barefoot over snowy hills to our servers, and liked it" jokes. thx.

    before spammers, you didn't have to decipher words like "condom" on a .jpg to verify you're not a bot. hmm... i'll be off, doing... stuff...

  25. Re:Unix is dead by linvir · · Score: 1
    Do you think that is the pinnacle of OS design ?
    is the only line of your post that I understood, so I can't answer the question as a yes/no, but I can ignore it completely and just answer a similar question instead.

    The pinnacle of OS design is when I can throw my computer out of the window and reflash my brain and connect it to the brain internet at will.

    The brain internet is coming! You probably heard it here first!

  26. Re:Unix is dead by FidelCatsro · · Score: 3, Funny

    Oh dear, This means I have a room full of Zombies at my office

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
  27. Re:OpenBSD by SlashBoot.org · · Score: 0

    I wasn't being snobbish. I don't let it on the network, because it is the only Windows install I have here and I don't want to set up rules to allow this machine on. I do OS fingerprinting and by not willingly allowing Windows on the LAN it helps to keep things simple.

    The closed source nature of Windows means that I cannot be sure of what a Windows machine is saying over the LAN, not that I am overly sure of what my Unix/Linux might be 'getting up to'. I also resent having to check a Windows box for trojans and such like. It is an informed and reasoned decision not to allow the w2k install to have net access. It keeps things simple and that is how I like it.

    Apologies if that offends anybody, it wasn't my intention and I think I have been misinterpreted slightly. The Windows 2000 install does what I need, in playing a few games, without the need to keep it updated with patches and other updates, that I am not permitted to look inside of.

  28. More than an OS and open source alone... by Anonymous Coward · · Score: 0

    The biggest challenge in what we do is probably no different than in any other standardization effort: Balancing the need for standards with the need for vendors to differentiate from each other.

    I think the biggest achievement isn't so much the software (OS / OSS) but the whole concept behind it. While the software has ofcourse helped big time when it came to 'swaying' the masses the really impressive part in my book is that it gained so much momentum that it was enough to draw some serious attention and show the big companies (Microsoft, Sun, HP) how it can be done. And even though some claim to follow the market with close interest you can't convince me that some of these companies didn't startle when noticing the growing success all of a sudden.

    So... Open standards, open source, e.a. are very nice and important, but I think the biggest achievement has been made in the overal field.

  29. FUD alert by Cardinal+Biggles · · Score: 3, Informative

    What's this about "various types of licenses" under which Linux is supposed to be available? Linux is GPL, so forking is possible, but there is no risk of UNIX-style fragmentation because the source is open and copyleft. For somebody to create a "closed Linux" they would have to start from scratch. You can't add closed bits to GPL software and keep them hidden, so any incompatible Linuxes ("fragments") could always be re-connected by users irritated about the differences.

    The nonsense about UNIX displaced by NT and NT in turn displaced by Linux already set off my alarm, but the above really is FUD designed to further somebody's personal agenda.

    It is not possible for UNIX-style fragmentation to happen to Linux, because of the GPL.

    1. Re:FUD alert by Anonymous Coward · · Score: 0

      Which only illustrates the point that you really have no idea what the article is talking about and you have your head crammed so far up RMS' ass that you are a fucking cluelesstard about why it's a problem.

      We have LinuxA and LinuxB which have differences. Yes, the GPL does permit a user to take those differences and merge them, effectively creating LinuxC. The problem is that instead of merging two distributions, the user succeeded in only creating a third. So now you have LinuxA, LinuxB and LinuxC, all with differences.

      At least during the UNIX wars the fragmentation was contained by the source remaining closed. In the Linux wars there is nothing to prevent the fragmentation. And as hobbiests continue to rebuild their own square wheels and mix and match their own pieces you only get more and more and more fragmentation. The old adage is that there are more distros than users.

      Maybe this doesn't matter to basement dwellers or the cavalier admin taking their company on the unsupportable ride, but to the rest (read, all) of the businesses out there, it more than does.

    2. Re:FUD alert by The+Cisco+Kid · · Score: 1

      You are ignoring that if a feature in 'LinuxA' is desirable, then 'LinuxB' can incorporate it, and likewise the other way around.

      That the old Unix was closed is *why* this couldnt happen with them, and why the fragmentation only got worse - becuase AT&T had thier own secret hacks, IBM had theirs, Sun, etc.. And it was all closed and secret, so none of them could implement compatibility with the others.

      The 'hobbyists' are the very people developing the software. In a way, its similar to evolution - what works well gets 'chosen' and merged back into the mainstream, what doesnt gets forgotten.

      Go crawl back into your hole, MS astroturf.

    3. Re:FUD alert by Cardinal+Biggles · · Score: 1

      Umm... what you're saying is almost identical to what I was saying. So I was kinda surprised by your last remark. :-)

      Apart from that: you're absolutely correct.

    4. Re:FUD alert by Cardinal+Biggles · · Score: 1

      Oh, OK, after replying to your post I saw the AC troll with Score:0 that was in between our messages. I thought you were calling /me/ an MS astroturfer... :-))

  30. Unix never died by Steeltoe · · Score: 3, Interesting

    From the submission:
    Unfortunately, one of the very things that makes Linux powerful also makes it vulnerable to the same type of fragmentation that helped to doom Unix - the open source licenses under which Linux distributions are created and made available.

    I believe fragmentation has very little to do with the issue concerning the doom of UNIX. My three top reasons are:

    1) Price of purchase
    2) Expensive/hard to administer
    3) Stagnation in development

    Users want the cheapest, easiest and most feature-filled solution. It's pretty straightforward actually, and a Personal Computer with Windows was the first to fill the niche, if you leave out Apple.

    Apple lost because they wanted monopoly on _both_ hardware and software, while Microsoft only wanted to control the OS (in the beginning). More importantly, Microsoft was better at hyping/marketing their next generation, something that Apple has learned to do better in the recent years.

    UNIX and IBM lost because they failed to scale down to personal PCs, which is where the commodization of computing happened in the 90's. IBM and other mainframe dealers refused to understand the Personal Computer (too much vested in big contracts), thus the clones took over along with Microsoft Windows while the dinosaurs waited it out.

    Without the IBM PC Clone, the computing world would probably look very different today. In those days it was very attractive to be able to upgrade the PC, exchange parts and use commodized hardware for the whole rig. Many tasks which rented expensive CPU-time on UNIX mainframes, were moved over to PCs during the 90's.

    Fragmentation, no doubt, can be very bad for development, but it is also a boon since it leaves developers free to explore different avenues regardless of politics and limitations. I think once a system becomes popular enough like "Linux", the demand for standardization will pull it together. Hey, even the BSDs keeps compatibility with "Linux".

    What killed UNIX was lack of creativity, focus, commodization, too much control and maybe most importantly: arbitrary high prices just to milk customers.

    Linux may have killed off UNIX (oh what irony), but NT have been beating the crap out of it for many years. Linux and UNIX never actually competed on even terms, because UNIX has already been pretty much abandonded for a long time - it's owners only keeping it for milking the last drops.

    My pet peevee with bash and the GNU utilities is the lack of standards, and lack of further development of the command-line. In that regard, I hope "Linux" can progress without having to be beat by Microsoft releasing a better command-line.

    POSIX is really an antique joke compared to what could be possible via the command-line. So the trap "Linux" might fall into, is the same as for UNIX: stagnation, because most users drool at eye-candy and not the actual implementation in the back-end. However, maybe the cost of switching command-line is not worth the gain, time will tell.

    1. Re:Unix never died by fatphil · · Score: 1

      What could be possible on the command line that isn't currently?
      You'd have to get into some pretty contrived piping examples I'm sure, and how many people actually want to do such things? Even then, the pipe shell should be your shell of choice rather than bash. I think we're all agreed that csh and tcsh are broken, but bash and a few others are pretty powerful.

      --
      Also FatPhil on SoylentNews, id 863
    2. Re:Unix never died by Anonymous Coward · · Score: 0

      Users want the cheapest, easiest and most feature-filled solution. It's pretty straightforward actually, and a Personal Computer with Windows was the first to fill the niche, if you leave out Apple.

      So in other words, windows wasn't the first - it was Apple! And prince charles is the King of England... oh yeah if you leave out the Queen...

  31. The LSB is not enough by wysiwia · · Score: 1

    It might be that the LSB makes life easier for distribution but does it also have an effect for developers and users? I don't remember I ever have looked into the LSB when designing and coding an application nor when distributing source files. And I'm quite sure most users don't even know that the LSB exist. While the LSB is very important for the binary distribution, it's influence on a Linux system is rather limited. Yet the FSG only cares for the LSB and therefore it's importance is also rather limited.

    A useful Linux system needs some user's GUI guidelines, more specific a single set of guidelines. A set of guidelines which are usable anywhere not just on a single desktop, best if usable cross-platform, something like wyoGuide (http://wyoguide.sf.net/). IMO the FSG should not only standardize the binary interface but also delve into standardizing the GUI interface. This would IMO give the FSG much more importance.

    O. Wyss

    --
    See http://wyoguide.sf.net/papers/Cross-platform.html
    1. Re:The LSB is not enough by gbjbaanb · · Score: 1

      Oh, the LSB's influence is very minor thing, but as with life, its the little things that count most.

      look at http://freestandards.org/docs/lsbbook/install-app. html and you have something that is no effort on the developer or installer, but will make a hugely beneficial difference to the sysadmin.

      A GUI standard would be good too - but I doubt its time is here for Linux yet. Reminds me of the Windows Usability Guidelines that used to exist, it made Windows a much more consistent interface and was a Bible for ages, until people (ie some MS devs - mostly Office) decided that eye candy and stupidly different GUIs were what was going to sell more copies. Things have started to fall apart in Windows since then, IMHO.

  32. Re:Unix is dead by hal2814 · · Score: 1

    Eunuchs can't give birth. They don't have any... oh, you said "Unix," not "Eunuchs" Nevermind.

  33. Re:OpenBSD by Dan+Ost · · Score: 1

    You missed the point of not having the win2k box on the network. It has
    nothing to do with protecting the BSD machines and everything to do with
    protecting the win2k box.

    I do something similiar with an XP box at work. If it's on the network,
    then I'm required to let the network security goons run their software
    on it that lets them monitor and make changes without my permission. By
    not having it on the network, it remains a stable development platform
    that I have full control over.

    --

    *sigh* back to work...
  34. Kernel vs userland in Unix Forking by Eivind+Eklund · · Score: 1
    You talk about the old Unix forks, with "kernel forks" as real forks, while userland forks ("distributions") as of little relevance. This is the opposite of how I remember my experience of those days, and the opposite of what my theory indicate to me should happen.

    The kernel is fairly much irrelevant for portability. Userland headers, C library compatibility, file locations, compiler options, linker options, Bourne shell incompatibilities, C compiler incompatibilities, C compiler and library bugs, word size, etc/passwd handling, ... - those mattered. The differences in the kernel itself are fairly irrelevant.

    The kernel has generally communicated with the userland through a fairly narrow range of paths: Mostly the syscalls and the ioctls, and making available data through filesystems. The narrowness of these paths has meant that it has been fairly easy to deal with the differences, at least compared to the userland differences.

    Eivind.

    --
    Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  35. *cough*BSD*cough* by Anonymous Coward · · Score: 0

    Unfortunately, one of the very things that makes Linux powerful also makes it vulnerable - the open source licenses under which Linux distributions are created and made available. Happily, there is a remedy, and that remedy is BSD-style licenses.

    There, fixed that for you.

  36. Re:Unix is dead by DrSkwid · · Score: 1

    xterms have a baud rate even though they are not serial consoles

    NFS - puke

    SSH - band aid

    etc. etc.

    it *could* be so much better

    But you have to get people to even see it is a problem, like being alcoholic.

    Unixaholism is a disease, DrSkwid is the cure !!

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  37. fool by weierstrass · · Score: 1

    if you don't modify the source code, you don't have to go out of your way to make sure it is present if you redistribute the software. the original source code is already freely available.

    the OP's point is that you don't have to worry at all about the legality of burning/uploading free software to which you have access.

    --
    my password really is 'stinkypants'
    1. Re:fool by asobala · · Score: 1

      if you don't modify the source code, you don't have to go out of your way to make sure it is present if you redistribute the software. the original source code is already freely available.

      This is incorrect. Try reading the license!

  38. Unix has lots of standards by Morty · · Score: 1

    Unix has and/or had lots of standards. POSIX, CDE, Openboot, and OSF are some of the big names that leap to mind.

    It is somewhat simplistic to assume that the relative lack of success for Unix is due to any single factor. Unix has lots of things working for and against it -- price, maturity, perception, marketing, legal history, fragmentation, ISV support, etc. However, it's worth noting that having standards really does not prevent fragmentation. Most vendors don't ship a minimal product with only standard features. Instead, vendors ship "value-added" tools and APIs along with the standard. Any ISVs (independent software vendors) that target a platform have to worry about any ways in which they drift from the standard. The Linux LSB does not solve this particular problem -- despite the LSB, ISVs continue to target specific Linux distributions.

    1. Re:Unix has lots of standards by Creepy · · Score: 1

      I agree completely.

          I still think the biggest problem with UNIX-likes like Linux is shelf space. Your average Joe needs a word processor. Does Joe check the net and download and install OpenOffice or AbiWord? No - when Joe needs something, he thinks "I should go to the store and buy it." Going to the store gives Joe that comforting, printed set of instructions and support phone number but in most cases limits his choices to the top 1-2 vendors (currently Microsoft and Apple). Joe may even have dialup, and OpenOffice would take days to download. Until Joe becomes computer savvy, which may never happen, he'll continue to do the same thing. There are alternative physical methods - AOL became the monster it is by getting copies of its software in everybody's hands through direct mail - but most people still don't trust downloaded software (what if I get a virus from it?).

      My opinion on the standards you listed
      POSIX was meant to keep a standard set of programs and most major UNIX vendors adopted it. It required a substantial licensing fee to be labeled POSIX Compliant, however, so many of the more recent UNIX-like OS's like OSX, FreeBSD and Linux, choose to be POSIX compatible (e.g. uncertified).

      CDE (Common Desktop Environment) was burdened by high licensing costs and tightly controlled by its creators. It's still around on most high end UNIX machines, but personally, I never liked it much, even though I still have to use it today. Even when it first appeared, I thought IRIX's GUI was far superior (I still think that, though would prefer KDE or GNOME).

      Openboot (which mac users know as Open Firmware) is still being used, but pretty much being crushed by BIOS/EFI because Intel (based) chips corner the market and Intel therefore has near total control of what is used in the market. Intel favors anything they develop over outside sources, so EFI is the the future not Openboot. I still find Forth a curious choice of languages for it, but I suppose a stack based language works well for device drivers. I learned enough Forth to write a custom boot chooser for PPC macs, but it was tailored to my particular system (with 7 boot partitions across 4 drives - Be, PPC Linux, Mach linux, + various versions of Mac 7-9, of which I remember very little except being obsessed at getting it to work and borrowing code liberally).

      OSF... ah, what can I say... the history is too long. In a nutshell, IBM, HP, and DEC decided to make a third major flavor of UNIX (Sys/V, BSD, OSF) because AT&T and Sun were working together to standardize Sys/V and they feared they'd be at a disadvantage. As far as I know, only DEC actually put out an OSF system (named OSF/1, Digital Unix, and later Tru64 and currently owned by HP through aquisition), though it's possible others did but those OS's never achieved enough popularity for my company to support (we support HP-UX and AIX for those vendors, respectively). Tru64 is pretty much in maintenance mode at this point and I don't believe there has been an update to it in more than a year. HP was planning to migrate Tru-64 users to HP-UX last I heard.

  39. It was the licensing that killed NetWare. by khasim · · Score: 3, Insightful
    NetWare would broadcast its serial number on the network.
    It killed Netware completely by offering all the network functionality with an operating system! No more installing drivers (ie buying an OS and then buying a NOS, just buy NT and have both).
    You could not install two NetWare boxes with the same serial number. They would kick out all the users. If you had a single license for 25 users, that's all you could have until you purchased more licenses.

    NT did not broadcast its serial number. You could buy a single copy of NT and install it a thousand times. If you needed a new file server or a temporary file server, it was so much easier to setup another NT box.
    Similarly, NT drove off commercial Unixes - you never hear about AIX or HPUX anymore.
    Yes you do. But they're still in the organizations that had them before.

    What has changed is that Windows servers swept through the smaller companies. Those companies never had a *nix box. They might have had LANtastic or NetWare or nothing, but they did not have *nix.
    However, the factors that made the NT market (ie cheap whilst still being good enough for purpose) should be the factors that make Linux kill NT in just the same way.
    Okay, I can agree with you on that.
    The trouble is, that Linux doesn't provide all that - although its price trounces Windows, and its feature set is damn good, it just doesn't have the 'polish' or the standardisation that matters to a business.
    I guess that depends upon what business segment you're talking about.

    Linux has been showing double digit growth for the past 5 years (maybe longer). Businesses are deploying it. At the server level.
    No business will go Linux for general purpose use (ie, if you standardise on a distro to run a particular app, then you're fine, but you have a controlled ecosystem) where users use it to do everything because it doesn't have the "shrink-wrapped" approach to apps.
    Now you're talking about the desktop segment.

    The corporate desktop segment is different than the corporate server segment.

    And the biggest problem with the corporate desktop segment is all the Access databases that have been built over the years.

    The 2nd problem is all the not-supported-or-sold-anymore Windows apps that users "absolutely must have to do my job" that they've acquired over the years.

    Changing 10 servers is easier than changing 10 workstations for users who've spent 10 years with the company.
    This is the big issue, and it keeps Linux in the realm of the hobbyist market (we'll ignore the outsourced, this-is-what-you'll-get approach from a big consultancy).
    You might want to take a look at Google before you talk about "hobbyist market".
    Once those 2 things are there, so I can take a binary package and install it on whichever distro I use (its Linuix after all, isn't it? - at least that's what Joe User will say) then Linux will be accepted a lot more readily.
    I'll have to disagree with you on that.

    While that would be nice, it is far more likely that one distribution will become dominant and that distribution's structure will become the de facto "standard".

    And it seems we're already on that path with Red Hat and Ubuntu.
  40. Re:Unix is dead by linvir · · Score: 1

    O wise master! I have emptied my cup! Please teach me your mysterious ways!

  41. Fragmentation is desirable. by erktrek · · Score: 3, Informative

    I thought forking and merging (thanks to the license) are strengths of Linux. It's an evolutionary development process where the best or most popular ideas rise to the top. Basic standards arise out of the most widespread/adopted projects.

    It's hard for me to see in this chaotic (but necessary) environment how much external control developers are willing to have "imposed" on them by such standards - unless of course from a development/technical standoint it makes sense.

    My understanding is that Linux really isn't in the game of competing with anybody (Unix, Windows or otherwise) anyway. it's just about the code, love of things computers and a new way of doing things.

    E.

  42. OT: Motif, CDE color schemes by thePowerOfGrayskull · · Score: 0, Offtopic

    Offtopic: I'm I the only one who believes that the various color schemes provided with those desktops must have been designed by blind monkeys?

    1. Re:OT: Motif, CDE color schemes by IntlHarvester · · Score: 2, Funny

      CDE is a monument to that brief moment during the Reagan administration when pastels were the trendyest, most high-tech colors.

      --
      Business. Numbers. Money. People. Computer World.
  43. a great thing about a cleche... by shis-ka-bob · · Score: 2, Insightful

    is that you can sound like you are saying something even when you say nothing. The parent comment could be applied to almost any article. Each statement in the comment may be true, but without even an anology between the truisms in the comment and the story what good does a comment like this do? Do you see a solution that is needlessly complex, or something that is only a complex as needed by the problem?

    --
    Think global, act loco
    1. Re:a great thing about a cleche... by Kim0 · · Score: 1

      The story was about standards and a standard.
      My comment was about standards in general.
      That is the connection between my comment and the article.

      I was referring to the KISS principle, and the principle of Ockhams razor,
      which are principles of fundamental importance, and therefore something.

      I have seen enough standards to know that they often are constructed with no regard to these principles, and therefore are bad standards.

      Kim0

  44. Symlink Union? by Doc+Ruby · · Score: 1

    Where's the script that installs symlinks on any distro's filesystem that makes every "filesystem API" available on any Linux distro?

    --

    --
    make install -not war

  45. Linux forked by infosec_spaz · · Score: 0

    IMHO the reason most "Forks" of Linux have happened, is just because it is allowed. Someone that is a real geek, and I mean that in the nicest way, decides it would be really cool to take the kernel, and do something that suits them. There is nothing wrong with that, as it is what the heart of OSS is about (again, IMHO). I think as long as we have some standard distros, that folks should still inovate, as without inovation, Linux would have never happened in the first place.

    I personally have tried over 10 different distros, one works for certain things REALLY WELL, and another works for OTHER things really well, it would be great if they all worked for everything, but that will NEVER happen, not with UNIX, Linux, or Windows.

    --
    ----- I have bad karma for a reason! -----
  46. Linux vs WinNT by Frankie70 · · Score: 1

    Those wars helped Microsoft displace Unix with Windows NT, which steadily gained market share until Linux, a Unix clone, in turn began to supplant NT.

    Does anyone have figures for this - that Linux has supplanted NT.
    Not that I don't believe it - Since it's many years since NT was sold, it may
    be possible that Linux has begun to supplanted NT. Hopefully by 2010 or so (when
    Vista will be released ;-)) Linux would have begun to supplant Windows 2000.

  47. shared libraries by Anonymous Coward · · Score: 0

    That's because of shared libraries, a hold over from the time of extremely expensive hard disk space and RAM. There's little to no need for it now, apps should contain the files needed to run them, so they can just be contained inside their own directory. No breakages with newer releases then, no wondering which version lib is needed by this or that, as the package releaser would include it. Download app, stick it in a programs directory or wherever you want, it will run then.

    I know this is heretical in the old school unix way, but really, it just isn't needed any longer. They went to shared libraries because of hardware cost issues and because machines were still slow, it was a work around compromise that is now solved, so it is not needed any longer. The success on the hardware side is being *resisted* on the software side by the "save the dinosaurs!" mindset. Normal cheap consumer desktops can now easily hold two or more gigs of RAM and have fast processors orders of magnitude faster than processors from 15 or 20 years ago, and hard drive space is down to what, a quarter or 50 cents a gig or something wicked cheap like that? This is buggywhip mindset *inertia* more than anything else keeping us stuck in incompatable library hell, which is the main reason you see menus not being functional and why stuff breaks with every dot point release cycle of distro xyz. It's nuts to keep doing that particular thing all the time when it is *not needed* anymore.

  48. Ah yes but by The+Cisco+Kid · · Score: 3, Informative

    Linux has one thing Unix never did - if someone forks it and does something innovative, then ther forks/branches can use it too, thanks to the GPL. The varous 'Unix' flavors didn't allow that.

  49. schisms by ramsey_boy · · Score: 1

    So the LSB is a blanket organisation - like the 3rd International? Or is it more like the 4th? Don't these things inevitable schism?

  50. It was a Number of Things by Greyfox · · Score: 4, Insightful
    Fragmentation was never the biggest issue -- you tended to buy one vendor's UNIX for your shop anyway. For the most part a C program compiles cleanly between one UNIX and the next, though HP/UX 9 was a bit odd when it came to networking code. UNIX licenses weren't cheap back in the day and they didn't make UNIX run on cheap PC hardware. Back in '89 a base copy of SCO Xenix for the 286 ran about $1200 through Techdata. If you wanted a C compiler, X11, man pages, or TCP/IP networking you had to sprint for all those separately. You could get BSD, apparently, but there wasn't a lot of easily accessable information on installing it and it sounded like it'd be an exercise in arcane lore.

    There was an arrogant attitude toward PC hardware in the mainframe and workstation market. If you wanted to do real computing, you wouldn't use a PC -- those were just toys! Drop 15 grand on our workstation and then we'll talk. Well PC's WERE toys for a few years, but you had to have blinders on to see that they weren't going to make progress. That arrogant attitude persisted while the 386 and then the 486 came out, while all the while Windows NT and to a smaller extent OS/2 started stealing more and more business from the traditional UNIX vendors.

    And while the UNIX vendors arrogantly believed they had a better product, not a single one of them ever made an effort to push the GUI portion of UNIX beyond CDE (Well... except NeXT and SCO, but SCO's offering was a step back from CDE.) Gnome, KDE and Enlightenment were all efforts of the Open Source community and to my knowledge Sun's really the only one of the old guard to even consider using one of them. Hell, even Afterstep is a step up from the commercial vendors' offerings.

    In the end it was cheap Intel hardware and cheap Intel operating systems that did the old guard in. Windows on a pentium made a server that worked well enough that it was impossible to justify the price jump of an order of magnititude to get just a little bit more. And I doubt there are more than a handlful of companies that would even consider putting UNIX on an employee's desk. Had the old guard of UNIX vendors played their cards right and embraced PCs as a natural extension of their high-end UNIX systems, things might have gone differently.

    The current situation is rather interesting. The cost of Windows licenses is significantly more than the cost of Linux licenses. Microsoft can't really compete with free, so they have to find other avenues of attack. That, more than fragmentation, is the biggest danger to Linux. Most commercial companies only deal with RedHat or SUSE anyway. I don't know what the future will bring, but we most definitely live in interesting times.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:It was a Number of Things by Anonymous Coward · · Score: 0

      Most of this I agree with. However, fragmentation was a very serious problem.

      The place where this occurred was in new marketing opportunities. I'm talking about a business/organization that didn't have Unix, and wasn't absolutely sold on any particular application. The questions they faced were, which Unix, and where do they get the talent for a system administrator?

      It's not that there weren't answers to these questions. However for a general business person, it all sounded expensive, complicated, and fidgety.

      The business is tying it's future (to a certain extent) to a technology bet. If the Unix they choose goes under, or even just starts to be neglected and doesn't get a lot of development attention, then the business itself has a risk exposure.

      The result was not a lot of sales to new customers. The growth wasn't there when Microsoft came on strong.

  51. real reason was multiple processors by m874t232 · · Score: 0, Troll

    It was also available under license to anyone that wanted to use it, and partly for that reason many variants grew up and lost interoperability - and the Unix wars began

    That's a nice, often-repeated story, but it doesn't correspond to reality. In reality, UNIX variants were no worse than the different versions of Windows or MacOS we have had to live with. In fact, once the ABIs were decided upon, arguably, things were somewhat better. And today, at least on x86, the Linux ABI is a de-facto standard that's supported by several UNIX systems. For a brief time, Windows and MacOS had their act together a little bit better in terms of software packaging and installation (driven by necessit), but UNIX and Linux are now lightyears ahead of both Windows and OS X in that area, too.

    The primary source of binary incompatibility between machines was, in the end, simply the use of different processors by different vendors; as long as that existed, software vendors had to recompile and ship different binaries anyway. Note that Microsoft briefly tried to handle multiple processors with Windows NT and the effort flopped completely.

  52. "Linux" commandline should develop further by Steeltoe · · Score: 1

    What could be possible on the command line that isn't currently?
    You'd have to get into some pretty contrived piping examples I'm sure, and how many people actually want to do such things? Even then, the pipe shell should be your shell of choice rather than bash. I think we're all agreed that csh and tcsh are broken, but bash and a few others are pretty powerful.


    There is power, I grant you that, but the standards are antique. What you have is:

    stdin, stdout, stderr, pipes, some loose POSIX-convention for flags

    Take ls and find, two of the most used UNIX-commands and I'm sure POSIX mentions them as well.


    man ls
    man find


    One problem here is that find uses one minus-sign (-name) for long options, while ls uses double minus signs (--all) for long options.

    Even worse, many programs allow a single minus for having multiple flags. Eg. In grep this is legal: grep -ive

    It is highly ambigous in so many ways. The semantic difference between "find -name XXX" and "grep -ive XXX" is not obvious. The find-example is one option, while in the grep-example it is three flags.

    Sometimes flags can be sent in after the parameters, other times not.

    Then there's the parameters to each option, which can be either separated with space or not, depending on the utility.

    Strings may be sent in, but maybe the program only accepts the first character. Other datatypes are impossible (I'm not saying it is needed on the most basic level - which would break a fundamental UNIX-philosophy).

    Errorhandling is not consistent either.

    Input, output and error must be parsed and can break for language-specific reasons, or differences between versions. Let's say you make a utility to parse the output of ls -all, which is pretty standard for most ftp-programs, but then the dates get parsed wrong because they might be in a different language!

    The whole concept of the command-line of UNIX/"Linux" is antique and should be replaced with a more modern system which is consistent and builds on the same UNIX-philosophy, but do things right in a modern way. I would suggest making input and output available in XML, as an option. This will help for programs that can be automated, like KDE-programs via "dcop" etc.

    The problem with the command-line are many:
    1) It is hostile to new users
    2) It promotes bad conventions and inconsistencies for those familiar with the systems
    3) Only humans can understand the interfaces, which makes it bad for automation

    Improving the command-line is really a starting-point of a thesis or a big book. Lots of work can be done here, but the problem will be maintaining some sort of backward-compatibility, or making people jump on the wagon.. *cringe*

    1. Re:"Linux" commandline should develop further by Eli+Gottlieb · · Score: 1

      Have you looked at the Scheme Shell?

    2. Re:"Linux" commandline should develop further by jgrahn · · Score: 1
      Take ls and find, two of the most used UNIX-commands and I'm sure POSIX mentions them as well. [...] The whole concept of the command-line of UNIX/"Linux" is antique and should be replaced with a more modern system which is consistent and builds on the same UNIX-philosophy, but do things right in a modern way.

      To convince me, you should do more than compare the command-line options of ls, grep and find.

      It is well-known that a handful of ancient Unix commands (find, tar, ps ... I cannot come up with any others) treat the command-line differently. The others either follow the normal convention (possibly with Gnu --long-options added), or are written by morons who cannot type "man getopt".

      I would suggest making input and output available in XML, as an option.

      Aaaargh!

  53. Re:Unix is dead by DrSkwid · · Score: 1

    Drink from the furry fountain of life and your thirst will be quenched.

    One more vessel must you seek : http://www.maht0x0r.net/the_mug.jpg

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  54. LSB isn't preventing fragmentation by The+Pim · · Score: 2, Insightful
    Happily, there is a remedy to avoid the end that befell Unix, and that remedy is open standards - specifically, the Linux Standards Base (LSB).
    Let's see, Linux has been around 15 years, and there has been a competitive commercial marketplace for, what, at least 10 of those. The LSB has been relevant for how many of these? Oh wait, it's still not relevant! Whatever has saved Linux from "the end that befell Unix" so far, it ain't the LSB.
    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  55. Enforce Binary Compatability with Fat Binaries by HighOrbit · · Score: 2, Interesting

    You shouldn't see different binaries for different distros. A Linux app should be an Linux app, period.

    Amen! Not only is it frustrating figuring out where all the config files are, but having an app fail to install or work because of dependancy or lib versions is also frustrating. I remember having fits trying to install Oracle 8i (circa 1999-2000) and having the install fail because the linker was choking over libc version incompatabilities and LD_ASSUME_KERNEL settings. Ofcourse, all the problems could be resolved by tinkering and patching, but that turns a 30 minute install into a 2 hour install. Installs should be a clean process, not a tinkerthon.

    I saw another post here that mentioned apgcc. This was the first i've heard of it, but from the description at its website, it looks like a good idea. Basically, it looks to enforce lowest common denominator libraries and static linking. I like the idea of a fat binary. I also like the idea of self contained app directories (I've never owned a Mac, but I've been lead to believe that is the way it works). Diskspace is cheap nowdays. I don't see why everything needs to be dynamically linked.

    Now let me digress into the config file issue. This seems to be a favorite flame topic, so let me don my asbestos suit and jump in. IIRC, the cannonical UNIX practice is to install everything not part of the core OS into /usr/local, including the config files. Most linux distrubtions seem throw everything including the kitchen sink into /usr/bin and then put the config files in /etc. My own personal feelings on the matter are that nothing but core os components should go into /usr/bin and /etc (and no, GNOME and AFTERSTEP are not core OS componets). Everything else (including config files) into /usr/local or /opt.

    If Apple can do universal binaries across architectures, you'd think all us linux whiz kids could get a cross distrubtion (and cross version) system of binaries working. Ofcourse, Apple has unitary leadership and direction, instead of "hearding piss-ants".

    1. Re:Enforce Binary Compatability with Fat Binaries by Blakey+Rat · · Score: 1

      On your note about directories, Apple also kind of deprecated the Unix-style directories in favor of a set of more, but very clearly labeled, directories all in the same place. The system, and each user, has their own /Library, and inside there it's clearly obvious where things go. System logs go in /Library/Logs, user logs in ~/Library/Logs, user settings go in ~/Library/Preferences, etc. It's all very simple and clearly marked.

      That old Unix directory structure, IMO, should be one of the first things to go. Or at the very least, use more than 3 letters to describe what the directory is supposed to hold.

    2. Re:Enforce Binary Compatability with Fat Binaries by maxume · · Score: 1

      The other reason for dynamic linking is that if it is working properly, it allows fixing of security issues in the library, rather than in each individual binary.

      --
      Nerd rage is the funniest rage.
    3. Re:Enforce Binary Compatability with Fat Binaries by dhasenan · · Score: 1

      That means we can use dynamic linking with self-contained programs--they can link against each other, but everything that's owned by a single application goes in its particular folder.

      With the exception of configuration files, though. System configuration files should go in /etc, as is the standard practice. Personal configuration files should go in a subfolder to ~.

  56. Re:OpenBSD by specific · · Score: 0

    I'm not out to start a flame war, "just evangelising what I love to use." (quotations added for emphasis)
     
      Yes, but sometimes that's all you have to do to get flamed at /.

    --
    If you lend someone $20 and never see that person again, it was probably worth it.
  57. Um, no... by taradfong · · Score: 1

    Unix died not because of its downfall but because of MS's rise.

    And for Unix vendors, Unix software was not the problem. Unix hardware was the problem.

    They gambled that Intel would always build 'toy' processors. But Intel had the volume and competitive security to allow it to become the processor $/performance (and eventually, just plain performance) champ.

    MS gained critical mass from being funded by being un-pirateable and ubiquitous (OEMs tend to pay for those copies of MS/DOS and Windows). Awful as their software was, eventually everyone found that they had to learn it.

    Eventually even the 'old guard' IT guys couldn't resist the price/performance of a MS/Intel NT box.

    In other words, the extra "BS" costs incurred in dealing with a Wintel PC due to inflexibility and quality - though substantial - were less costly than the price/performance and universality aspects of the PC.

    MS/Intel proved that indeed you *can* drive a 'toy' car on the freeway given time, money, and enough crashes and money to refine it.

    Where Linux wins, it too has a better value proposition. It has just as cheap & fast of a hardware 'home base' as Windows, and its software cost savings out weigh its extra costs.

    --
    Does it hurt to hear them lying? Was this the only world you had?
  58. Re:OpenBSD by Anonymous Coward · · Score: 0
    Code correctness? By what standard? Because Theo says so?

    I dare anyone to run a standard complexity metric on OpenBSD and see if you still think the code is correct. OpenBSD is a bloody mess when analyzed by a formal metric such as McCabe or Halstead. It isn't even close to calling itself "clean" or "elegant" or "correct". It is an ugly mess when analyzed by formal metrics. I wouldn't trust it to be correct. Not if my life depended on it.

  59. Binary Distributions by egarland · · Score: 1

    Unix is great at providing source level compatibility. You can (usually) easily create source code that will compile binaries for a wide variety of operating systems and versions. What Windows does beautifully is take this one step further and provide binary level compatibilty between different versons. I can take something created for Windows 95 and it installs and runs well today on Windows XP. You can distribute a version of a program that works with pretty much all currently used Windows versions as one single file, and that's what vendors typically do. Linux doesn't have that. LSB is a step in that direction but we have a lot further to go still.

    One thing that I think is lacking in all distributions is a good method for installing OS independant third party applications. Most Linux distributions like to rely on the OS's native package management system for this task but the requirements are somewhat different and the two systems should have different interfaces for third-party packages. Third party applications often have options as to what components get installed, are less trustworthy and therefor should have more restrictions on what they can do, and should have extra functionality allowing the package to be non-OS specific. Installing packages today using the OS's package management system requires root privledges and allows a package to pretty much do whatever it wants. This isn't secure at all when dealing with third-party packages.

    What would be great is if someone created an open source third-party-program package management system that would allow the creation of packages that would install on lots of OSs (Windows, Mac, Linuxs, etc.) and architectures (x86, x86_64, ppc, etc). A publisher could pick a whole set of OSs and platforms and bundle it all up in one file or separate them however they wanted. Only the OS/archetecture specific parts would have to be duplicated for each bundle. A third party package manager should be configurable to run from non-administrator/root but allow root/administrator things to be done as long as the user is prompted and agrees. Big warnings should be given for anything that would run by default or alter the system significantly. It should also be configurable to prompt for incoming/outgoing IP ports the application may use and other security related things. The installation manager could prompt for downloads of common depenancies that weren't already installed (java, .net 2.0, vbrun6.dll, glibc 2.3 etc.) to fill in the gaps so that application vendors don't have to bundle them with the application. It should also take care of installing menu entries in appropriate places and the user should be able to configure where they go and if they install silently or require prompting.

    Putting the reqirement on the OS to make the program work instead of vice versa just makes sense. The current situation makes Linux very ugly and dangerous when dealing with software that's not already in the distribution. A little midlleware glue software that would figure out how make a vendor supplied distribution work properly on this OS would make Linux much more attractive to end users and if the same file they installed on their Windows box also installed on their Linux box, it can only help interoperability between the two.

    --
    set softtabstop=4 shiftwidth=4 expandtab nocp worlddomination
    1. Re:Binary Distributions by TeknoHog · · Score: 1
      Unix is great at providing source level compatibility. You can (usually) easily create source code that will compile binaries for a wide variety of operating systems and versions.

      Agreed.

      What Windows does beautifully is take this one step further and provide binary level compatibilty between different versons. I can take something created for Windows 95 and it installs and runs well today on Windows XP.

      So, it only works for different versions of the same OS of the same vendor. Whereas with unix, one software works with different OSes by different vendors. IMHO this looks like unix is more progressive and more 'beautiful' (whatever that means in a software context).

      --
      Escher was the first MC and Giger invented the HR department.
  60. Re:Firest post by Anonymous Coward · · Score: 0

    Bad luck try again ;)

  61. much much less is equal to zero. by twitter · · Score: 1
    The overlap of functionality between NT and Linux is, really, quite small. There aren't many cases for which Linux is a good solution, where NT could also be (and vice versa).

    Ah yes, this is only because the number of cases where NT is a "good solution" is tiny and vanishes in importance when compared to both Unix and GNU? Next thing you will tell me that NT and it's derivatives are a useful desktop or widely deployed server platform.

    Microsoft kills what it buys and owns and Vista shows they can't develop their way out of it.

    --

    Friends don't help friends install M$ junk.

    1. Re:much much less is equal to zero. by Anonymous Coward · · Score: 0
      Next thing you will tell me that

      twitter, you've tried this before. Didn't work well then, either.

  62. Re:OpenBSD by m50d · · Score: 1

    There have been more than enough windows exploits that didn't require outlook or anything, just RPC holes or similar. Sure, you can turn off services and run antivirus, but why go to the effort when there's no particular need to put it on the network?

    --
    I am trolling
  63. Re:Unix is dead by TorAvalon · · Score: 1

    "Linux is very much not dead."

    I guess that must be true if you say so.

  64. 15 quarters by SgtChaireBourne · · Score: 1
    Unix was killed by the high price of licenses ...

    ... With the license for Windows NT ...

    I'd add a step in the middle there. Many businesses when to Novell first. It was by eating Novell's marketshare that NT gained any ground in the server room in the first place. Strong-arming, give aways, bundling and various other anti-competitive measures played a large role in getting NT (and versions 2000, XP, 2003) anywhere near the server room.

    Interestingly, the tide is turning again. Despite the ongoing anti-competitive activities, people realize that they've been burnt by MS, even if only as a result shelling out for software assurance. Though many have a longer more serious list of grievances and disappointments. With all other options gone, that basically leaves only 'Linux'. As a result we are now seeing that sales of Linux servers have shown 15 consecutive quarters of growth. That's sales not general market share which would also include Linux servers installed over other operating systems.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  65. Tell me please: why can't we symlink everything? by KWTm · · Score: 2, Interesting

    This is one thing I've been trying to figure out.

    So different distros will put their files in different places. (Actually, I can't believe programs will actually have the library locations hard-coded in, but whatever; I'll accept that the alternatives have some disadvantages.) So Ubuntu will store its WonderfulLibrary.so in /lib/UbuntuLib/, and Slackware will put it in /var/log/opt/etc/usr/lib/. So why can't we just massively symlink the bloody directories together? Someone create a script file with two hundred and ninety-six lines of:

    ln -s /var/log/opt/etc/usr/lib /lib/UbuntuLib
    ln -s /var/log/opt/etc/usr/lib /usr/lib/ObscureSuSEdirectory
    ln -s /var/log/opt/etc/usr/lib /some/other/RedHat/lib/location ... [etc, and vice-versa]

    or whatever, and just make sure every possible library directory is symlinked to every other library directory, and we'll be done! It sounds like this way, a distro can meet the (file location requirements of) Linux Standards Base and still be backward-compatible. And we can actually have packages from one distro installing on another! Wouldn't that be great?

    It seems so simple and so logical that I must be missing something. Someone please tell me why we're not taking advantage of that epitome of what makes the POSIX filesystems better than the Microsoft filesystems, the symlink?

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  66. Re:Windows a threat to users not BSD by Anonymous Coward · · Score: 0

    >I just find it strange that because I read on Slashdot
    >constantly about how secure the BSD Unixes are (I've no reason
    >to doubt those statements either), you would consider a
    >Windows 2000 machine as a threat to a network of them....

    You misunderstand. The problem is not that
    Windows 2000 is a security threat to BSD or linux for that
    matter. The problem is that any Windows OS is a
    threat to the User's data since you cannot see
    what it is doing or what it is talking to etc.

    Can you guarantee your XP box is NOT phoning
    home to the mothership in Redmond? Just what do you
    think it is sending back? How do you know?

    Clearly you either lack caution or knowledge of even the
    most rudimentary experience with loss of personal data
    in the MILLIONS of users due to the exploit of
    the week, etc. Please, as a public service do a little
    googling on how much personal data has been lost because
    some company chose to use Microsoft products.

    --Johnny hates stupid

  67. Windows is the most confusing at all by WebCowboy · · Score: 1

    However, I can't even begin to grasp the variation in licenses associated with linux programs. Anyone else as clueless as me?

    Pretty much everyone is clueless to some degree except for the author of the license. However it sounds like you are even more clueless regarding propretary licensing, especially for the MS Windows platform. If you DID have a clue about licensing in the proprietary world and actually *read* the EULAs (end-user LICENSE agreements) that come with your Windows OS and software then you wouldn't be complaining about licensing under Linux--you'd be heaping praise on it for SIMPLIFYING licensing.

    Let me explain: A typical Linux distribution (sorry--GNU/Linux) is comprised mostly by GPLed software, and most often entirely out of OSI-approved licenses in the case of non-commercial distros. This means that there are common characteristics to all the licenses and a user can (relatively) easily determin what their rights are--and generally the end user has a lot of rights (re-distribution and copying, view and modify source code, etc). Furthermore, as new releases are issued of most open source software the license terms remain the same.

    Contrast this with Windows and proprietary Windows-based applications: Microsoft alone--ONE VENDOR--has DOZENS of different licenses. Microsoft often changes its licenses with each new software release too! Furthermore, while open software can sometimes be distributed under "dual licenses" like mySQL, Microsoft has MULTIPLE licenses for many of its products simultaneously. Often these are variants of a standard EULA but there are different details for each one. Win95, Win98, Win98SE, WinMe, WinNT 3.51, NT 4, 2Kpro, 2KServer, XP, 2K3 Server ALL have slightly different EULAs, and in fact the EULAs are different for the SAME EXACT PRODUCT depending on if you are a retail customer, OEM customer or volume licesne customer. You know how that EULA box sometimes pops up during Windows Update? Guess what? Sometimes when you click OK you are letting MS add, change or take away some of the rights you were originally granted when you purchased the software--without compensation! Throw in other vendors that all pull the same EULA crap and you've got an impossible nightmare in terms of licensing.

    Given the restrictive nature of typical proprietary EULAs the associated software also contains enforcement mechanisms. I'm sure all but the very casual PC user is painfully familiar with "Product Activation"...

    Contrast this with Linux, where the vast majority of open software is licensed under a dozen or less OSI-approved licenses that all share a farily straightforward set of common characteristics. If you think about it, this isn't a disadvantage for Linux at all--it is an ADVANTAGE. In a way, what LSB is trying to do with Linux software distribution is something along the lines of what the FSF and OSI have had some success doing with licensing. We have a baseline for what constitutes open source software licensing that is well established, and if we could have a similar baseline for software distribution so a person can say "this package is an LSB package so I can easily install it on my LSB-compatible OS" then it would be a great step towards catching up to Microsoft's market share.

  68. Re:Not to mention there is no one-way to install by vdboor · · Score: 1
    Not to mention the fact that there are RPM, DEB and TGZ packages instead of "one way" to get software onto your box.

    Something like Autopackage already provides this :-) The reason I was silent about it, is because it's asking for flames most of the time. Autopackage files install in the right location for every system. They also offer tools to compile your software in such way it can actually run on older systems and different distributions.

    Autopackage doesn't intent to replace RPM/DEB/TGZ, since these packages are quite good for managing core stuff; a base system [1]. On top of this, their format allows endusers to install the latest version of their favorite end-user/desktop applications: Gaim, Firefox, etc.. I think this separation of core/end-user is a Good Thing(TM) and would improve the landscape a lot.

    [1]: it's 2 months since I've released a new version of my OSS project, and none of the major distro's have updated their repositories yet. In the meantime, I'd rather allow endusers to install the latest version through Autopackage or from source. The central-repository model doesn't really scale here for me. ;-)

    --
    The best way to accelerate a windows server is by 9.81 m/s2 ;-)
  69. RIP Unix by ps3udonym · · Score: 1

    UNIX: "The reports of my demise have been greatly exadurated"

    Lets go on with a list of some the Unixes out there.

    FreeBSD OpenBSD HP-UX Solaris AIX (HUGE user base)

    Unix is hardly dead. The problem is most people don't know what UNIX acctually IS. GNU stands for GNU is NOT Unix. Unix is a standard that is owned by The Open Group http://www.unix.org/. If your OS meets the standards they set out, you can apply to call your product Unix. Linux, doesn't meet these standards and so can't be called Unix. The BSDs on the other hand DO, hense why we call them BSD Unix and not BSD Linux or some other moniker. To say "Unix is dead" is stupid. Large clustered servers using virtualization is a huge and growing compoent of IT infrastructure. So while you may think you are accessing a Windows NT server, that "Server" could very well being running as a virtualization in a large cluster that is running AIX.

    People tend to only see what is in front of their eyes. Users think that Microsoft is the only way to go, or what their offices use exclusivly because that is what they see every day. Their entire backend could be Unix or Linux and they will still say they are a "Windows Shop". As for administrators, how many of THEM consider what OS their routers are running when asked "Do you run only Windows?"

    Unix isn't going anywhere. The Open Group is doing just fine, and as Unix is a standard, not a company it means that ANYONE can make a new Unix. Stick that in your pipe and smoke it. Once MS is gone.. you will be able to say "Windows is Dead". Unix, like Rock and Roll, will never die, becuase someone will always insist on digging up the corpse.

    Peace