Slashdot Mirror


Why Aren't More Distros Becoming LSB Certified?

mydoghasworms asks: "I have done much thinking lately about Linux Standards Base. The idea makes lots of sense: Adopt a standard which will ensure that if some piece of software is compiled on one LSB-compliant system, it will run on any other LSB-compliant system. This would be great for members of the general public who are looking for an alternative to Windows, don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to. Seen in that light, if LSB lives up to its promise, it could be the step in Linux's evolution that could see it adopted by the general public. That leaves the question: Why is LSB not seeing greater adoption?" "Is it because it is not marketed well enough? Is the certification process too difficult? Are there perhaps technical challenges to LSB certification not often discussed? If people agree that LSB is in fact what Linux needs right now to ensure widespread adoption, what should be done to create awareness of LSB? Should communities developing Open Source/Free Software projects be encouraged to provide LSB binaries? Your input would be most welcome here."

651 comments

  1. Quick Poll: by Anonymous Coward · · Score: 0

    I have heard of LSB.

    I have not heard of LSB.

    1. Re:Quick Poll: by Anonymous Coward · · Score: 0

      I have heard of LSB.

    2. Re:Quick Poll: by Anonymous Coward · · Score: 5, Funny

      I have heard of it. I thought it was illegal, and if you drop too much, it can lead to permanent psychosis.

    3. Re:Quick Poll: by kpwoodr · · Score: 2, Funny

      I have heard of LSB

      Leisure Suit Bill...(Larry's Cousin)

      --
      This sig has been removed pending an investigation.
    4. Re:Quick Poll: by Anonymous Coward · · Score: 0

      Haven't heard of it

    5. Re:Quick Poll: by Talondel · · Score: 5, Funny

      I have heard of LSB
      Leisure Suit Bill...(Larry's Cousin)


      Wasn't he President a few years back?

    6. Re:Quick Poll: by Anonymous Coward · · Score: 5, Funny

      if you drop too much, it can lead to permanent psychosis.

      Think you're confusing it with BSD.

    7. Re:Quick Poll: by TheKidWho · · Score: 1

      but whats the question?

    8. Re:Quick Poll: by ThJ · · Score: 1

      How many roads must a man walk down?

    9. Re:Quick Poll: by wolff000 · · Score: 1

      Never before

      --
      WTF?
    10. Re:Quick Poll: by TheKidWho · · Score: 1

      that's not the question to life the universe and everything!!

      The mice people only made that one up!

    11. Re:Quick Poll: by mcc · · Score: 4, Funny

      Think you're confusing it with BSD.

      No, BSD is legal, but merely frowned upon in our current sexually repressive culture.

      Just remember to use a safeword.

    12. Re:Quick Poll: by Anonymous Coward · · Score: 1, Funny

      That was BJB.

    13. Re:Quick Poll: by composer777 · · Score: 1

      I have not heard of LSB.

    14. Re:Quick Poll: by Anonymous Coward · · Score: 1, Funny

      BSD is legal, but your friend can take your recipie, modify so that when you dose up you see dragons and pink elephants, then not tell you the secrets to his recepie.

    15. Re:Quick Poll: by ThJ · · Score: 1

      Of course. But they did end up going public with it.

    16. Re:Quick Poll: by Anonymous Coward · · Score: 0

      Shouldn't that be a "root password"?

    17. Re:Quick Poll: by hdparm · · Score: 1

      All questions. And then, some...

  2. What role does LSB play? by winkydink · · Score: 0, Flamebait

    If I'm the producer of a linux distro and I want to make it as easy to use/run apps as Windows/Mac, why do I need LSB? I'll just do it myself.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:What role does LSB play? by mooingyak · · Score: 5, Informative

      It helps that if you use distro A, and I use distro B, and I write some software on my distro, we already know that it'll work on yours if they're both certified.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    2. Re:What role does LSB play? by xtrvd · · Score: 5, Insightful

      Because we're talking about the average Joe getting away from Redmond. Some of them are looking for a solution where they can use their current machines and rid themsleves of the Windows fueled joys called Spyware.

      If you are a producer of a linux distro and you do things your own way, that's fine; but don't look for many people merging to your own specific way of 'doing things'. People like things that they're at least semi-familiar with. If developers of linux distro's keep changing 'standards', nobody will want to switch to linux, because as far as they can tell, SuSE is as far different from Fedora as Windows is to FreeBSD.

      Microsoft has kept a tradition of 'C:/Program Files/' for installed applications which makes it easy for any windows user to jump from one MS platform to another. These relatively simple standards are just another security blanket that people refuse to let go of when they're tempted to switch operating systems.

      Forgive my lack of knowledge in the numerous GNU/Linux organization structures, but if one has to install some applications in /usr/bin/ and others in /etc/program/ while the more restricted programs reside in /home/usr/bin/, how is a person new to the world of Linux supposed to know what goes where!?

      I believe the entire movement of a standardization process creates this much needed security blanket that so many desktop users have been reluctant to let go of.

      Once again, if you're a producer of a linux distro, you're not the average desktop user, you are not a majority. There is no need to put down a solution that you may never use, which has great potential to the masses.

      -Xtrvd

    3. Re:What role does LSB play? by Blue-Footed+Boobie · · Score: 3, Insightful
      I want to etch the OP quote in glass, then put it on a nice oak base with a plaque that reads:

      "Example of what is wrong with F/OSS: 2005"

      --
      DAMN YOU OCTODOG! DAMN YOU TO HELL!
    4. Re:What role does LSB play? by Red+Alastor · · Score: 0
      Forgive my lack of knowledge in the numerous GNU/Linux organization structures, but if one has to install some applications in /usr/bin/ and others in /etc/program/ while the more restricted programs reside in /home/usr/bin/, how is a person new to the world of Linux supposed to know what goes where!?

      They don't. Package managers automatically take care of that stuff.

      --
      Slashdot anagrams to "Sad Sloth"
    5. Re:What role does LSB play? by NoMoreNicksLeft · · Score: 3, Informative

      Hell, makefiles generally take care of that.

    6. Re:What role does LSB play? by dnoyeb · · Score: 1

      Exactly, so why should I with my market dominance make it easy for upstart distros to have more software to run on them??

      You think microsoft is the only one that plays these games?

      I can see where the application developers would want a standard, but I can't see why the distro developers would.

    7. Re:What role does LSB play? by eugene+ts+wong · · Score: 1

      I agree with you. That being said, I wouldn't call it a security blanket. I'd rather call it insurance. Having a standard place/method for installation helps to ensure that things will go smoothly.

    8. Re:What role does LSB play? by Anonymous Coward · · Score: 0

      You act as if we really care if "Joe User" is able to use Linux? No. We don't. It's interesting that folks like you keep impying that we should. Anyway. You show that your lack of knowledge of where applications "get installed" shows that you deserve to be on the spyware-ridden Windows desktop. Nobody cares.

    9. Re:What role does LSB play? by Anonymous Coward · · Score: 0

      You aren't supposed to know. That's the whole point. If I want to install something on my Debian box, I just type apt-get install foo and run it whenever I want without knowing where it resides. There is of course the GUI way of installing with synaptic (for example), and if you want to, you can find any program's location with 'which'. Running a program is possible from the 'Start menu' place in KDE or Gnome, or the command line. All in all, I consider an installation task under Debian actually easier and more standard than a typical Windows program installation.

      Just my 2 cents.

    10. Re:What role does LSB play? by Anonymous Coward · · Score: 0

      You are incredibly niave if you think that spyware will not be an issue on Linux.

      I would guess it would be much more of an issue than it is on Windows (if Linux gets >10-20% market share). Why? Look at how many scripting packages are on your average machine. Look at how sophisticated root kits are on *nix vs Windows. See that there is about 5 various 'su' dialogs, gtksu, qtsu etc etc. It would be so incredibly easy to write a fake su window and steal the root password and you wouldn't even have to bother trying to copy an existing interface since there is already 10.

      I don't really think security by design works in the real world. Look at Firefox - sure the 'hackers' are working for good instead of bad - but I can remember everyone saying 'Firefox won't have the amount of holes that IE does because it's better designed' but in reality there has been 33 so far this year and nearly 100 in the 3 years before that.

      The fact is that you can get people with compsci PHDs to design the most theoretically perfect system with multiuser shadow password files encrypted with AES-256 but all it takes is an unchecked pointer by a temp worker to cause a buffer overrun that leaks everything and ruin it.

    11. Re:What role does LSB play? by falconwolf · · Score: 1

      If I'm the producer of a linux distro and I want to make it as easy to use/run apps as Windows/Mac, why do I need LSB? I'll just do it myself.

      And how would you have software be easy to install as well as use/run? Following standards allows software to be written for the standard with installation and running/using it being the same across all standards compliant distros instead of having one version being done for each distro.

      Falcon
    12. Re:What role does LSB play? by falconwolf · · Score: 1

      I can see where the application developers would want a standard, but I can't see why the distro developers would.

      Just as M$ likes to point out, there isn't one uniform method of writing software for Linux, one api and such thus reinforcing M$'s FUD.

      Falcon
    13. Re:What role does LSB play? by bubkus_jones · · Score: 1

      Because there will be applications that are popular, yet won't work on your systems without either rewriting some of the program, or replacing some of the libraries your system uses (which may break other packages).

      Linux's major benefit and major drawback is choice. The benefit comes from enhanced configurability and the ability to streamline the system for specific purposes. The drawback comes in cases like this, where you have to have multiple versions of a program because distro_A uses a modified version of library_x, and distro_B uses a different, incompatable version of library_x (we could call them library_x.a and library_x.b). Now, who would take responsability of porting the software package to these distros, the initial programmer, or the Distribution Developers who decided to use the modified library?

      A standards base would enable _all_ distros to use the same program, and the same source code, without patching or rewriting. Saving time, both in programing and deployment.

    14. Re:What role does LSB play? by Stevyn · · Score: 2, Insightful

      I'm not really sure where you're going with this. In the windows world, you have to know where the executable is to run it. In linux, you just open up a console or "run" dialog and type the name of the program. And any good package manager is going to take care of this for you. Who cares where the executable resides if the package manager is taking care of it? And a good package manager should also put the icon in the menu for you. Basically, this doesn't have much to do with GNU/Linux, but how your distro and the package manager deal with things.

      Alright, I've said package manager enough.

    15. Re:What role does LSB play? by Anonymous Coward · · Score: 0
      Who's we? Are you including me? If so who nominated you to speak for us about folks like them? I guess if sombody cares about Joe User they aren't a nobody is what you are saying.

      Good to get that all clear.

    16. Re:What role does LSB play? by joeljkp · · Score: 1

      You know, having every distro package its own version of every piece of software sounds like an aweful lot of redundant effort. The holy grail would be one package repository with packages that work on every distro out there. And standards like FHS and LSB contribute toward that goal.

      --
      WeRelate.org - wiki-based genealogy
    17. Re:What role does LSB play? by teksno · · Score: 2, Insightful

      We as the Linux comunity should care....the more users an OS has, the more potential for development...thus the more job for developers, the more possiblity for for competition thus leading to innovation.... if a set of standards are adopted, what distros do you think compinies will write software for, the ones where they have a map to making it work on as many deaktops as possible. now you may argue that this could also be the end of OSS development, but think of a linux halo effect, similar to that of the ipod halo. start small, work your way in and around.

    18. Re:What role does LSB play? by stor · · Score: 1

      Yeah,

      And the greatest thing about makefiles? The developer gets to choose where he's going to randomly drop the binaries and libs!

      Sometimes it's /usr/local, sometimes it's /opt, sometimes it's /usr, sometimes it's /service but usually it's god-fucking-knows-what. It's awesome.

      makefiles don't "take care" of shit.

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    19. Re:What role does LSB play? by stor · · Score: 1

      They don't. Package managers automatically take care of that stuff.

      What if there isn't a relevant package available? You have the source only. What then?

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    20. Re:What role does LSB play? by vdboor · · Score: 1
      Hell, makefiles generally take care of that.

      Sorry for being ignorant, but I don't see how a makefile makes my application portable. The reality is, I just can't give someone a package, and say "hey, if you install this it works".

      It's an KDE application, and KDE has a solid API I can code against. For some weird reason KDE can be in /opt/kde3/, /usr/kde/3.3/ or /usr/. Even those basic things are not standarized, making it a pain in the *** to provide our users with a simple package they can install.

      --
      The best way to accelerate a windows server is by 9.81 m/s2 ;-)
    21. Re:What role does LSB play? by NoMoreNicksLeft · · Score: 1

      ./configure --prefix=/where-ever

      Not that I've ever had them put it somewhere other than where it ought to be. Maybe you should stop going out of your way to install every single shitty windows-shareware-like piece of crap you stumble upon?

    22. Re:What role does LSB play? by ZorinLynx · · Score: 1

      I install all software I compile into /usr/local/packages/softwarename, then run a script that creates all the necessary links from /usr/local/bin, man, lib, etc. to /usr/local/packages/softwarename so that the software works properly.

      This method is very handy; to remove software, you just rm -rf /usr/local/packages/softwarename, then use a find to remove all broken symlinks under /usr/local/{bin|lib|man} and so on.

      This also makes it easy to move installed software between my systems running the same OS; just copy over /usr/local/packages/softwarename and run the symlink update script on the new box.

      -Z

    23. Re:What role does LSB play? by NoMoreNicksLeft · · Score: 1

      What you say makes perfect sense. This is exactly why no one should ever use KDE. Run wmaker instead and keep the desktop simple.

    24. Re:What role does LSB play? by EvilSporkMan · · Score: 1

      That's not just plain ol' Makefiles like we were talking about, that there is GNU autotools at work.

      --
      -insert a witty something-
    25. Re:What role does LSB play? by mooingyak · · Score: 1

      No one will ever read this except maybe a meta-mod, but I agree with the guy who modded me 'overrated'. There's no way that's a +5 comment.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
  3. I can see it now... by Tuxedo+Jack · · Score: 4, Funny

    LSB-certified rootkits for the bastard.

    --

    Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!
    1. Re:I can see it now... by daeley · · Score: 3, Funny

      Oh, him? He's harmless. Part of the free software movement at Berkeley in the seventies. I think he did a little too much LBS.

      --
      I watched C-beams glitter in the dark near the Tannhauser gate.
  4. Linux needs a standard container by esconsult1 · · Score: 3, Insightful
    Mac applications are cool because of the contained environment that is OS X (except Apple did not create enough of their own native applications). Microsoft is successfull with their applications because they built a container that is at least perfect for them -- Windows.

    Why is Linux not gaining on the desktop? Because there is no "perfect Linux desktop container". The properties of such a container is that it should be standardized, easy to accept new client programs from a wide variety of sources, have easy to use services and a well known API that is well documented and defined so that programmers can easily write to it.

    Instead we have a bunch of fragmented containers (KDE, Gnome, lots of lesser known desktop environments) that are incomplete and immature. Heck, its a pain in the ass sometimes to get simple brain-dead stuff such as printing and mounting a drive working. So you have projects like OpenOffice having to write their own container!!! And Miguel (bless his heart) making a version of Microsoft's .NET container (Mono) for Linux that is still incomplete and sits with an incomplete container -- Gnome, which is sitting on top of an incomplete desktop container -- Linux.

    I know this is a rant, but my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly. We were sick of not having an Exchange replacement (don't get me started on the open source ones now "available"). And new hires and our clients were just plain used to using the dominant containers out there (windows/mac).

    At least Linux as a server container works, because it has the same API as standard UNIX.

    1. Re:Linux needs a standard container by jellomizer · · Score: 2, Insightful

      Linux is defiently not for the desktop. You put any mid level Computer person on it and they will have trouble. The Newbe will be fine after it is set up because all they need to do is there and they wont expand. The expert will find there way. But the mid level people are the ones which Linux is really lacking. As you stated jobs like Printing and file sharing and other jobs that Mid Level computer users do are lacking and difficult to use.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Linux needs a standard container by syousef · · Score: 3, Insightful

      Thank you for saying this in a way where you haven't been modded down. I've definitely seen Linux go backwards over the last few years and it pains me, because by now it COULD have been ready for the desktop. It's just not, and the splintering of hundreds of different distros hasn't helped at all.

      Trouble is I don't know how you fix a beast that's this fragmented and distributed amongst so many individual groups of programmers. Most people here seem to just want to bury their heads in the sand and chant RTFM repeatedly at the top of their lungs, and if you shatter their fragile fantasy you'll feel their wrath.

      --
      These posts express my own personal views, not those of my employer
    3. Re:Linux needs a standard container by Wylfing · · Score: 3, Informative
      Heck, its a pain in the ass sometimes to get simple brain-dead stuff such as printing and mounting a drive working.

      For some reason I always get modded down for saying this, but I'll say it anyway. I can't ever figure this opinion out. I have problems almost daily in Windows XP trying to print to a network printer (it randomly decides I don't have permission to print), but I never have a problem with this in Linux. I've also never had a problem mounting a drive. For example, I can plug my new Seagate external HD into the firewire port and an icon for the disk appears on my desktop. Where is this mythical "pain in the ass"?

      the new CEO (and me too), were sick and tired of people trying to get things to work together properly.

      You know what I'm sick of? I'm sick of FUD about how things "don't work right" in Linux and vague statements about it being "incomplete" when there is no basis for these claims in reality.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    4. Re:Linux needs a standard container by override11 · · Score: 5, Informative

      We use the LTSP project with about 45 users network booting to a XFCE desktop right now. They browse the web, access our exchange 5.5 server using Thunderbird and have a LDAP directory with auto-name completion as they type email addresses. They access our 5250 iSeries system, and use OpenOffice for word / excel needs on a Windows NT shared drive. We love it, works great. Some more 'advanced' end users chafe some because they cant download their own screen savers or games, but frankly we LOVE that part of LTSP!

      --
      No I didnt spell check this post...
    5. Re:Linux needs a standard container by yamla · · Score: 4, Interesting

      It's a pain in the ass to get simple brain-dead stuff like printing and mounting drives working in Windows, too.

      For printing, my home desktop needs new (and uncertified) drivers from Brother. My brother's computer can't share the printer hooked up to my sister's computer and I've spent a couple of hours trying to figure out why. All the sharing _seems_ to be set up correctly, it just doesn't share.

      And at work, I had to write up a document showing how to remap drives when my coworkers plug in removable drives to their systems. Windows kept on assigning drive letters that were already in use. Why on earth do we still use drive letters, anyway?

      NONE of these things are things I would expect average users to be able to do. Linux certainly has plenty of problems, but so does Windows.

      --

      Oceania has always been at war with Eastasia.
    6. Re:Linux needs a standard container by sofar · · Score: 2, Insightful

      Neither you nor the post you replied to are true. The problem isn't Linux itself but the variety and indecisiveness of applications writers to pick proper standards.

      Example: if everyone would choose the cups printing model then linux would have better printing than windows. The fact that KDE still doesn't see cups as the prevalent and *best* printing platform confirms this.

      Also, application vendors like mozilla (oss locking while alsa exists???) futz these things does not mean Linux is off worse. In fact, the sheer choice has lead to wrong choices.

      This is where LSB *can* play a role

      This is also where LSB *won't* play a role

      expect more from freedesktop.org!

    7. Re:Linux needs a standard container by Anne+Honime · · Score: 2, Interesting
      That's completely wrong ; what mid-level people can't do in a corporate network based on linux is just f*ck things around, upload that cute bug-riddled fish-bowl screensaver from the Internet and use it, and change the background picture to their kids ones because any savy tech won't let them hook their digital camera on the usb.

      And even if that pisses those mid-level users, that is *just* fine if you intend to have an actual work done.

    8. Re:Linux needs a standard container by MooCows · · Score: 4, Insightful

      Also, let's not forget how easy software installation on Windows and MacOS is.
      Download setup.exe, install, run.
      No dependencies (except a few possible dll's, which can be included with the application), no compiling, no need for 50 libs on your system to match a certain version number. It just works. More often than not anyways.

      For many users it would make the transition to a Linux desktop much easier if (desktop) Linux software could be installed as easily. Just a simple package which doesn't have to care about the rest of the system.

      Yes, Java/Python/.Net etc. are a possible way to go, but those applications still often depend on a bunch of libs and aren't known for their cpu and memory friendliness either.

      --
      The path I walk alone is endlessly long.
      30 minutes by bike, 15 by bus.
    9. Re:Linux needs a standard container by ThePurpleBuffalo · · Score: 1

      At least Linux as a server container works, because it has the same API as standard UNIX.

      There is no such thing as "standard UNIX", so even on that level it doesn't work.

      Personally, I think the biggest problem with standards is that there are so many to choose from. Think about how you get software for your linux boxen. .RPM? Tarball? .DEB? tgz? tar.bz2? Source?

      Each method has some benefits over others, and a team a zealots waiting to tell you why their's is best.

      Now think about CD distributions. Or is it DVD? Now is that DVD-9?

      See where I'm going with this? Linux is a personal choice. If you want a BigMac, go to MacDonalds. If you want good food, you need to make it yourself. Standards do nobody any good.

      Beware TPB

    10. Re:Linux needs a standard container by Martin+Blank · · Score: 2, Funny

      I can see KDE's point. Sometimes I think that cups is a method to encourage depopulation by either suicide or homicidal mania.

      --
      You can never go home again... but I guess you can shop there.
    11. Re:Linux needs a standard container by 0racle · · Score: 1

      So KDE doesn't use cups? Thats news to me.

      --
      "I use a Mac because I'm just better than you are."
    12. Re:Linux needs a standard container by sofar · · Score: 1

      it does use cups but it refuses to see it as the default. instead it thinks that plain lp is installed and doesn't recognize any of the joys that are cups.

    13. Re:Linux needs a standard container by sofar · · Score: 1

      Studies show that KDE has a comparable learning curve to windows for computer n00bs, GNOME following closely.

      disclaimer: I solely use Xfce4. That kicks ass and doesn't scare my grandma.

    14. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      You, my friend, are among the many reasons why I'll never fear OSS taking over the world. Have fun with your toy OS!

    15. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Which studies? Were they done by people with a vested interest in one OS/Desktop env over another (think netcraft but in reverse)

    16. Re:Linux needs a standard container by TERdON · · Score: 1

      It isn't even that difficult on a Mac, normally at least. Most programs only have to be drag-and-dropped into the Applications folder...

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    17. Re:Linux needs a standard container by dsginter · · Score: 2, Interesting

      Agreed.

      OSS (I refrain from using the term "linux" since it is just a small part of a desktop) has a HUGE thing going for it right now: a complete lack of market penetration.

      While Windows has all of this cruft for the sake of backward compatibility, OSS has next to none. This means that OSS can take all of what is wrong with Windows and do it properly. The people who pull the strings NEED to sit down and get things right BEFORE critical mass happens. At that point, there's no turning back.

      As it sits, if you broke compatibility with 100 percent of the OSS/KDE/Gnome/etc apps out there, you'd technically only be breaking just a percent or two of the installed base. This is completely worth it.

      My wish list:

      1) OSS will need a registry. It doesn't need to have the shortcomings of the Windows registry. Don't be so afraid.

      2) User data/system data separation - right now, users can save data all over the place. I've seen a user put their Word docs in 'C:\Program Files\Microsoft Office' because that seemed intuitive. While I realize that there are provisions in OSS to prevent this, none of it is intuitive. The desktop environment should not even present this extra layer of confusion. I've also seen users install applications to the Windows desktop because they wanted to have a shortcut to the program there. All of these stupid choices should be removed from the decision tree. Someone in UI design needs to work on a help desk for a couple hours.

      3) "Packaged" configuration - if I get a new PC, there is no real good way to transfer settings or applications. Data is not so difficult if you don't fall into the problem listed above. It would be nice if we could just transfer apps and settings by simply transferring a couple "packages". I realize that this affects #1.

      4) Reduced complexity - there is no reason that an install CD should have 12,000 files on it. These should be packaged into a single logical file that is automagically recognized by the system. Additionally, users should not have to deal with .tar.gz, zips or whatever non-intuitive archive that geeks can come up with. Where should we extract them? Everywhere and anywhere, of course. In addition, the normal file system browser should not list individual files for installed applications. It should simply display a "module" that the user can "delete" in order to facilitate for a complete uninstall (the actual uninstall can be handled behind the scenes).

      5) Predefined user interface - OSS can be customized up the ying yang. This is good. It is also bad. But it comes with a free frogurt. The frogurt is also cursed. Press CTRL+ALT+DEL and then set the user interface to 'beginner' and everything reverts back to old familiar. When your finished, move it back to 'custom' or one of the other predefined states (i.e. - 'intermediate').

      6) Remove all non-Joe User stuff from the usermode GUI. Joe User does not need to get intimate details on the north bridge in his system. If someone of a technical nature wants to, then they should have to hit a preset key combo (everyone knows CTRL+ALT+DEL at this point so it should be used) to pull up the admin panel. This panel should be consistent. Come up with some standards.

      7) Use the desktop for something other than clutter. Be creative.

      8) Create standards for software. The aforementioned .tar.gz file is one of the main reasons that we don't have any penetration in the desktop market. While keeping #4 in mind, also make it a requirement that software vendors *can't* stick their name all over the PC. I don't want a big fat ELECTRONIC ARTS\MY GAME\UNINSTALL MY GAME in my start menu. In addition, I don't want this crap posted all over the file system, either. Put an icon in the system tray, while we're at it. Create a few desktop shortcuts, too. If you allow it, these morons will do it. Simple solution: don't allow it. The package manager should be the only way for a novice or even intermediate user to get software onto a system.

      5:00... time to go home... the moral of the story is that I could go on all day about what is wrong with what we've got now. That is quite the Achilles Heel for Microsoft.

      --
      More
    18. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      WHA?!?!?! You've got to be kidding me. Standards do nobody any good? What frikkin planet are you living on? Try reading and writing files to disk without standards. Try communicating between computers without standards. Try putting up a website for customers to visit without standards. LSB is just another standard to help people interoperate with less hassle. Only the elite zealots have a problem seeing this. If you guys don't stop holding the platform back, you'll never see widespread success on the desktop.

    19. Re:Linux needs a standard container by HiThere · · Score: 1

      Most applications I've installed on a Mac have come in a dmg that expands into a disk with a couple of readmes and an installer application. You double-click the installer, and answer the dialog questions.

      It's nearly as easy as synaptic (you can tell what *I'm* used to!), but you need a separate pseudo-disk for each application. I found this approach easier than the MS installers. Probably because the MS installers had to deal with a more varied environment. (OTOH, Debian deals with a more varied environment than either of them, with les strain...but it REQUIRES either an internet connection, or a 12 CD snapshot [on the Mac...I've never tried Debian isolated from the net on an AMD box].)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    20. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      How do you fix it? Someone has to stand on top of the hill and say, "I Speak; Harken to Me." When hardware was fragmented 25 different ways it was the IBM PC that consolidated efforts to support and extend starting from a reference platform. I suspect IBM sees Linux as the next reference platform; perhaps we will be hearing from them soon.

    21. Re:Linux needs a standard container by hazah · · Score: 1

      AFAIK, Linux distributions have a veriety of different methods for package installation. Most of which consisting of the following steps:

      1. install-command name-of-package
      2. run.
      Maybe my math is off, but that is one step less.

      Compiling is hardly ever actually necessary, most software can be obtained in precompiled binaries. That said, I prefer to have the option to compile the program, as it allows me to tune the software to my system. Given the diversity of hardware, this is a good thing for those who care.

      For many users, the transition to linux would be much easier if they get out of the microsoft mindset, nothing else is actually necessary.

      It's kind of silly, IMHO, to state that installing software on windows is easy. That really depends on who you ask and is very subjective. I find that most windows oriented programs will install, and then mangle whatever setting they see fit. Usually, if there's any structure to my file system's layout, it's a nightmare to maintain. Icons are stuffed everywhere. Crap sets itself up to run on startup. The system tray is under constant attack, and worst of all, you can't suppress any of that without significantly crippling the "feature" set of the OS.

    22. Re:Linux needs a standard container by VivianC · · Score: 1

      I've definitely seen Linux go backwards over the last few years and it pains me, because by now it COULD have been ready for the desktop.

      As a long-time Windows user and recent Linux user, I have to say that you are only partially correct. I would not want to give my Dad a Linux distro and let him try to get his computer to work like it does with Windows. He could figure it out in time, but it would be a struggle. I am facing the same problems with my conversion to SuSE.

      No matter how smart my father and I may be, we are not in the majority of desktop users. The majority use a preconfigured workstation at their place of employment. It is usally set up and maintained by the IT staff. If you plop a Linux desktop in front of the majority of users in an office setting, it won't take any more or less training than upgrading from W2K to XP.

      Most people of my age didn't learn Windows at home. My home computer ran TRS-DOS and CP/M. School had dumb terminals hooked up to IBM and Unix. No one ran Windows at home until they first saw it at work. And it was no great shakes to start out.

      --
      Viv

      Gmail invites for ip
    23. Re:Linux needs a standard container by ACNiel · · Score: 4, Insightful

      You do have a point about Windows having the very same problems. You don't have a point about people pointing out Linux's shortcomings as FUD.

      I have trouble printing to some of my MS printers all the time. There are people in my office, on the same network, with the same admins, that don't have any problems.

      If you don't have a problem with something, it doesn't mean there isn't a problem, it means you haven't had enough experience with that to have had to deal with the problems.

      If you want to know where "it doesn't work right", go ask the people that can't get it to work right. Don't ask the guy that has 5 computers in his basement, with 1 user, and says he has no network problems at all. Ask the people that have to support 40 workstations, with 40 users, all who poke and prod BEFORE they call someone who knows what they are doing, and then deny it like some child.

      Things don't work right all the time. Whether it is perception, or reality, they seem to work right more often in Windows.

    24. Re:Linux needs a standard container by SunFan · · Score: 1


      The obvious solution is to mate the GNOME and KDE developers to come up with a hybrid race of super developers!

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    25. Re:Linux needs a standard container by civilizedINTENSITY · · Score: 2, Informative

      Just hope that dll you installed doesn't overwrite another and crap all over previously working software. Dependencies exist. Linux seems to do better with them. Running apt-get install software-name beats the crap out of Windows' distribution methods. It is easier, faster, and the most convienent way yet that I've found to install software. It really just works. Commercial distribution makes this harder, but it shouldn't be impossible to move away from CDs.

    26. Re:Linux needs a standard container by nietsch · · Score: 1

      Windows and Mac both don't have a dependency check in their pakage tools: for windows you hope that the installer program is not braindead, for the Mac you just plonk your app somewhere.

      That may be nice for a casual installed package that is later removed, but is a nightmare compared to the blessing of apt-get or yum.

      What would be nice is a extension to apt so apt can install single packages, and packages can add new sources to sources list. That way you can cater for software not in the central repository (for whatever reason, could be money)

      People will install software they have found somewhere anyhow, so you'd better make sure it is not a tarball that is impossible to remove afterwards, but a friendly package that installs the later updates at the same time. (and makes it possible to remove the stuff later on) ./configure && make&& make install is to be avoided on a modern Linux distro, that package manager is there for a reason!

      --
      This space is intentionally staring blankly at you
    27. Re:Linux needs a standard container by Mortanius · · Score: 2, Funny

      "Thank you, we'll be in touch."

    28. Re:Linux needs a standard container by TERdON · · Score: 1

      Yep, YMMV, of course. Perhaps because I'm mainly installing OpenSource programs? I know many commercial ones are keeping install programs. BTW, I too do like the Debian (or for that matter Gentoo) approach to installing programs. :)

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    29. Re:Linux needs a standard container by ifwm · · Score: 1

      "It's a pain in the ass to get simple brain-dead stuff like printing and mounting drives working in Windows, too"

      Ok, so they both fail. I wouldn't be too smug about being as good as Windows.

      More importantly, it doesn't matter. The goal is to get things working correctly on Linux. Windows' performance has NOTHING to do with how well Linux works. Let's put this particular train of thought away forever.

      This proclivity to such knee-jerk responses is one of the things I despise most about the Open Source community.

      "Nuh-uh" and then point out Windows' flaws. It gets tired.

    30. Re:Linux needs a standard container by M1FCJ · · Score: 1
      Most of my Linux boxes are set up with icewm with a light theme. Only one button works: the one that spawns an Xterm. Rest is good old CLI. :) It works.

      disclaimer: written on a DragonFly BSD system with xfce4

    31. Re:Linux needs a standard container by rbanffy · · Score: 1
      For printing, my home desktop needs new (and uncertified) drivers from Brother. My brother's computer can't share the printer hooked up to my sister's computer and I've spent a couple of hours trying to figure out why. All the sharing _seems_ to be set up correctly, it just doesn't share.

      This is a bit off-topic, but there are drivers that seem deliberately crippled by the manufacturer as in number of copies and printer sharing. They must think some printers are to inexpensive to be shared and that you should buy one for each computer.

    32. Re:Linux needs a standard container by yamla · · Score: 1

      This is a very good point. I will honestly make an effort to stop pointing out similar flaws in Windows unless someone is saying how Windows does something right and I don't agree.

      --

      Oceania has always been at war with Eastasia.
    33. Re:Linux needs a standard container by Hast · · Score: 4, Informative

      You have no idea what you're talking about, right?

      Points 1 and 3: Linux distros typically put settings in /etc. That's your "registry", only human readable and you can back it up and restore (relatively) effortlessly or move to another computer.

      Points 2, 4 and 8: Any modern Linux distro has a package handling system. You don't use the tar.gz files yourself, or even at all. These keep track of all software on your system and keeps it all up-to-date.

      Points 5, 6 and 7: That's the work of the desktop app.

      Finally: No-one NEEDS to do anything to get Linux out to everyone. OSS is not a product it's a process; you can join now or in a year or never. If you want to change what is happening then involve yourself in the process of making it happen.

    34. Re:Linux needs a standard container by RevDobbs · · Score: 1

      What makes you think that users want to install software? They don't, they just want their computers to work.

      At home, that generally means a reliable computer with a good internet connection. Adding software beyond what is need generally does no good. Users easily installing software leads to grandma asking why everytime she checks her hotmail account she gets bombarded with pr0n pop-ups.

      And in a corporate setting... hell, I've been paring down my user's computers: most of them don't have word processor or spreadsheet programs anymore. The application we us is being migrated to a web interface, and as soon as I find a good fax solution we'll start migrating users off of Windows and on to an OS OS.

      A computer is just a tool; it should be reliable and functional, and it's users should be trained on using that tool. With open source, I expect the training to be more along the lines of "this is how you get the most out of this application", not "what this error message really means is...".

    35. Re:Linux needs a standard container by ifwm · · Score: 1

      I will not say you are wrong, but your experience does not parallel mine. I think you are really off the mark here.

      The majority of packages I have installed on every version of Linux require some kind of tomfoolery to get working correctly. Some are really great, but most aren't.

      If you continue to deny that issues exist with this on Linux, what would it take to convince you? You seem to have decided.

      Finally, minor annoyances are one thing, such as changing settings. Not working at all is different. If you can't get the thing working, who cares about settings.

      Please don't be a zealot. Accept some honest criticism, or your experiment will fail.

    36. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      "... I'll never fear OSS taking over the world...."

      But you should fear Microsoft taking over the world! They will drain your wallet dry given the chance.

    37. Re:Linux needs a standard container by kbielefe · · Score: 1
      Download setup.exe, install, run ... it would make the transition to a Linux desktop much easier if (desktop) Linux software could be installed as easily.
      You're absolutely right. Way too many users are confused by modern package managers eliminating the "download setup.exe" step. Seriously, how much easier can it get? If it's not that easy for you, you either are doing non-newbie things or are using the wrong distribution or both.
      --
      This space intentionally left blank.
    38. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Nothing is perfect. Designs by nature come the close.

    39. Re:Linux needs a standard container by nietsch · · Score: 0, Troll

      Wath do you expect with 'Linux from Scratch?'

      Use aproper distro with a big properly maintained repository.

      --
      This space is intentionally staring blankly at you
    40. Re:Linux needs a standard container by metamatic · · Score: 1

      Huh? I set up my printers using KDE's printer tools, and then I needed to fiddle with some settings so I logged into CUPS and there they were. I hadn't realized KDE offered anything other than CUPS.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    41. Re:Linux needs a standard container by jacksonj04 · · Score: 3, Insightful

      You got that wrong. It should have read "properly configured corporate network", and not had the "based on linux".

      A properly configured Windows network can be just as secure as a properly configured Linux network. Possibly more so, since 99.9% of things are forced to 'just work' with group policies.

      Likewise, a piss-poorly configured Linux network is just as insecure as a piss-poorly configured Windows network. Possibly more so, sice 99.9% of things have a million options, all of which have the possibility of doing arcane things to the filesystem.

      I'm not a big MSFT fan, it just gets to me when I see people going "Linux is uber-kewl and can beat everything in Windows!" when for things such as corporate networks it is on a par with (if not less effective overall than) Windows. Admin dependant, of course.

      --
      How many people can read hex if only you and dead people can read hex?
    42. Re:Linux needs a standard container by sumdumass · · Score: 1

      I don't remeber who did the study but i saw the same results. Alsp I have a litte experience in this department. I have placed windows and linux in front of users (mostly grandmas) that just wanna email thier relations and they can adapt to whatever desktop about as easy as with windows (including mac). The difference is that i'm not back in 2 months fixing some errors or servicing complaints about things poping up or running slow when going to the interweb thingy.

    43. Re:Linux needs a standard container by dustmite · · Score: 1

      Heh .. I have an odd printing problem on my Windows system, it seems to keep randomly switching the USB port numbers or something every few days or so, so effectively it is as if I keep plugging the printer into different ports (although I haven't touched the cable in months). Every time this happens it creates a new copy of the driver, so I now have no less than "hp LaserJet 1000", "hp LaserJet 1000 (Copy 2)", "hp LaserJet 1000 (Copy 3)" and "hp LaserJet 1000 (Copy 4)". It's pretty much random which one is going to be the current "active"/"Ready" one, so every time I print I first have to manually check which of these I should use.

    44. Re:Linux needs a standard container by Phleg · · Score: 2, Funny

      Gee. For me, I don't even have to go find setup.exe. Apt knows where it all is already. It also does all the dependency checking for me.

      --
      No comment.
    45. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I'm with you there. Getting a wireless network card, reported as supported, in Fedora was pure nucking futz. What a hoax. Pardon me, but how the fuck am I supposed to know to put 0x in front of my WEP key? Check the help? What help? Never understood why the interface just kept incrementing eth0:1 :2 :3 after every little change. The control panel item was broken, I found out. Nice. Who needs wireless? Who uses wireless? Wireless is for Linux savants, apparently.

      That was just the start. Try adding an item to a program group in Gnome -- like adding something to the Start Menu. Jesus, better clear your evening schedule for that bullshit.

      Anyway, you're correct. If you change nothing, Linux is great. For experts, it's great. The worst thing about Linux is that I can start to make changes, I can recognize what I want to change and how I want to change it, but the possibility of thrashing the bowels of the system is quite great. You've really got the thing spot on with the mid-level user.

    46. Re:Linux needs a standard container by tiks · · Score: 1

      i disagree with you on linux installation, i would call my self an experienced linux developer & have been on linux since floppy based linux installation days but still i face the 'dependency hell' every now and then. i know you would say just do apt-get or yum or something but consider a simple case of having to search for one right component not found in the 'repositries' will blow you out.
      yes i agree those problems are solvable but they require effort & experience, which is enough to turn people off ( it will blow my & your fuse on a bad day too!!!)

      IMHO the dependency management will be a lot simpler & maintainable if there was a standard to comply to.

      far as compiling the software yourself is concerned, i think most people realise that its not an option if we are talking about ease of installation.

      --
      We are always correct.. even when we realize we were wrong.
    47. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      XP was the first piece of legal software I got in 12 years. No joke. Best $85 I ever spent on software. I'm not kidding. I liked Windows 2000 a great deal, but XP fucking rocks. I've been very satisfied.

    48. Re:Linux needs a standard container by Intron · · Score: 2, Insightful

      It sounds like you are arguing that there should be only one way to print: cups, and that there should be only one sound system: alsa. If you want uniformity, use Windows. One of the best things about Linux is that you can tear out the entire printing system and replace it (which I've been tempted to do).

      What does this mean for application developers? If they depend on one model (like oss) then they are making a mistake. They should be designing in the same modular way as the OS. Then when a new system becomes popular (like alsa) it only needs a change of one library or plug-in.

      Using LSB to lock everyone into a single model would hurt Linux in the long run. LSB should just specify a base set of capabilities that you can expect in all distros.

      --
      Intron: the portion of DNA which expresses nothing useful.
    49. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Why does every discussion include the dolt who says, in the face of 1,000 people describing a problem, "Well, here's how I do it. It works for ME, what is YOUR problem?" I saw this thing on TV where a doctor removed a 190 lb tumor from this chick. He did it. Why can't you? What's your problem?

    50. Re:Linux needs a standard container by schleyfox · · Score: 2, Interesting

      Windows solves the problem of mounting the drive of not including that feature. I would kill to be able to spread my directory tree over several partitions in Windows, but instead I have to use C;\ F:\ etc. actually I would kill to be able to symlink even.
      I use linux and I would love to see it standardize a bit with average programs in /usr/bin, restricted /sbin is fine and libraries in /usr/lib or something. why must random apps feel the need to install in /usr/local/share/opt/maybe/pita/bin or something.
      Standardization is your friend, but please never bring windows up in the same topic as "standard"

    51. Re:Linux needs a standard container by LuxFX · · Score: 1

      the splintering of hundreds of different distros hasn't helped at all

      More than just not helped, I see this as a dominant problem.

      If you tell somebody, you should try using Linux as your OS! They'll go to the store and look for a box that says "Linux." They don't see it, instead they see boxes for Red Hat Enterprise, Suse, Lindows, etc. Do they know that these are each incarnations of Linux? Not necessarily. All they know is that more work is now required on their part. The onus of decision is upon them.

      Then, depending on the distribution they chose, they take it home and then get to decide between Gnome, KDE, or something else. More work on their part.

      Then, if they actually get everything running, and they talk to friends who are also running Linux and tell them about a cool game -- well, now they have to make sure it's available for their distribution *without* them having to compile it themselves (which, for them, is just about the scariest notion there is).

      Linux is a terrific OS. Don't think this means I don't like it. But I do the odd tech support for my family and friends, and I can only think of a couple of them that might be ready for Linux. There are too many choices for the average computer user right now.

      The way I see it there are two fixes that need to happen. First, as this story's original poster is discussing, the back end of every Linux distribution needs to know how to talk the same language. The way I see it, this goes all the way to including standards on how applications are installed on the system. This will fix some of the problems.

      The rest of the problems need to be addressed by educating the public. I'm not just talking about public service announcements. I think that Red Hat, Suse, etc. need to make it very clear on the packaging that they are a offering a distribution of a Linux OS, not an OS all of their own.

      --
      Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
    52. Re:Linux needs a standard container by swv3752 · · Score: 1

      If you are sharing Linux, to *nix, it is easy. Yast or the Mandrake Control Center has nice easy wizards for the low to moderately skilled people. I'm sure other distros have similiar things. It is only when trying to use with windows that there is the potential for problems bu that is usually demonstrated as a problem with WIndows.

      So why is wrong to point out that Windows is a problem for given uses? If Windows is no better and Linux is no worse at a given task, then why should Linux not be considered?

      --
      Just a Tuna in the Sea of Life
    53. Re:Linux needs a standard container by Johan+Palmqvist · · Score: 1

      I definitely agree that apt is a blessing compared to windows. In my opinion apt should be THE standard on all operating systems. :)

      To install single packages you can use "dpkg -i package.deb", at least on Debian.

    54. Re:Linux needs a standard container by ghislain_leblanc · · Score: 2

      So your point is: I have this and that problem in Windows so someone else claims of having this or that (other) problem in GNU/Linux is invalid?

      I think what the parent meant is that, GNU/Linux is not perfect for everyone (yet). Yes, I know, Windows is not either, same goes for OSX or any environment for that matter. I find it nauseating that people go berserk if their little baby gets attacked in an OS flame war. Nobody even attempted to give some sort of an explanation about the question which was: Why aren't more distros becoming LSB Certified?

      Nobody implied that anything sucks. Just a legitimate question about LSB, at least, voice your opinion about the LSB and please, leave your personnal OS of choice out of it because it is just irrelevant.

      I know a lot of slashdoters will say something similar to what I say but maybe if enough people get publicly humiliated for pointless arguments about what OS is teh b35t, we might eventually be able to give some editorial value to this forum.

    55. Re:Linux needs a standard container by ticktockticktock · · Score: 1

      Some printers have a separate driver download for their "network" printing driver that allow sharing of that printer on the network in Windows or allow accessing a shared printer on another machine in Windows. I found this out a little while ago when I too could not get a shared Brother printer to work over a network even when printing locally works fine and sharing another brand of printer (Epson) worked fine.

    56. Re:Linux needs a standard container by hazah · · Score: 1
      I have maintained my Linux box, as a desktop system for the past 3 years. For the most part I am running Gentoo. I have failed misrably using Slackware, but that was when I knew nothing of it and what a unix system looked like. I have had a Debian system for a period of a month or two, I can't remember.

      My conclusion is this, reguardless of the current state of affairs of a distribution, that state changes by the minute, and for the better. Packages that were more than necessarily difficult to install are fading away from software repositories, and are isolated in development sections. To throw in some numbers, most distributions come with more than 5GB of software, which is "ready to go" (preconfigured/precompiled).

      Without any zealotry on my part, I want you to at least accept that we're discussing a moving target. Moving so fast, in fact, that right now I can't recall the last time "emerge pkg-name" on stable package failed.

    57. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      The problem is people don't know the standardization.

      There is a reason why sources default in /usr/local, things like 3rd party binaries install to /opt and your normal pacakges, be it deb or rpm or whatever, goes to /usr

      Of course, i continually forget it though

    58. Re:Linux needs a standard container by arodland · · Score: 1

      Thank you, I was waiting for a sensible response there. The dependencies are still there in windows; there just isn't a standardized way to handle them, so instead of having to track down dependencies, you just get "DLL Hell" where installing X breaks Y, Z, and T, because it overwrote DLL D. And then you write it off as "damn flaky computers" and reinstall stuff until it works again. Linux distributions just (usually) move the problem up-front where you can deal with it competently.

    59. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      you obviously miss the point of those replies.

      People tend to make conclusions, the replies are there just to balance the conclussions people would otherwise make.

    60. Re:Linux needs a standard container by hazah · · Score: 1
      Without pushing any emotional buttons:
      1. ./configure
      2. make
      3. make install
      Ease of what?

      Now obviously, there's sometimes more to it, especially, when you're compiling from source without having the dependancies. I don't, however, ever recall it being "hell" when it comes to finding/installing them using the method I mentioned above.

      I think the only hell people suffer from is not knowing what to call a certain program, thus failing to install something that they'd concider "working".

    61. Re:Linux needs a standard container by DogDude · · Score: 1

      I, for one, have never gotten apt-get to work flawlessly once. Not a single time. Hell, I couldn't even get Thunderbird to install under Ubuntu.

      1. DLL's have versions. If Installshield or Wise or whatever installer that Application X uses screws up your DLL's, yell at Application X vendor. At least in Installshield, all you have to do is to click one radio button to tell Installshield that you only want to overwrite if newer, or not at all.

      2. MS is coming out with their Trusted Computing thing. That's what it's out to fix. Install something that's in their list, and you'll be fine. Install something else, and you may not be.

      --
      I don't respond to AC's.
    62. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Right on.

    63. Re:Linux needs a standard container by i_should_be_working · · Score: 1

      I totally agree. The only time I have any trouble installing software is when I'm trying out some beta software that I have to compile myself. Which for average users would never happen. I really don't see why people still point to software installation as a Linux weak point.

      Even commercial third party apps just dump a folder in /usr/local and are ready to run. I haven't tried that many but that's how it is with Doom3, AdobeReader, RealAudio and several free apps. Some you can just put in your home folder or desktop and run the executable from there. Real drag and drop. I have Cube (first person shooter) on a separate hard drive (no linking) and it runs fine.

      And that's a good point about getting out of the Microsoft mindset. So many new users (including myself when I was one) want to go to a web page, download a program and run it. And it won't ever occur to them that the program was a few clicks away in their package manager.

    64. Re:Linux needs a standard container by DogDude · · Score: 1

      If Windows is no better and Linux is no worse at a given task, then why should Linux not be considered?

      Let's say that printing is equally bad in *nix and Windows*. Well, then, you still have all of the other *nix hurdles... installation, hardware support, application support, yadda, yadda. Peopleare not going to switch en masse unless there are some MAJOR reasons to do so. Even if *nix works just as well as Windows in general, that's not enough. It takes a lot of time and money to switch an OS. I know I won't consider it for our company until *nix is substantially better, because even if Windows sucks the same amount, at least I know how it sucks, and so does the rest of the planet. At least we're not dealing with a relative unknown (any desktop *nix distribution)

      --
      I don't respond to AC's.
    65. Re:Linux needs a standard container by Michael+Woodhams · · Score: 1

      My sysadmin experience is only my own Linux system, but here is how I think it works: /usr/local should contain any programs *not* installed from your distribution's native packaging system - typically locally written, or locally compiled from downloaded source.

      Ideally, if you have a complete list of the packages on your system, you should be able to completely recreate your system from that list, and backups of /etc, /usr/local and /home. (and /var if you care about logs etc.) (At least, that is how I'd *like* it to work. I bet in the real world there will be lots of configuration information missed if you try it.)

      I think /opt is just a varient on /usr/local (from Solaris?). If present, it can be symlinked with /usr/local.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    66. Re:Linux needs a standard container by Anonymous Coward · · Score: 2, Informative

      This is so wrong.

      You can mount a NTFS partition as a directory.

      FUD indeed.

    67. Re:Linux needs a standard container by amcdiarmid · · Score: 0

      Ummm, I have personally considered the difficulty of Linux printer sharing a show-stopper in Linux. CUPS has made great improvement over the past few years, but the ability to browse to a shared printer in the windows "domain / AD" - click on it, and have it installed... That's great shit that my clients love.

      File and printer sharing is simple in Windows (Well it was prexpsp2):

      For Home networks:
      1)Run the network configuration wizard to turn on file/print sharing.
      2)No I don't need a f*(king configuration disk, I can actually remember the settings, or write them down like I should.
      3)Go to the printer control panel
      4)Right click on the printer and select sharing
      5)...

      Personally I have a Brother MFP with a autofeeder on the scanner/fax. Works great in Windows... It's just the Linux drivers that are crippled (as of 6 mo's ago.)

    68. Re:Linux needs a standard container by Blakey+Rat · · Score: 1

      How about this? I'm a commercial software vendor wanting to sell software for Linux. I want it to run on as many distrobutions, window managers, configurations as possible, right? But I also don't want it to appear in "repositories," because I have trade-secret code in my product that I can't reveal, and therefore I don't feel comfortable letting somebody else see my product's source code so they can "repackage" it. So I figure my users can install off CD.

      But, oh wait... unless the CD is custom-tailored for Ubuntu, SuSE, Redhat, Slackware, Gentoo, God-Knows-What, how could that possibly work? I can only sell my software to a particular known configuration, because Linux doesn't have its act together enough to be able to install software that hasn't been "repackaged" by somebody working for the distrobution.

      That's a huge problem for Linux.

    69. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      The guy rolled out Linux in a 40-person office. His experience is not "Fear, Uncertainty and Doubt" just because it is negative. F and U and D are emotions. This guy has real experience.

    70. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I know how to fix the beast. But everyone is too damned lazy to do it. all you "experts" that are crying about it and whining about it, why are you not donating 3 hours a week of your time to help build a distro that actually works for corperate/ users??

      You prefer to whine instead of doing anything.

      and I strongly suspect that the grandparent post is a lie, I have yet to see a shop with competent IT switch BACK to microsoft, the dig on exchange is bullshit as there are commercial LINUX exchange replacements that cost LESS than exchange it's self.

      Come on all you whiners, I DARE you to get off your lazy asses and build the perfect linux distro you all bitch about wanting, or at least help support a group that will build it.

      Oh, I see, you prefer to bitch about it instead of doing anything about it... Ok... then PLEASE do not use linux or think about it anymore, we really do not want your kind using our software.

      Thanks...

      Anonomous OSS author and co maintainer of a Linux distro who is tired of hearing all the bitching and moaning as to WHY I did it this way or that... where the hell were you when I was asking for help?

    71. Re:Linux needs a standard container by syousef · · Score: 2, Informative

      If you plop a Linux desktop in front of the majority of users in an office setting, it won't take any more or less training than upgrading from W2K to XP.

      Unfortunately that quite simply isn't true, since the majority of the world runs Windows on the desktop both at work and at home. Compatibility issues arise. Also, if there's a problem, there's a good chance they'll have to deleve into a command line interface to fix it, or call in external help. Lastly there are only a handful of flavours of windows but there are dozens of common distros, and everything from configuration to command line utilities tends to differ with the distros. It's a mess and a minefield for the non-techy user.

      --
      These posts express my own personal views, not those of my employer
    72. Re:Linux needs a standard container by swv3752 · · Score: 1

      Basically al your points are already adress in Linux andwas already even answered but I wil give a slightly diferent response.

      1) /etc
      It doesn't have the shortcomings of the windows registry as it is human readable text. Because it is ASCII format it is less vulnerable to corruption. Plus most distro have these text files with good documentation so an intermediate use can easily change things.

      2) /home/user
      all your personal data is suspose to go in your home dir. File permissions are set so that the only other place to be able to write to is /tmp and /var/tmp both of which are temporary dirs.

      3) /home/user and /etc again
      All your personalizations that were not system wide are stored in your user dir. /etc has all the system wide configs. Both can be backed up and trasfered to a new system. /etc is a little tricky on what to save or not but it can be done.

      4) RPM or .deb or even .tgz. There is a program called Alien that can convert one to the other. but the loki Installer is a good front end for the regular user to use, or their package manager.

      5) rm -rf ~/.kde or equivalent
      That will delete the kde setting in your home directory and the next time you launch KDE the defaults will get copied out of /etc/skel

      IF you screw things up so badly that you cannot login then I feel it is fine to have you drop to a command line and enter a single command.

      6)GNOME does this already with the GNOME control panel. You get some basic things like setting keyboard shortcuts orconfiguring your screensaver, but advanced stuff gets put in the Advanced area.

      7)Currently in GNOME the icons I have are removable drive like my cdrom and usb flash drive and my home directory. If you have something more creative then please share.

      8) See 4. besides most vendors put things in /opt because that is where vendor specific things are suspose to go. Then you can just delete /opt/Adobe when you want to delete all you Adobe stuff, or use your package manager.

      --
      Just a Tuna in the Sea of Life
    73. Re:Linux needs a standard container by timbo234 · · Score: 1
      Its interesting that a lot of the criticisms of Linux software installation seem to pretend that there's no such thing as apt, yum or urpmi et al. and that they don't have nice GUIs like rpmdrake (Mandrake Control Centre), Yast or Synaptic or . All of which solve the dependency problem quite nicely and allow one or 2 click installs of software.

      If you're going to criticise Linux's dependency handling I'd suggest you level your criticism against those systems as that's what newbie users will have to use to get software installed.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    74. Re:Linux needs a standard container by syousef · · Score: 1

      I know how to fix the beast. But everyone is too damned lazy to do it. all you "experts" that are crying about it and whining about it, why are you not donating 3 hours a week of your time to help build a distro that actually works for corperate/ users??

      Just in case you're not trolling and you eventually come back and read this, I think you have a fantastic idea there. Lets add a whole lot more cooks, and lets make sure we create yet another version of Linux. Users just aren't confused enough as it is.

      And another thing, any twit who's worked on any project knows that you can't just donate 3 hours a week. At that rate you'll take a very long time to get up to speed on anything worthwhile let alone contribute.

      I suspect you're a troll though because if you really wanted help you wouldn't post as AC and you'd supply contact details for a pet project such as your distro.

      --
      These posts express my own personal views, not those of my employer
    75. Re:Linux needs a standard container by supabeast! · · Score: 1

      You sir, are entirely correct. I abandoned Linux and went to OS X about two years ago for the very reasons you mentioned. Trying to stay sane in the crazy fragmented Linux desktop universe just wasn't worth the effort anymore, and I don't think that I've ever looked back and thought "Gee, I sure do miss trying to get new Linux apps compiled and working in a simple desktop environment."

      Linux has no real future as a mass-market desktop until some sane standards are accepted and put into place by the majority of distros and programmers, and I have no reason to expect that to ever happen.

    76. Re:Linux needs a standard container by joeldg · · Score: 1

      wow..
      So now you get the joy of endless virus outbreaks, severe security concerns due to pervasive spyware and users screwing up their computers and no permissions so network/backup drives get hosed every time someone clicks on a wrong link or opens an attachment.
      *AND* you are paying for this? And if you want to limit the spyware and bs that comes along with windows you get to pay some more for stuff like norton and others to clean it up.
      That was *smart* thinking on your part. (sarcasm)

      It sounds to me that you tried it for a week and the CEO said something like "I want to use {insert program here} and I don't want to learn {insert distro}, switch us back"
      as far as reliability and networking linux works perfectly and seemlessly if you know even a little bit about how to set it up.. And network drives via SMB (so everyone can see) are easy to do.
      If you use a distro like gentoo, a simple entry in cron takes the place of your "Windows-update" feature and it does not clobber your configs or network settings etc..

      At my work, the developers use linux because they develop on linux servers, the people doing customer support and other paper-pusher stuff still use windows and our graphics guys seem to prefer macs.

      Forcing everyone into one platform all of a sudden would be like telling all our developers they had to use windows.. And everyone knows how that would go..

      My recommendation... Fire yourself.

    77. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Running apt-get install software-name beats the crap out of Windows' distribution methods. It is easier, faster, and the most convienent way yet that I've found to install software. It really just works.

      It's more convenient for you, maybe. For the developer it's a nightmare.

      As an independent developer, if I want my software to be usable by anyone with a Windows system, all I have to do is compile it ONCE and build ONE installer package. Done and dusted: any Windows user can download and install my program.

      If I want it to be usable by any Linux user? Oh dear. First I have to make packages of it. Let's see, we need an RPM, and... no, wait, we need a Red Hat RPM and a SuSE RPM, at least... and then what about those Debian people? Dear me, they have a centralised repository. Looks like I need to find a Debian maintainer for my program and wait for their request to add it to the distro to make it through the bureaucracy. Over to Slackware and Gentoo in the meantime? Nah, fuck it. I can't be bothered.

      Okay, okay. Standard Linux package is a source tarball, right? Anyone can do a ./configure, make, make install, and it works anywhere! Great.

      What, dependency problems? But some guy on Slashdot told me "Linux seems to do better with them"!

    78. Re:Linux needs a standard container by Anne+Honime · · Score: 1
      You got that wrong. It should have read "properly configured corporate network", and not had the "based on linux".

      Fine ; now explain me why the **** on earth a mid-level user would have to attach a drive, create a share or configure a printer in such a wonderland ?

      Answer : there are no such wonderlands in windows setups because except for the top 10% of the companies, other more medium sized businesses hire a self-promoted winadmin (as in winmodems and winprinters : does a fourth of the job for half the price, compared to the real thing) without a clue, because it's cheaper than a real admin. So mid-level users have to cope with his shortcomings, by doing tasks they're never intended to do in the first place.

      The strength of linux, data processing wise, is that once you get it, you need to have the admin, so the mid-level user is saved from himself.

    79. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      You're absolutely right. Way too many users are confused by modern package managers eliminating the "download setup.exe" step.

      The average user acquires software in the following way: they hear about a great bit of software, then they go and look at its web page to see whether they want it or not.

      Now they're on the project's website, and they decide they want it. Which of the following steps do YOU think is the logical one to trigger an installation?

      1. Click on the "Install now!" link.
      2. Switch away from website, open package manager, search pacakge list for the program in question, click "install".

      Option 1 is how it is on Windows. Option 2 is what you seem to be claiming is "easier". I suspect you need your head examined.

    80. Re:Linux needs a standard container by kbielefe · · Score: 1
      I can only sell my software to a particular known configuration, because Linux doesn't have its act together enough to be able to install software that hasn't been "repackaged" by somebody working for the distrobution.
      Commercial software on Linux is a whole other ball of wax, but it's not as huge a problem as most people make it out to be. I have 4 commercial software packages as counterexamples that have all been installed on almost everything from Mandrake to LinuxFromScratch.
      --
      This space intentionally left blank.
    81. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      There is no such thing as "standard UNIX"

      Damn, you really ought to tell these people. They seem to make their living selling something they call a "UNIX standard". I'm glad ThePurpleBuffalo is here to set them right!

    82. Re:Linux needs a standard container by nathanh · · Score: 1
      Heck, its a pain in the ass sometimes to get simple brain-dead stuff such as printing and mounting a drive working.

      People are aware of these problems and they are being fixed. Setting up a printer is immeasurably simpler now than it was 5 years ago. Automatically mounting a drive does work properly with recent builds of GNOME (thanks to the Utopia project). I realise that's little consolation to anybody who wants the software now. However it is a sure sign that the problems are not intrinsic; it's just a matter of time until these features work as well on Linux as on other desktops.

      If an anecdote would help, I was using Linux back when installing packages involve "mount /dev/fd0H1440 /mnt ; zcat /mnt/X.base.tar.Z | tar xvf -" and configuring X11 involved calculating modelines on a piece of paper. I had to edit the TWM configuration files to add menu entries. The best graphical application was "xfig"; install it and experience the state of the art from only a few years ago. The Linux desktop has progressed an INCREDIBLE distance from those early days.

      We were sick of not having an Exchange replacement (don't get me started on the open source ones now "available").

      Why didn't you use Exchange? Evolution can use an Exchange backend server. I don't understand your reasoning that you had to tear out the Linux desktops because of a missing server component.

    83. Re:Linux needs a standard container by Anonymous Coward · · Score: 0
      Windows solves the problem of mounting the drive of not including that feature. I would kill to be able to spread my directory tree over several partitions in Windows, but instead I have to use C;\ F:\ etc. actually I would kill to be able to symlink even.


      Windows XP allows you to mount partitions. It even provides a GUI interface to it (Disk Management part of the Computer Management administrative tool; diskmgmt.msc to get it directly). The feature is, however, limited to NTFS drives.

      And symlinks? For hard links, you might be looking for something like "fsutil hardlink create" from the command-line, again limited to NTFS. The closest alternative to symlinks that I'm aware of in Windows is shortcuts though they don't behave in quite the same manner.
    84. Re:Linux needs a standard container by Pantheraleo2k3 · · Score: 1

      /usr/local is a local shadow of /usr. /opt is for optional packages, things installed in their own directory, third-party programs, or large self-contained programs (e.g. KDE)

    85. Re:Linux needs a standard container by ImpTech · · Score: 2, Informative

      There's no magic to Windows that makes that work. You could make the same sort of package/installer for Linux. Heck, what do you think Doom3 and UT2004 do? Distros don't do it because they all have package managers (which are better!).

    86. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      in gentoo /opt is used for binary packages (usually closed source software) such as opera, vmware, limewire, etc

    87. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      You, my friend, are among the many reasons why I'll never fear OSS taking over the world. Have fun with your toy OS!

      You, my smart-assed, 14-year-old, are simply unware that Microsoft has always been a purveyor of broken, toy operating systems and other software. Go upstairs, and ask your parents.

    88. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      apt-get install theappsname
      emerge theappsname
      urpmi theappsname
      yast (not sure about the syntax)
      yum

      just choose one for your distro, or even easier use a pointy clicky app like kpackage

    89. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Getting cups working for gimp is a pain. You would think that once you set up cups on a system you should be able to universaly print from all programs, but this isn't the case. You have to download patches, extensions and what have you for the various different programs you want to print from. I think your living in a fantasy world if you think that printing in linux is as simple as windows. This is a problem that can and should be fixed, and people who deny that linux has problems isn't helping the cause any. Let's fix the problems it has instead of prentending like they don't exist. For things like printing the linux community needs to settle on a standard and enforce the standard.

    90. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Stick with Windows. You two were made for each other.

    91. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Things don't work right all the time. Whether it is perception, or reality, they seem to work right more often in Windows.

      And 99.99% of virus, spyware, and adware authors agree with you. The other one overdosed on LSB.

    92. Re:Linux needs a standard container by VGPowerlord · · Score: 1
      No dependencies (except a few possible dll's, which can be included with the application)

      I take it that you don't remember when the mfc42.dll included with Microsoft Visual C++ broke all sorts of programs, including ones that Microsoft wrote.

      I still don't know why Microsoft decided to stop incrementing the number in the filename after Visual C++ 4.2 came out. If they were going to use the same filename for the DLL, they should have just renamed it to mfc.dll.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    93. Re:Linux needs a standard container by Pantheraleo2k3 · · Score: 1

      One word: autopackage. It sets out to solve your problem exactly, so your users can simply click on the package to install it. Just as you want them to be able to do.

    94. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Windows and OS X are PERFECT end user experiences.

      Thank God. We've seen the last version of Windows.

    95. Re:Linux needs a standard container by Pantheraleo2k3 · · Score: 1

      5) rm -rf ~/.kde or equivalent
      That will delete the kde setting in your home directory and the next time you launch KDE the defaults will get copied out of /etc/skel
      /etc/skel is only used when making a new user. If an app starts and doesn't find its conf in the user's homedir, it must put in default settings itself.
    96. Re:Linux needs a standard container by VGPowerlord · · Score: 2, Informative

      Visual C++ 6.0 was the version that broke mfc42.dll.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    97. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I saw this thing on TV where a doctor removed a 190 lb tumor from this chick. He did it. Why can't you?

      Because I'm not a divorce lawyer?

    98. Re:Linux needs a standard container by Urchlay · · Score: 1
      Also, application vendors like mozilla (oss locking while alsa exists???)...

      Well, Mozilla is meant to be a cross-platform application. Which would you expect it to use:

      OSS, the Open Sound System, which is a cross-platform API for making sound on UNIX-like systems?

      ALSA, the Advanced Linux Sound Architecture, which only exists on Linux?

      Using OSS, the Mozilla devs can use the same code to make sound on Linux, Solaris, and the BSD's, at minimum.

      ...not that I really understand why a browser needs to make sound (surely that's a plug-in's job?), but that's not really relevant.

      The fact that KDE still doesn't see cups as the prevalent and *best* printing platform confirms this.

      Best printing platform for a desktop system, perhaps. I find its web UI annoying in the extreme when I have to use it on a server: I either have to use lynx (or links), or else have cups listen on 0.0.0.0 instead of 127.0.0.1 so I can use a graphical browser (yes, I can and do use iptables rules and such to limit access; yes, I know how to use lynx, and it works well enough to get the job done). It'd be nice if cups has a well-enough documented config file syntax that I could just admin it with vi, or perhaps some commands that can be run from a shell (perhaps from cron, even) that can reconfigure, restart, get status, etc.

      Also, since `upgrading' to cups, our print server seems to just stop working about once a week, for no discernible reason. I can fix it from the cups web UI by clicking `Start this Printer' or whatever it says... but with LPRNG and even good old Berkeley LPD I never had this problem.

      (So why did I switch to cups? My preferred Linux distribution switched to cups, and I have literally no time to spend on admin tasks any more, so I use what I have. All you sysadmins out there: Never let your boss make you into a `developer with sysadmin responsibilities'. You'll end up a full-time dev, with no time to do admin work... but the boss will assume you're getting the job done, because things don't immediately catch fire and burn. He won't hire anyone to do your sysadm work for you, but he'll yell at you if bad things happen due to lack of maintenance... Sorry, I just had to get that out.)

      Another answer to the parent would be that not everyone agrees on what's the best printing platform. Some people do form their own opinions, and sometimes those opinions don't conform to what other people push as `the best solution'. If you didn't already know this, you wouldn't be using Linux in the first place. Nothing stops you from using Windows, if you want a solution handed to you from on high. Lots of people do this, and lots of them even get useful work out of their machines. The whole point of Linux (for me anyway; it may be different for you) is freedom of choice.

      Sadly, the whole point of my job has moved from being able to make the best choices for the company (as sysadm), to being told by marketing that I need to work 7 day weeks because they already sold a product that was still in the planning phase, and it must ship by their arbitrarily-chosen `target' date.

      I shall quit bitching about work now... None of what I'm complaining about is new. None of it's even new to me.

    99. Re:Linux needs a standard container by bit01 · · Score: 1

      Whether it is perception, or reality, they seem to work right more often in Windows.

      In a word: Nonsense. Even by the simple measure of downtime M$Windows sites spend a ridiculous amount of time offline compared to Linux - I see it in the businesses I deal with every day.

      ---

      Modern marketing - a great substitute for a quality product.

    100. Re:Linux needs a standard container by _iris · · Score: 1

      You can do the very same thing under Linux. The convention is _supposed_ to be for ISVs to distribute their software such that it installs itself into /opt/vendor/application. The problem as I see it is that no one has written an intelligent script to merge, at run-time, the existing user environment with the environment needed by the application to run from it's home in /opt. As a result, ISVs take the easy way out and install everything in /usr/local because that's already in the PATH environment, the default library search path, etc.

    101. Re:Linux needs a standard container by bit01 · · Score: 1

      "Nuh-uh" and then point out Windows' flaws. It gets tired.

      So you're saying that we should let M$ marketers have free reign?

      In a word, bullshit.

      They lie on discussion sites every day. If the law actually had any teeth they'd be in jail for deceptive advertising and fraud. The fact that they're not means we have to fight fire with fire.

      ---

      Modern marketing - a great substitute for a quality product

    102. Re:Linux needs a standard container by cortana · · Score: 1

      It sounds like you need to try a better distro to be honest.

    103. Re:Linux needs a standard container by Plaid+Phantom · · Score: 1

      You'd be right if you weren't talking about something completely different than your parent. He was talking about an average user setup, and you talk about servers. There are differences. Servers don't often have to deal with a user who doesn't necessarily know what he's doing.

      --
      All comments are properties and trademarks of the voices in my head. Not like I'm gonna claim them.
    104. Re:Linux needs a standard container by bit01 · · Score: 1

      That's a huge problem for Linux.

      Bullshit. The lying marketing parasites are out in force today.

      A setup script using "tar -xzf" to create a single directory works just fine for even large packages like OpenOffice.

      ---

      Modern marketing - a great substitute for a quality product

    105. Re:Linux needs a standard container by cortana · · Score: 1

      "Looks like I need to find a Debian maintainer for my program and wait for their request to add it to the distro to make it through the bureaucracy."

      Incorrect. You can make a package yourself and ask for it to be uploaded into the Debian archive. Assuming the package isn't completly broken then it will be accepted.

    106. Re:Linux needs a standard container by bit01 · · Score: 1

      1) OSS will need a registry. It doesn't need to have the shortcomings of the Windows registry. Don't be so afraid.

      The registry is just another hierarchical file system accessed by system calls incompatible with regular file/directory access, meaning no standard file system utility can work with it.

      By all means use a standard directory tree tree/configuration file format to store configuration information but remember the M$windows registry is a kludge. Linux's /etc and /var aren't particularly clean either but at least you can use the standard tools on them.

      ---

      Keep your options open!

    107. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Two huge groups of guys together *shudders*

    108. Re:Linux needs a standard container by bankman · · Score: 1
      Gee. For me, I don't even have to go find setup.exe. Apt knows where it all is already. It also does all the dependency checking for me.

      No way, there is apt4exe now? Where can I get it?

      --
      I feel so sig.
    109. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      >> You know what I'm sick of? I'm sick of FUD
      >> about how things "don't work right" in Linux
      >> and vague statements about it
      >> being "incomplete" when there is no basis for
      >> these claims in reality

      This is not a flame Wylfing. I am being honest. This kind of statement indicates me that you have not done work in the real world on a large Linux.

      Can you deliver what you claim ? If so, do you need a job ? :) Where can I find your resume ?

    110. Re:Linux needs a standard container by rbochan · · Score: 1

      Also, let's not forget how easy software installation on Windows and MacOS is.
      Download setup.exe, install, run.


      Sorry sir, but you're dead wrong on this one. If that's all you're doing, then you're going to have every virus/trojan known to man on your machine within a week, though that may not be the case for MacOS. Using Microsoft Windows, if you don't want to get every known virus/trojan, you have to:
      Find and download $PROGRAM to install
      Hope it's in exe or msi format.
      Damn, it's in "compressed" format
      Go find $DECOMPRESSOR and download
      Scan $DECOMPRESSOR for viruses
      Install $DECOMPRESSOR
      Crap, I'm not admin
      Log in as admin
      Install $DECOMPRESSOR
      Reboot
      Log in
      Scan $PROGRAM for viruses
      Decompress $PROGRAM
      Doubleclick exe/msi installer
      Crap, I'm not admin
      Log in as admin
      Doubleclick exe/msi installer
      Click "Next" to continue
      Accept 27 page EULA
      Click "Next" to continue
      Confirm "install type", full/minimal/custom
      Click "Next" to continue
      Confirm/alter install path
      Click "Next" to continue
      Do you want a program group created? y/n
      Click "Next" to continue
      Do you want a desktop icon created? y/n
      Click "Next" to continue
      Watch progress bar...
      Click "Next" to continue
      Do you want to read the README.txt now? y/n
      Click "Next" to continue
      Do you want to create a desktop shortcut? y/n
      Click "Next" to continue
      Do you want to run the internet updater? y/n
      If Y, click "Next" to continue to repeat previous instructions, if N, then click "Next" to continue
      $PROGRAM has been installed to $PATHBLAHBLAH, please register, would you like to do so now? y/n
      Click "Next" to continue
      Installation complete, Click "Exit" to finish
      You must reboot for changes to take effect, do you want to reboot now? Reboot/Cancel
      Reboot
      Log in
      Click on desktop icon that was created even though 'No' was answered for that question

      That may be a slight exaggeration... and I emphasize slight.

      I'll take:
      Click on the menu
      Synaptic [insert yast, urmpi, whatever]
      Enter root pass
      Find $PROGRAM
      Install $PROGRAM
      Close Synaptic
      Use $PROGRAM

      Dependency hell went out years ago with the advent of modern package menagement. Short of compiling some funky thing you nab off of sourceforge, you're unlikely to have any problems in that regard.

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
    111. Re:Linux needs a standard container by geminidomino · · Score: 1
      I'm sick of FUD about how things "don't work right" in Linux and vague statements about it being "incomplete" when there is no basis for these claims in reality.

      Ok, here's a concrete list of the things that have been busting MY hump lately.
      1. MusE won't load soundfonts into fluidsynth, making it impossible to edit MIDIs without blindly guessing. The documentation doesn't help much.
      2. The overabundance of bloated flameworks[0], rather than deciding on ONE (QT, GTK, wxWindows/Widgets, etc...) so that either all of them have to be installed, or you just have to pass on a good amount of software (KDE for Rosegarden, for example)
      3. Abandonware. I've been trying to find a simple program to let me TRIM midis to use on my phone, that's all. Any simple software that could possibly meet this requirement appears to have been orphaned somewhere in 2001, and won't even compile on current systems.


      This isn't going to stop me from using linux as my desktop OS, mind you, but the fact that seemingly simple operations are such a pain in the ass is hardly FUD.

      If anyone can recommend an ALSA-aware MIDI trimmer, please let me know. :)
    112. Re:Linux needs a standard container by Anonymous Coward · · Score: 0
      Why should people waste their time helping to build a better distro when there are alternatives that they can easily switch too right now? Mac OS X, Windows, heck maybe OpenSolaris.

      A lot of business switched to linux because they believed the hype. This was the Year of Linux on the Desktop! Any wrinkles were sure to be ironed out Really Soon Now(tm)! They didn't switch because of the same religious zeal that drives many of the people on this site. They switched because maybe they saw IBM dipping its toe in the linux waters, or maybe their CIO went to a slideware presentation given by some muckety-muck at Redhat and Redhat was giving out good door prizes that night. Decisions are often made on less rational basis than that.

      For whatever reason, a lot of businesses are starting to see that maybe linux is not for them. If that is the case, helping out is the last thing on their mind. Why should they? When Google came along was everyone expected to continue supporting Yahoo!? Is linux owed some sort of continued support if it is indeed not the best tool for the job for certain companies? There are alternatives to Linux out there. If Linux can't do the job, businesses will be kicking it to the curb.

    113. Re:Linux needs a standard container by ElmoOxygen · · Score: 1

      Windows: Better for games, easier to watch movies and listen to music.

      *nix: Better for any kind of server, runs the internet, allows you to do pretty much whatever you want if you have the know-how, the cajones and root. The choice of power uses to like to dig a little deeper than "I am uber! i know how the registry works!"

      Which is a toy OS again?

    114. Re:Linux needs a standard container by Anonymous Coward · · Score: 0


      Don't knock it until you've tried it. Who doesn't like a soft cuddly geek?

    115. Re:Linux needs a standard container by Dravik · · Score: 1

      Thant only works when the program is in the central repository. Most people know that the first thing you do in windows is get the newest update to a program when you install it. Try to do that with the "nice" mandrake interface. I haven't figured it out. I eaither have to install months old versions of sofware or play around with make && install commands. This really hurts when you need the newest bug fix. That is the major advantage of windows at the moment. I can install whatever I need up to date with the latest bug fixes for the program. No centrally managed repository will ever have everything everybody needs up to date.

      --
      The purpose of language is communication, If the idea is clear the grammar ain't important
    116. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      For some systems, certain tasks are easy. For other systems, certain tasks never quite work.

      I'm happy that printing works for you. On some systems, it works great for me, too. I had one Linux box where printing didn't work, even after reading config files and man pages and googling for a couple hours.

      You're obviously on the "works" half.

      The very fact that there are a large number of people on both sides of this line mean that (a) there's going to be lots of in-fighting, and (b) Linux isn't ready yet.

    117. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I find that feature to be so convenient. It's not as easy as the Linux command line, but the Windows Computer Management applet isn't difficult to figure out. You can even mount removable disks in an empty directory if you find the need.

    118. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Correct me if I'm wrong but the reason that this works in windows is because every executable contains all the libraries that are needed. It's possible to do this in linux as well.

      How ever in linux you've got the libraries often distributed separatly so if you get the latest lib it _should_ work with all apps.

      There will always be a tug of war between those that feels that all libs should be distributed with the apps to make installing more easy and those that feel that apps should be distributed separatly because we don't need to download the same god damned lib every time we want a new application.

      Seeing as broadband is making its way around the world it might be more plausable to distribute libs with apps but it's still a waste if bandwidth.

      The solution as I see it is that application sites start linking to relevant libraries that are required. This double so for pre-compiled binaries that only errs out with a missing .so file and doesn't tell you what rpm you can find it in.

      This is one reason to compile everything from scratch. You know it will work and my favorite distros package system will automatically upgrade any libs that are too old or atleast tell you that the libs are outdated and give you an option to install a version of the app that's compatible with the lib that's already installed.

    119. Re:Linux needs a standard container by tokyopimpdaddy · · Score: 2, Interesting

      I'm a Linux enthusiast, but a Windows Administrator to pay the rent, and whenever I ask about how I can do 'Group Policy' type things in Linux, I only ever get vague answers, and encouragement to write scripts and such. Is there an over-arching enterprise level Linux management system for desktops? Certainly from an enterprise level admin (600+ users, 1000+ desktops) this is what's missing from my arsenal of answers to my Linux hating collegues.

      I agree with the above post; if the Linux community wants to get desktops into enterprises, then it has to start beating the incumbant not just on software/security but on how it functions as a whole system - giving the people what it wants. I've liked Linux for about 7 years as I just couldn't afford Windows at the time, but sometimes I can't shake this doubt that too many in the Linux community like it being 'the underdog' because it makes them feel special.

      --
      Zenwalk 4 - GNU/Linux Athlon XP2500+
      Mac OS X 10.4.x MacBook Core Duo 2GHz
      WinXP Athlon64 3700+ DFI/Nvidia6800
    120. Re:Linux needs a standard container by NatasRevol · · Score: 1

      It's called ZeroConf, or Rendezvous (now Bonjour), and was designed by Apple. And you should see how it works in an OS that understands it well. Zero configuration, indeed!

      Say you're welcome to Steve Jobs....again.

      --
      There are two types of people in the world: Those who crave closure
    121. Re:Linux needs a standard container by civilizedINTENSITY · · Score: 1

      DLL's have versions.

      The problem is that when installing a new version, you overwrite the old version and the name remains the same. That leads to serious confusion. Linux can install multiple versions of the same lib, and they all sit there at the same time. The dynamic linking takes the appropriate lib. It works. It works much, much better.

    122. Re:Linux needs a standard container by civilizedINTENSITY · · Score: 1

      Ha! When I moved from Win9x to Win2k it broke a lot of my software. I couldn't even *buy* something to run my HP CD-Writer for 6 months. There was no upgrade of the software, either. It was throw away the Win9x stuff and buy the same damn titles again for Win2k. So I gotta call bullshit on this one.

    123. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      You're a fucking idiot, but there may still be a chance for you, so I'll take the time straighten you out.

      1. Your point is irrelevant. Without a reasonable way for different DLL versions to co-exist seamlessly there will always be problems. Linux deals with library versions much better. There's room for improvement, but it's still leagues beyond Windows DLL Hell.

      2. With Trusted Computing there will be no option of "install[ing] something else." Anything that MS doesn't trust simply will not be an option for you. Trusted computing is not designed to allow you to know what software you can trust. It's designed so that MS and company can control the end user whom they don't trust.

      Hopefully, you'll have a little bit more of a fucking clue now.

      AC

    124. Re:Linux needs a standard container by Anne+Honime · · Score: 2, Informative

      2 words : Novell ZENwork.

    125. Re:Linux needs a standard container by shutdown+-p+now · · Score: 1

      The result is you get N sound plugins for program A (OSS, ALSA, EDS, aRts), then another N plugins doing the same for program B, and so on.

    126. Re:Linux needs a standard container by timbo234 · · Score: 1

      Most of the programs on any computer (windows or Linux) will be 'months old'. The latest bug fixes are available using Mandrake Control Centre, or Yast or Synaptic so there's no need try and keep with by compiling everything manually. I agree that the advantage of Winows is that its easy to package software for it and therefore there's more packaged software available. But with repositories of 10,000 packages or more modern Linux distros can usually satisfy 99-100% of all the software you'd need.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    127. Re:Linux needs a standard container by schotty · · Score: 1

      Well isnt the problem stated already somewhat taken care of with the distro itself? Red Hat and Linspire and SuSE/Novell all choose what they feel is the best (usually the frontrunner in the OSS world) and support that. Quite honestly, I have yet to have any major issues outside of the mounting and prepackaged binary issues.

      Red Hat GNOME works fantastically. Linspire's KDE works fantastically. I am sure SuSE is still doing great with both. I see little argument here outside of the non commercial distros. Those are the ones that are fragmented. Unless I go out of my way to change something (such as from CUPS to LPRNG or ALSA to OSS), the standard they chose is the one I have. All of their supported packages will work fine because of that.

      --
      Sigs are nice guns ...
    128. Re:Linux needs a standard container by SA+Stevens · · Score: 1

      Actually, /usr/local isn't 'the easy way out.' It's the UNIX tradition, which became a tradition over the last 25+ years.

      But lord help us, the upstart Microsoft tailpipe chasers have invented something new.

    129. Re:Linux needs a standard container by SA+Stevens · · Score: 1

      Accept some honest criticism, or your experiment will fail.

      Not only has my 'experiment' not failed, I'm typing a response to you through use of it.

      Your experience may differ. Take a guess if I'm worried.

    130. Re:Linux needs a standard container by Penguin+Follower · · Score: 1
      This is so wrong.

      You can mount a NTFS partition as a directory.

      FUD indeed.

      You are correct that you can mount an NTFS partition as a directory... AFTER you've installed the OS. What the parent was getting at is that the OS itself can be distributed over multiple partitions and during the install. I suppose you could make a new partition and copy the entire Program Files directory over to it, then remount that NTFS partition as C:\Program Files, but that's just annoying.

      The point is that for Windows to have the equivalent functionality, you'd have to create x number of partitions that you're going to use (not a problem) and then have the installer ask you which directories they should be mounted on, i.e. C:\Windows, C:\Program Files, etc... (*bzzzt* can't do that during the install... maybe in a future version of Windows Server?) and then the installer would go about copying files and setting up Windows.

    131. Re:Linux needs a standard container by cat-o-matic · · Score: 2

      Not everyone who uses GNU/Linux believes we are on a Mission From God to "beat windoze" and achieve world domination, lol. For thoses who do feel they are on such a mission your post makes perfect sense, but have you thought about what it *really* takes to make non-geeks switch? It would require automatic point-n-click for *everything*, which is precisely why windows is widely regarded as a broken OS out of the box security-wise. The commercial linux desktop distros may well beat MS in the long run but most people will not be much better off because of it. They will continue to have the same problems they have today, because that is the price one pays for setting up an OS any non-computer person can learn to use in 10 minutes. Linux is a kernel, not a panacea and people who evangelise it as the solution to every problem are doing the linux "movement" no great favor by spreading these unreasonable expectations. Just my opinion. :)

    132. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I can't agree with you more - I use linux in my office and I directly print to the jetdirect card in the printer - I never have had one problem with this arrangement.

      I sit back and laugh when the windows people say the printer is down and I just keep on printing to it.

      To me linux is ready for the desktop and I don't see any fragmentation in the distros - they all use cups and I can print to my suse box from my ubuntu box and from my fedora box to my solaris servers etc etc.

      Also you know what kills me is shares. I use ssh to mount shares on my linux box at work to other unix boxes and I never have to use the command line. Shares in windows has gotten just to dirty and complex along with just too many open ports just to get to a directory on another box.

      I too am tired of the fud saying linux isn't ready for the desktop - well look out apple and microsoft because it is ready and it is bringing open standards and honesty to the desktop.

    133. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I don't know, 'ls' has worked for me since I touched my first UNIX machine, which was before you could even buy a x86 machine. Quite simply cli tools have not changed at all, you can find the same ones in every distro of linux and most flavors of UNIX as well. Now each distro does have there own set of GUI tools, but so what, any admin worth his paycheck doesn't use the GUI tools. In fact a good admin can fix almost anything with just a simple file editor, the same ones that have been around since before DOS was written.

      Most users call tech support the second they have a problem in Windows anyway, so it would be the same in linux. The benefit in linux is that the IT staff has a safe, simple and efficent way of fixing the problem from their own office.

    134. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      you said it brother - I can't even begin to respond to the parent it is so stupid but you said what I was thinking - LOL!

    135. Re:Linux needs a standard container by Anonymous Coward · · Score: 0
      "Likewise, a piss-poorly configured Linux network is just as insecure as a piss-poorly configured Windows network. Possibly more so, sice 99.9% of things have a million options, all of which have the possibility of doing arcane things to the filesystem."


      If you've honestly considered the options, documented and not, that *most* windows applications have when you consider everything in the registry, binary config files, all of the system and server enforced policies... well, no wait a second... i guess you haven't.

      I agree that a properly configured entirely microsoft populated network can certainly be as secure as a properly configured entirely linux populated network you'd be stupid to call it *simpler*. Using an example applicable to both platforms, the only reason why samba seems to have so many more options than you can easily change in windows xyz sharing is because MS just hides them from you. Ignoring the fact that those options (and more) do exist within windows just because MS doesn't give you a button or a slider to control it certainly doesn't make it more secure. And i'd also love to see someone show me any server app, or program in general on linux where it is easier to blow away a system while configuring it than while trying to get the equivilent level of control by reg/policy hacking in windows.
    136. Re:Linux needs a standard container by syousef · · Score: 1

      I don't know, 'ls' has worked for me since

      Have you had a look at the tools in the distros for configuring PAM, adjusting runlevels, even adding users? Yes there are some standard common denominator binutils, so what. A lot of stuff out there varies between distros. ... so what, any admin worth his paycheck doesn't use the GUI tools

      That's because the GUI tools vary from distro to distro, which is not something to boast about. By now there should be one way to do things, not 700. How many versions of Windows Control Panel have we had over the last 15 years? About 4. How many versions of Linux config tools have we had? I have no idea because I'd have a hard time documenting the list let alone counting them.

      Most users call tech support the second they have a problem in Windows anyway, so it would be the same in linux

      What utter garbage. Have you even opened a PC magazine in the last few years? There are columns in these magazines for newer users. They get things at least partly right in allowing a gentle introduction into the complexities of a modern desktop. What about usenet and other message boards? Are you claiming everyone who posts on their is a sysadmin? I don't know about you but I know a lot of users that can't afford to hire a goddamn sysadmin every time their machine splutters (which with the complexity, bloat and compatibility issues we're seeing today can be often).

      The benefit in linux is that the IT staff has a safe, simple and efficent way of fixing the problem from their own office.

      What now you personally know every schmoe who claims to be a Linux sysadmin and can personally vouch for them?

      Wake up. The elitist RTFM attitude is not going to make Linux the desktop of the future, but it sure as hell will kill any chance of that happening.

      --
      These posts express my own personal views, not those of my employer
    137. Re:Linux needs a standard container by paxmark1 · · Score: 1

      Speaking of cups. There is a company sells software that spins the rest down as cups. EPS print pro. I bought a single computer version to try and get a printer to work better.

      Mandrake chooses to be so different that it is an absolutely rpm dependency hell to install - I gave up. I needed to go with the rpm -e -nodep or something option.

      This is exactly the things that need to be standardized. The people who are throwing large amounts of code into Linux need to be able to sell their .tgz to willing Linux users of all distro flavors.

      BTW - bittorrent for Mandrake 10.2 way slower than ever before. Kubuntu maybe for me.

      I am sick to death of rpm hell, giving up and then having to go with prefix-/usr/local with .tgz

      Peace
      Mark

    138. Re:Linux needs a standard container by Sean+Hederman · · Score: 1
      The strength of linux, data processing wise, is that once you get it, you need to have the admin, so the mid-level user is saved from himself.
      In Windows, not only *can* mid-level users configure printers and attach drives, it's easy, and it tries to make sure that they don't make a mistake. Requiring an admin to do such a fundamentally simple operation means your OS cannot be used by your standard home user. Unless you're advocating that every home user have an Administrator hanging around?
    139. Re:Linux needs a standard container by drew · · Score: 1

      Download setup.exe, install, run.
      No dependencies (except a few possible dll's, which can be included with the application), no compiling, no need for 50 libs on your system to match a certain version number. It just works. More often than not anyways.


      you realize that it works the same way on linux, right? for anything that isn't included in your base distribution anyway. try installing acrobat, realplayer, firefox, mozilla... i belive it goes something like this.
      1) download installation executable
      alt 1a) download setup tarball
      alt 1b) unzip
      2) install
      3) run

      looks pretty much the same as your steps for windows/mac. of course this is for applications that are not included with your OS installation. for those it's even easier... the nice thing here is that probably 85% of typical users would never need any program that doesn't come preinstalled with the OS, so they'd never even have to worry about how to install an application. and then the distro will keep everything up to date for them automatically as well. how many desktop applications come preinstalled on windows? a web browser and a media player. (although windows does have one edge- media players in linux pretty much suck across the board it seems.)

      --
      If I don't put anything here, will anyone recognize me anymore?
    140. Re:Linux needs a standard container by karthik_r085 · · Score: 1

      I think download and installations are better in Linux when compared to Windows. Being a hard-core programmer, I find variety of tools using apt-get, aptitude or update managers easily. Within seconds, everything is setup. In windows, everything is crappy, from the naming standards...multitasking.. .everything. I agree sometimes, Linux installations can be painful. But, that's just part of the learning curve. Regarding Linux not being widely used as deskptop, I think lot of people are ignorant or lazy - how Linux can be user-friendly, reliable and less prone to security vulnerabilities. For my windows machine, I need to have Firewall, Anti-virus, Spy-ware detection, constantly update windows, IE alterantive, this list goes on... For my linux machine, I hardly need any anti-virus or spyware detection. Upgradation has become easier than before. Firewall is recommended , but not required. For non-tech users, they might not care about any of this. But, atleast techies should know and starting Linux. There isn't a single package that is in windows that is not in Linux (As far as I know). Only if corporations start supporting Linux, it would soon be widely used. Currently, you may have to tweak some settings to make some applications/hardware work with Linux. Otherwise, it is easier than Windows. But, this tweaking is easier than tons of products you need to install to make a decent reliable and secure windows.

    141. Re:Linux needs a standard container by cat-o-matic · · Score: 1

      Which studies? Were other wm's such as Icewm, wmaker, ion3, etc included in this research? Personally I believe a lot of people these days use the phrase "intuitive interface" when they really mean "You've seen this sort of thing before". Seems to me if you learned to use windows or mac you can learn to use most interfaces, including the fastest and most reliable one -- the CLI. Isn't the problem really one of wide scale illiteracy? I use Debian myself, and when I started out (with Woody) many of the criticisms aimed at GNU/Linux were true (hard to get sound, hard to get the printer up, etc) and yet I persevered and learned to do it, with documentation and Google my only real support. For those just migrating to Linux it is incredibly easy compared to just two years ago -- Debian Sarge has a real installer, Turboprint will get cups running, Bastille will walk you through the process of securing your system, etc. And if you're an unprivileged user on a system it makes virtually no difference which OS is used -- unless one has sustained organic brain damage since learning Win or Mac one can certainly learn any GNU desktop -- or the CLI for that matter.

    142. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      It's called "apt-get"

    143. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Your "mid level computer persons" are simply people who are used to Windows, know how to do all the stuff they need in Windows, but don't have enough understanding to generalize their knowledge to other systems.

      No system is going to work for that group. Even a Mac doesn't have the control panel in exactly the place where they are used to it.

    144. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Personally I would expect Mozilla to NOT USE THE SOUNDCARD FOR DISPLAYING WEB PAGES.

      And OSS is not the same as the Solaris sound, unless something happened in the Sun world that I'm not aware of. OSS was the light edition of a commercial sound offering for Linux back in the 1.0/1.2 days or maybe even earlier. It was simple, but also limited, where as ALSA is complex.

      As of Linux-2.6 OSS is deprecated, and any program that requires it to play sound should have "Kernel 2.4 or lower" in system requirements.

    145. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Since when does downtime only count on servers? Sure it's worse when noone can do anything for a while than when only one person can't do anything, but personal computers have downtime too. Only in the Windows world is this accepted as the way things are.

      A personal computer that is down for a day (that's how long it took to reinstall XP + all the programs last time mine decided to self destruct) is just as much a waste as an employee not showing up for a day.

    146. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      The difference between /usr/local and /opt: /usr/local has the unix directory layout, with bin/app, lib/app, share/app and so on. /opt has the DOS/Windows directory layout, with app/bin, app/lib, app/share and a huge $PATH if you want to be able to start the programs without specifying the full path or symlinking every binary into the unix directory layout. Possibly because /opt was invented by the the commercial "we wish we were Microsoft" unix companies.

    147. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Its fairly easy on debian
      Dpkg -i thingidownload.pkg
      *You need some dependancys*
      apt-get -f install

    148. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      But really, how many times must the wheel be reinvented?

    149. Re:Linux needs a standard container by Taladar · · Score: 1

      If that is all you need you should try ratpoison or ion as WM.

    150. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Attn: idiot zealot flamer
      You are talking about some problem from 7 years ago. App vendors don't distribute system libs with their installers anymore.

    151. Re:Linux needs a standard container by Ripplet · · Score: 1

      >>the splintering of hundreds of different distros hasn't helped at all

      >More than just not helped, I see this as a dominant problem.

      On the contrary, this is a perfectly natural and desirable outcome of the whole way Linux is set up. Instead of having to cope with all requirements and be one huge monolithic jack-of-all-trades, anybody can customise it for their own use, or for their target market, and people often do this. This is a *good* thing. It encourages experimentation, competition, improvements, etc etc.

      >If you tell somebody, you should try using Linux as your OS! They'll go to the store ... they see boxes for Red Hat Enterprise, Suse, Lindows, etc.

      Well if that's all you tell your friend, then shame on you. The very next thing you should do would be to recommend a distro. Unless they're well into hacking themselves, this should probably be one of the big ones such as Suse, Mandrake(see note 1) or Redhat, because they really do work out of the box (okay, mostly).

      >Then, depending on the distribution they chose, they take it home and then get to decide between Gnome, KDE, or something else. More work on their part.
      Shame on you again. You need to help them install this thing, unless you think they're really competent enough, because even just the installer will already start talking about and doing things like repartitioning, which is not only scary for newbies, but can quite easily wipe their hard drive if they make the wrong choice.
      As regards Gnome or KDE etc, this is half the point of installing Linux in the first place isn't it? You get a choice! You get to make the environment look how you want it. And it's really not so hard to change between desktop managers and try a few out until you find one you like, or just stick with the default if you can't be bothered.

      >cool game ...*without* them having to compile it themselves
      Again! You have to tell people, if you want to install extra stuff not in the box, you will probably have to use a compiler at some point. Most major things come with RPMs etc now, but some still don't. Then you straight away say, but all this means is typing three little commands in the terminal, and that's it. Null problemo.

      >Linux is a terrific OS. Don't think this means I don't like it. But I do the odd tech support for my family and friends, and I can only think of a couple of them that might be ready for Linux. There are too many choices for the average computer user right now.
      I agree with your first two sentences here, but as I said before, 'choice', or perhaps even better 'freedom', is one of the reasons you install Linux.

      >The way I see it there are two fixes that need to happen. First, as this story's original poster is discussing, the back end of every Linux distribution needs to know how to talk the same language. The way I see it, this goes all the way to including standards on how applications are installed on the system. This will fix some of the problems.
      You're right, let's get back to the original point, and here we're in agreement. The LSB can only be a good thing.

      >The rest of the problems need to be addressed by educating the public. I'm not just talking about public service announcements.
      This is true, but remember (see above), education starts with you, you've got to do more than just say "Buy Linux" ;-)

      >I think that Red Hat, Suse, etc. need to make it very clear on the packaging that they are a offering a distribution of a Linux OS, not an OS all of their own.
      I'm fairly sure my Suse 9.3 update had the words LINUX emblazoned across the box in pretty large letters, I don't see your point here. This goes back to education again, people installing Linux had really better have some idea about what it actually is and isn't.

      Well, I'd better recap because that all sounds pretty hard on you, and I don't mean to be. Basically what I mean is, I don't actually think ru

      --

      Skiing? Check out The Independant Skiers Portal

    152. Re:Linux needs a standard container by plupster · · Score: 2, Informative

      The solutions are out there. Let's just get people start using them.

    153. Re:Linux needs a standard container by kiddygrinder · · Score: 1

      I have linux on a seldom used partition of my harddisk, simply because installing stuff is too hard. I wanted k3d, installed linux, discovered there wasn't a package for fedora, got pissed, found a 3d app for windows that worked for me and haven't touched linux since. Don't get me wrong, i think apt is a brilliant piece of software, i just would rather a website that actually described what the software was and allowed me to install it instead of making me scour the web followed by scouring the package manager for tre-rh6-smuhv6.23. I guess my major complaint is: Why don't apt-get et al interfaces link to a website describing the release? Why can't websites link into the package manager? Also in this case i don't think dragging out the microsoft attacks is the way to go, (don't get me wrong, hate ms love oss) but dragging a few icons around and not installing spyware is a lot easier than getting something to work on linux that isn't a major package like apache or something.

      --
      This is a joke. I am joking. Joke joke joke.
    154. Re:Linux needs a standard container by chthon · · Score: 1

      I have been thinking about the ways for commercial delivery of software for Linux.

      What happens when you install software on Windows , be it drivers or applications ?

      1. Insert CD/Floppy
      2. Autorun/Click Setup
      3. A wizard starts up
      4. User interacts with wizard
      5. Wizard interacts with system

      The same could be done in Linux through the use of a unified interface against apt/urpmi/yum.

      This way the commercial developer could have a standard for creating his wizards, and through interaction with the dependency resolving systems be sure that the right packages will be installed by the OS itself (which btw. also happens under Windows when it asks for your installation disks).

      1. Insert CD/Floppy
      2. Autorun/Click Setup
      3. A wizard starts up
      4. User interacts with wizard
      5. Wizard interacts with package system interface

      The advantage is that whatever way the user installs his normal software (network connection, DVD, CD, local mirror) will also be used through the installation wizard.

    155. Re:Linux needs a standard container by Spoing · · Score: 1
      1. Let's say that printing is equally bad in *nix and Windows*. Well, then, you still have all of the other *nix hurdles...

      ...and in Windows you have viruses, spyware, the necessity to run some programs as administrator, and the poor overall seperation of users and groups. I could go into additional maddening details, though I'll leave it to you to consider a few dozen more.

      Linux is ready and has been for about 5 years. The only thing holding people back is fear of the unknown and legacy support. For new companies or users, it's ready to go.

      The latest Linux base plus Gnome or KDE DE are quite easy to use. Flash drives, for example, can be used by just plugging them in and yanking them out when you're done...no click-click unmounting.

      As an admin, Linux is a pain for 1 system if you are constantly tweaking it. If you get a good distro and keep with the defaults, most 'problems' don't exist; you haven't created them!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    156. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Maybe instead of worrying about why Linux isn't suitable as a desktop OS we should think about working to provide an alternative to Linux specifically for the desktop? There's no reason Linux must be the only Free OS in use.

    157. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      Why not use the loki installer that Crossover Office uses? That way the user downloads setup-yourapp.sh and runs the setup file just like in windows.

    158. Re:Linux needs a standard container by Anonymous Coward · · Score: 0
      'ls' has worked for me since I touched my first UNIX machine

      ls hasn't changed you say?
      ~ $ ls -H
      ls: Warning: the meaning of `-H' will change in the future to conform to POSIX.
    159. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      If you have a version of Windows which uses NTFS, you can actually mount one NTFS filesystem within another. Try running diskmgmt.msc and take a look.

    160. Re:Linux needs a standard container by m50d · · Score: 1

      Yep. But that's where dll hell comes from - applications including their own libraries. The linux way is having separate shared libs, and it's an important part of linux's stability.

      --
      I am trolling
    161. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      No, now they distribute self-registering ActiveX components.

    162. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      I've never had problems with printer sharing in Linux. FC3 finds the printer automatically, I just have to select the printer in configuration utility, click Edit, Share and add subnet or ip-adresses, that are allowed to print. After saving changes, all the computers on the subnet automatically add the printer to their printer list and can print immediately - no need to install or setup anything on them.

    163. Re:Linux needs a standard container by Urchlay · · Score: 1
      Personally I would expect Mozilla to NOT USE THE SOUNDCARD FOR DISPLAYING WEB PAGES.

      Agree, 100%.

      And OSS is not the same as the Solaris sound...OSS was the light edition of a commercial sound offering for Linux

      Right you are. That same commercial sound package was available for Solaris at one point though, which is what I was thinking of when I mis-remembered that. I have no idea if anyone ever actually bought & used the Solaris version though.

      As of Linux-2.6 OSS is deprecated

      But the OSS emulation layer for ALSA isn't, and it works pretty well, too.

    164. Re:Linux needs a standard container by dossen · · Score: 1

      If you want to, you can create packages with few external dependencies, you can. Just compile libraries in statically, or package them with the binary like on windows. At most you need a wrapper script to setup library paths. But as some have allready commented, this leads to dll hell: Lots of libraries strewn all over the system, updates/fixes not applying to all packages using the libraries (so an exploit against say libpng might not be fixed in all your apps at the same time (if ever)), and filling up memory with unneeded copies of the same code.

    165. Re:Linux needs a standard container by aaronl · · Score: 1

      1) Many developers HATE the Windows Registry. The thing is an abomination and makes life hellish. We don't need it.

      2) /home (On Windows your user shouldn't even be able to save in /Program Files/, so their data is in their version of /home.)

      3) You can. Use scp/ftp/whatever. (Files and Settings Transfer Wizard on Windows.)

      4) No, use the package manager for that. I want to be able to see the files. Windows mucked this up severely. Not seeing the extensions and other files really screws people up and makes supporting them a lot more difficult.

      5) Yes, damnit, and it shouldn't be the Windows UI, especially not the horrific Windows XP one.

      6) MS was smart with the single Control Panel idea. If you don't place a link to it somewhere, people won't know. That's a problem, too. Having to hit CTRL+Q+3+# at the same time is not acceptable.

      7) The Desktop way of doing things isn't the best way either, but I don't know what the right way is. A varient of a quote from Linus, I believe: All GUI's suck, it's just that the desktop sucks less than everything else.

    166. Re:Linux needs a standard container by SiChemist · · Score: 1

      I must be imagining my install of Unreal Tournament, then. This game has been with my main system through 3 versions of Red Hat (8,9,FC1) and my current Debian unstable system. Each time the installer worked without a hitch and I was up and running in no time.

    167. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      about your #2:

      i have mentioned on slashdot before that it would be possible (and really really useful) to have an optional gtk emulation layer inside QT (like the OSS emulation module for alsa in the kernel).

      Before anybody says im an anti gnome/gtk troll, it cant be done the other way round, QT contains stuff that gtk doesn't have the concepts of, like network sockets

    168. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      i know your point it about toy OS's, but i find linux far easier to watch movies in (even if i have to install the media player first) and i love amarok (although ive never tried itunes):

      sudo apt-get install mplayer
      sudo apt-get install w32codecs
      *double click on media file from konqueror/nautilus (although i prefer to launch mplayer from an xterm)*

    169. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      im currently moving away from gentoo (bored of the compile times) but apart from that, its package management is amazing.

      if you have a CD with something like UT2004, just put the cd in the drive and do emerge ut2004 (the ebuild tells emerge to get what it needs from the cd)

    170. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      autopackage

    171. Re:Linux needs a standard container by CRCampbell · · Score: 1

      Forty? Try 1540.

    172. Re:Linux needs a standard container by DogDude · · Score: 1

      The problem is that when installing a new version, you overwrite the old version and the name remains the same.

      That's taken care of with CSLID's and Interfaces. Multiple version of the same library is a bad thing. That pretty much eliminates any benefit gained by code sharing/libraries/modularity. That's why people use libraries, DLL's, etc.

      --
      I don't respond to AC's.
    173. Re:Linux needs a standard container by ifwm · · Score: 1

      "Linux is ready and has been for about 5 years"

      No, it's not. And if people like you keep perpetuating this lie, it will be much longer til it is ready.

      Accept honest criticism, otherwise you look like a zealot.

      You don't honestly think you can shout down everyone who has a problem do you? You certainly can't shout me down, so don't try.

      I realize I'm wasting my time, but why are you so averse to criticism of Linux? Do you think we're lying about the problems we have? Why would we do that?

      How about some rationality please.

    174. Re:Linux needs a standard container by LuxFX · · Score: 1

      as I said before, 'choice', or perhaps even better 'freedom', is one of the reasons you install Linux.

      Sure, that's why you or I would chose Linux, and it's a good thing for us. I just think that, in general, there's a lot of dumb people out there, and Linux doesn't really cater to them very well.

      I completely agree with your comments. You or I would be able to competently recommend and get somebody set up on Linux. But what about that friend/relative/coworker that we help set up? Would they, in turn, be able to set somebody up? And that person?

      It's a great system if you have access to an expert. But I still think that some of the things that we know are actually benefits for us, might be seen as obstacles for some people.

      --
      Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
    175. Re:Linux needs a standard container by ifwm · · Score: 1

      No, I'm saying you should avoid comparing your product to Windows.

      And that idiotic fire with fire line is the same kind of ratioanlization my kids pull in class. They're either retarded, emotionally hadicapped, or both. What's your excuse for thinking 2 wrongs make a right?

      YOU are the problem with open source. YOU are the cause of so much animosity in the community, because YOU refuse to do the right thing, and instead rely on grade school justification of your childish behavior.

      Take the high road, and stop wallowing in the mud with the other pigs (windows).

    176. Re:Linux needs a standard container by ifwm · · Score: 1

      I agree with everything you said. The state of things has improved, and as you say, it is difficult to hit a "moving target".

      My problem has never been with people who are willing to address problems, and find fixes. Instead, it is with the people who flatly deny that problems exist. I read a post earlier today that said "Linux is ready and has been for about 5 years". Now I've parsed that as many ways as I can, but how can such a statement be justified? On servers, maybe, but that qualification wasn't there. The poster believed Linux was ready, and wouldn't listen to anyone who said otherwise.

      Sadly, I see far too many posts like that, and too few like yours.

    177. Re:Linux needs a standard container by ifwm · · Score: 1

      So, you're another Linux dick. Ask me if I care what you think.

      If you don't plan to add anything other than MORE stupid zealotry, then please shut up. Things don't work in Linux. Fact. Shouting me down won't help, because I won't shut up.

      Deny, Deny, Deny you sound like a politician.

    178. Re:Linux needs a standard container by hazah · · Score: 1
      Please reread what you have just told me. You point out that you have linux on a seldom used partition. You say that installing stuff is "too hard". This isn't even a reply as much as you restating the very point I have debated. It is not "too hard" to install software. You just don't know what you're doing. That is fine. The problem starts to play itself out when, after your personal failures, you export the blame onto other people. Namely, you start claiming that the good guys that developed whatever distro, didn't do their job. Once again, they did, it's your mindset that's causing you problems.

      Package manages DO point to each project home page. If you find out they didn't, run a quick update, and see if they do now. Lather rinse repeat in a few days, and check again.

    179. Re:Linux needs a standard container by ifwm · · Score: 1

      Which one do you suggest? Debian? Tried it. SuSe? Tried it. Mandrake? Tried it. Fedora Core? ...

      I hope you get the point. There are problems with all of the distros. Why attempt to deny what is RIGHT IN FRONT OF YOU? Do you think you're some kind of "Linux knight" here to save it from being defiled?

      Instead of dancing around the truth, why not just admit that there are problems, that development is occurring, and it may be awhile before the bugs get ironed out?

      Oh, right, because you're a zealot. And you've made up your mind, and no amount of evidence will convince you.

      That makes you the "zealot" I was speaking of. Congrats.

    180. Re:Linux needs a standard container by DogDude · · Score: 1

      For new companies or users, it's ready to go.

      Apps, apps, apps. Considering that there's not even a good off-the-shelf business financial package available, I'd say that "ready" is a bit premature. If all you do is basic secretarial stuff (email, documents, etc.), sure, it's fine.

      --
      I don't respond to AC's.
    181. Re:Linux needs a standard container by Alioth · · Score: 1

      3) "Packaged" configuration - if I get a new PC, there is no real good way to transfer settings or applications. Data is not so difficult if you don't fall into the problem listed above. It would be nice if we could just transfer apps and settings by simply transferring a couple "packages". I realize that this affects #1.

      I've found when getting a new PC, copying my home directory off the old one is sufficient - all my settings and documents and other work carries over just fine. Most local settings are kept in .files in your homedir.
    182. Re:Linux needs a standard container by hazah · · Score: 1

      Disclaimer: I'm young enough to live at home and not be looked down on.

      Another way to parse that statment: My parents don't care. They don't know what the difference is, and they don't see it. Essentially, it's all in the setup, so that part is thanks to me. As they couldn't have done it alone. Add to that the fact that after setup maintanance is quite simpler. To compare, there's an XP box in the other room. It's been out of my care for a few months and surprise surprise, the desktop is full of shiny new icons that no one ever uses. Don't know if it's infested yet, but it wouldn't surprise me.

      So... What do I want to say? That as far as OSs go, people who don't have a clue, aren't a good source of input. They don't want neither windows, or linux. They want their Hardware to interpert their commands and execute functions, just like programmers. Give them anything that will do that for them, they will use it. And if everyone else has "that kind" they tend to want "that kind" to be with the crowd, as it gives the instincts a sensation of safety. But if you give them something that works, they're like "cool, I'm different now".

    183. Re:Linux needs a standard container by Chanc_Gorkon · · Score: 1

      Um, whatever. Bonjour is nice, but not all it's cracked up to be. When it works, it works. When it doesn't, it's just as easy to plug in IP addresses and other specifics for network printers and what have you.

      --

      Gorkman

    184. Re:Linux needs a standard container by hazah · · Score: 1
      Sorry dude. Don't want to be a "dick" but I'll catch you on this one: Things DO work in linux. I wouldn't have been sitting on this box for as long as I have if that wasn't true. I'll even give you another disclaimer: I have XP sitting on an extreemely seldomly used partition on this box. The thing is, my habits haven't changed, but I can't find anything (save some game titles) to do in XP that I couldn't, or would prefere not to do using Gentoo.

      I would take the short GP post with a grain of salt. His point boils down to the same one I'm making.

      Also, look at the *BSD OS that are out there. If Linux based OS's give you that much heart ache, try FreeBSD. It will still give the much needed lessons in running an OS, but it's much less hectic when it comes to obtaining software. Keep in mind tho, no matter what OS you use, if it's unix, you WILL edit text files.

    185. Re:Linux needs a standard container by drew · · Score: 1

      Linux doesn't need standard applications, it needs standard interfaces. It shouldn't matter if you use cups for printing, or lprng, or lpd. As long as your print spooler follows a standard interface, you could have any one of those (or something else entirely) running on your computer, and any application would be able to print to it.

      Likewise with sound. If all developers wrote their applications to use the Advanced Linux Sound Architecture, they wouldn't work on FreeBSD, OpenBSD, Solaris, etc. However, if you just write your application to dump sound data to /dev/snd (or whatever it is, I've long forgotten) and let the users sound drivers take care of it from there, everything should "just work".

      This is why we don't need to choose a KDE Gnome standard. There's nothing wrong with having competing desktop alternatives as long as they agree on some base functionality. Having just installed a new Linux Desktop for the first time since 2001-ish, I was amazed to see gaim drop a systray icon in the KDE panel. When I got frustrated enough with KDE that I decided to switch to my old preference, Gnome, sure enough the kaffeine icon still showed up in the Gnome panel. Sure, it may seem like a little thing now, but it is certainly significant progress from not too long ago.

      Even regarding sound- I remember sound being a nightmare not all that long ago. It seemed to take forever to get everything set up right to use the right drivers and not compete with other audio applications. Now it just works. I didn't have to bother to find out if I was running esd or arTs or whatever else. Every program I've run so far has 'just worked' without me have to do any work to configure output drivers, even running KDE applications in Gnome and vice versa.

      So long as there is a well defined interface to the features that developers need, it really doesn't matter how many programs exist to implement that interface. Picking one standard application or library to fulfill each need is exactly what we don't want to happen.

      --
      If I don't put anything here, will anyone recognize me anymore?
    186. Re:Linux needs a standard container by drew · · Score: 1

      This is why we don't need to choose a KDE Gnome standard

      bah. that should say:
      This is why we don't need to choose KDE or Gnome as a standard desktop.

      --
      If I don't put anything here, will anyone recognize me anymore?
    187. Re:Linux needs a standard container by darkwhite · · Score: 1

      In 8 years of working with Windows, installing and using hundreds of programs, I have not once had a DLL incompatibility problem.

      What I have had is dependency hell on Linux, on systems which don't have a proper or up-to-date package management system.

      --

      [an error occurred while processing this directive]
    188. Re:Linux needs a standard container by Spoing · · Score: 1
      1. Accept honest criticism, otherwise you look like a zealot.

      Linux 5 years ago was well beyond what was acceptable 10 years ago from Windows. Windows was usable so...why couldn't Linux be usable?

      ZEALOT is a word is overused and damn inaccurate. It's like calling me a wife beater...so, how am I supposed to respond? Apoligize?

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    189. Re:Linux needs a standard container by Spoing · · Score: 1
      1. Apps, apps, apps. Considering that there's not even a good off-the-shelf business financial package available, I'd say that "ready" is a bit premature. If all you do is basic secretarial stuff (email, documents, etc.), sure, it's fine.

      Don't move the goal posts too much.

      There are financial applications available for Linux and not just ones that are open source. If you don't like those apps...or don't know about them...how does that automatically make Linux unacceptable? Unless you have legacy accounting apps, it doesn't.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    190. Re:Linux needs a standard container by bit01 · · Score: 1

      No, I'm saying you should avoid comparing your product to Windows.

      They are the commercial market leader. Who else are we going to compare with? If we want Linux and other open source to gain acceptance it has to be good compared to M$Windows. Note, I am talking about comparing verifiable facts. Agreed, opinions can be much more problematic but nonetheless people must make value judgements to make decisions and therefore those value judgements must be discussed.

      And that idiotic fire with fire line is the same kind of ratioanlization my kids pull in class. They're either retarded, emotionally hadicapped, or both. What's your excuse for thinking 2 wrongs make a right?

      Since when is discussing a fact or an opinion a wrong? It's free speech, not a rationalisation and an adult fact of life. Sometimes fighting fire with fire is simply necessary. Democracies use guns to kill people. Political parties try to outspend the propaganda of their opponents, competing companies waste enormous amounts of money on mindspace marketing etc.

      YOU are the problem with open source. YOU are the cause of so much animosity in the community, because YOU refuse to do the right thing, and instead rely on grade school justification of your childish behavior.

      Thank you for your vote of confidence in my influence. ;-) Fact is, I fight fire with fire only when I consider it necessary. I am quite happy to contest viewpoints on the basis of facts and not opinions but when marketing is involved sometimes that is not possible. They try to frame the debate in ways that obviate the facts. If a pro-M$ post is fact based then I am quite happy to let it stand or, if I have relevant Linux based facts, bring those to the table.

      In any case my personal interest is primarily in broken copyright, patent and commercial law, not on individual companies such as Microsoft. I usually only comment on such legal/social issues not on the characteristics of M$ products.

      Take the high road, and stop wallowing in the mud with the other pigs (windows).

      Agreed, it is preferable. Often it is not possible. The marketing budget of M$ can and does attempt to drown out other voices. Remember, free speech can be compromised by too much noise as well as too little message and M$ are masters at this.

      I sympathise with your position but tactically sometimes it's just not a good idea to take it on the chin. Open source and the people who create it do not live in a vacuum and must deal with the competition.

      ---

      Don't be a programmer-bureaucrat; someone who substitutes marketing buzzwords and software bloat for verifiable improvements.

    191. Re:Linux needs a standard container by SA+Stevens · · Score: 1

      I don't run Linux anywhere at the moment.

      Unix, baybee.

      You're really entitled to your opinion. And entitled to use the OS that suits you. Apparently it's not Unix or a Unix-workalike.

      Some people like you (I won't say 'people like you' because I could be wrong, and I'm gonna let you be the one doing all the presuming here) seem to think Linux and Unix need to 'battle' Microsoft Windows to succeed.

      Hell with that.

    192. Re:Linux needs a standard container by jbolden · · Score: 1

      I'd like to hear about problems at the Linux level mounting a drive.

      I'll give yoy my example. The only one I can think that I've ever seen was Dell Inspiron 800s that failed to rescan the SCSI properly when you plugged in Firewire devices. That was easy to handle you either rescan the bus or just pass the right parameters to /proc/scsi/scsi. BTW Windows handles this problem by noticing its running on a Inspiron 8000 and having a custom SCSI interupupt handler that includes the rescan itself. Linux does not have these sorts of hardware specific tweaks yet. Microsoft does get something for their billions in R&D and the ability to fix glitches in buggy hardware so the end user doesn't notice is one of those things.

      BTW you are totally wrong about the Linux server model. The Linux server model worked because "end users" for servers are more knowledgeable and thus the advantages of choice and freedom outweighed the disadvantages of often harder to use software. The two biggies were: cost of hardware and the ability to "roll your own". In the case of Windows cost of hardware doesn't apply, so really its going to come down to "roll your own desktop" which makes it impossible to have the system be generic enough to run binaries.

      Now roll your own for the US small-mid business desktop market. OTOH in the third world where your generic office staff is likely to be better educated, smareter and less busy....

      Anyway why did pick Linux in the first place. What did you hope to gain? I'm reading your post and I can't figure out why you choose a Linux solution in the first place?

    193. Re:Linux needs a standard container by jbolden · · Score: 1

      You are actually wrong about trusted computing. Untrusted apps will run fine under trusted computing. What they won't be able to do is have access to trusted memory or decrypt trusted files. The purpose is to establish an end to end path of applications, drivers, OS libraries each of which insures that trusted data is not passed on to untrusted applications.

      There never was any intention of trying to prevent you from running "untrusted" applications just making sure they don't have access to trusted data.

      The original poster is somewhat closer in the sense that trusted apps won't be able to corrupt the system or reach other since they'll be checked much more carefully.

    194. Re:Linux needs a standard container by jbolden · · Score: 1

      Wait a minute. In the Windows world you get the latest binary build that is fully supported. That is often years old. Far older than what would be the version that urpmi gets you.

      Windows people don't get "newest updates" in the Linux sense. They just don't exist. The ability to make && install newer versions of software is a strict advantage of Unix. To be able to use non distribution supported software you need to be able to make informed judgements about the software and your total OS environment, if you can't handle make && install then you can't make those judgements.

    195. Re:Linux needs a standard container by Dravik · · Score: 1

      The whole point of this conversation is about what is least difficult for non-technical people to do. A binary build update for programs written for a windows environment(not specifically a microsoft program) can be posted on a vendors web site and most everybody knows download, double click setup. An update from a software vendor can be posted as soon as the vendor is finished with it. For a linux distro using a central repository, the end user must wait until the repository gets around to adding the update. Those with technical knowledge can download, make && install the updates as quickly as they could install updates in a windows world. But if we want linux to grow beyond 10% market share if must be usable by the vast majority who have no idea what a command line is. That means easy to use GUI interface. Telling people, as some have suggested, that they don't need anything not included in a distro, although possibly true for most people, is a counter productive way to go about converting them to linux. Do we want Atari to be able to make games for linux? Do we want Solid Edge (a 3D design tool) to be made for linux? Most users have some type of niche market they are interested in, be it games, or engineering design that linux is a poor choice for. A standards binary install would go a long way to fixing these issues.

      --
      The purpose of language is communication, If the idea is clear the grammar ain't important
    196. Re:Linux needs a standard container by jbolden · · Score: 1

      I don't see any reason that Atari and Solid Edige can't work with the distribution vendors. Most distributions can get patch sets up in days. And what everyone keeps saying is that the non technical users whould have their distribution act as the buffer between them and the software vendors. Software companies don't want a direct interface with users, it increases support costs. They would love to be able to put a technical person between them and the end user who is taking responsibility. They would not see this is a minus at all.

      Further non technical users would love to have a technical person between them and software companies. The biggest problem they have is not being able to figure out who to call when there is a problem.

      Say you have a problem getting email on windows. Do you call: Netscape (email client), comcast (cable company), Linksys (makes the router), Toshiba (makes the cable modem), 3Com (makes the network card), Dell (makes the whole computer), yahoo (runs the email server). How would a naive end user even begin to figure out who to call?

      Now in a Linux based world,
      RedHat can easily figure out where the problem is since:
      The netscape client lots to say /var/logs/netscape/...
      The kernel logs device errors messages to say /var/logs/syslog
      And once comcast can deal with redhat for setup and not an end user they could have the cable modem send syslog right back to the main system so that cable modem is logging to say /var/logs/external/comcast

      Frankly this is a far better model. I really don't see what the advantage of switching people to Linux is if we are going to replicate all the bad ideas of the windows world to drive market share.

      Now that software are dealing with distributions they could even distribute .o files along with one or two configuration files and let the distribution do final linking. That way they are still distributing a binary but they don't need to worry about distribution specific issues.

      _________________________________

      Finally in terms of turn around times, my point was that you were being unfair to Linux in terms of what you were comparing. The fair analogy to a Windows software versions is the RedHat .rpm, the fair analogy to a Windows patch is the RedHat patch. The fair analogy to the make && install on the RedHat side doesn't exist at all on the Windows side. So in other words Linux end users will be able to get updates quickly and easily. Distributions are very fast (from a windows perspective) in adding patches or new versions to the repository.

    197. Re:Linux needs a standard container by civilizedINTENSITY · · Score: 1

      Well I've had DLL incompatibility problems with Windows versions 1.0, 2.0, 3.0, 3.1, win95, win 98SE, and win2k.

    198. Re:Linux needs a standard container by MrResistor · · Score: 1

      If you find these things so dificult in Linux, you're using the wrong distro. I recomend Suse.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    199. Re:Linux needs a standard container by geminidomino · · Score: 1

      Standard F/OSS response: "Then YOU write it."

      Because everyone knows that SysAdmin types like me never use OSS.

    200. Re:Linux needs a standard container by MrResistor · · Score: 1

      OK, so how do I put my Windows "home" (whatever unecessarily long and confusing name they're using for it these days) directory(s) on another drive?

      In Linux, "home" can be a directory, a seperate partition, a seperate drive, or even on a seperate machine, and it makes not a bit of difference. AND I can very easily configure it that way during install, or after the fact. These are the kind of things the GP is talking about that he, and I, would kill to be able to do in Windows.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    201. Re:Linux needs a standard container by MrResistor · · Score: 1

      Mentioning it on slashdot is pointless. If you think it's a good idea, you should mention it to the guys at TrollTech.

      This is the other side of the problem: people come up with feature ideas, or find bugs, and they post them on slashdot instead of telling somebody who can actually do something about it.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    202. Re:Linux needs a standard container by MrResistor · · Score: 1

      I will agree that the goal is to get things working propperly in Linux. However, we can't simply ignore these people who keep spouting off on how everything needs to "just work" for Linux to get anywhere.

      Usually they point at Windows as their example, but sometimes it's Mac. The simple fact is, though, that neither of these systems "just work" either, and yet they are somehow considered "ready for prime-time", where Linux is not. This points to a flaw in the basic arguement which should be addressed.

      Really, I think this is just a branch of the critically flawed arguement that everything needs to have an intuitive interface that anyone can pick up without any training. What's the flaw in that? Simple: no such thing exists. The classic example of the intuitive interface -- the nipple -- must be learned by both mother and child!

      The arguement usually turns into a festival of finger pointing, but there is a core truth that seems to keep getting missed by people like you: Windows doesn't work right either, so clearly that isn't actually a requirement for operating system popularity.

      The real question is, what actually IS a requirement?

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    203. Re:Linux needs a standard container by MrResistor · · Score: 1

      Well, on Suse 9.1 I have problems mounting my flash drive when YOU installs a new kernel version and I haven't rebooted yet. It acts funny in other ways, but that's the only one that's consistent enough for me to have made the connection.

      Yeah, it's obvious and easily fixed, but you asked...

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    204. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      ive never thought of posting it to trolltech, i'l do it now.

    205. Re:Linux needs a standard container by Sean+Hederman · · Score: 1

      But this is in fact the entire problem. Which distro should a company use? Linux has now become so fragmented that the choice of distro is now a strategic choice. It used to be that choosing Linux was the the strategic choice. No longer. Now, if you're going to choose Linux you have to investigate at least 5 distros.

      I know of no companies that are willing to go through that effort. They'd rather just stick to the MS upgrade cycle than try to figure out which of their applications will work on Suse with KDE as opposed to Red Hat with Gnome. Linux fundies feel that the options available are a good thing. They are, for developers, but not for business.

    206. Re:Linux needs a standard container by geminidomino · · Score: 1

      You still need to let us know how and if they respond.

    207. Re:Linux needs a standard container by MrResistor · · Score: 1

      Suse with KDE as opposed to Red Hat with Gnome.

      If you honestly think that's a valid question, you clearly have no idea what you're talking about. I like KDE, and yet I use Gnome apps all the time, even though I don't have enough of Gnome installed on my system for it to be usable itself. What's more, back when I was a WindowMaker guy I used both KDE and Gnome apps all the time, still without any significant issues.

      When it comes right down to it, there are very few differences between distributions, and of those the only one that's really sugnificant is the administration and configuration tools they provide. Some are stupidly designed when it comes to certain tasks, but that problem hardly goes away when you add Windows as an option, and that's exactly where options ARE a good thing FOR BUSINESS. With Windows, you're stuck with whatever brain-dead tool MS decided to provide for you. With Linux, you have the option of choosing a different distro that is maybe better for the things that matter most to you.

      Which one is that? How should I know? I'm not you.

      Think about that for a second, because that's exactly why it's pointless to complain about this "problem". I like Suse, but clearly not everyone agrees that Suse does things in the best possible way. What's more, everyone agreeing is something that will NEVER happen, and that's not any less true on the admin side than it is on the developer side.

      It's pointless to even call it a problem. You might as well have ranted about how business is being hindered by the fact that people in different parts of the world speak different languages. That's an equally solvable "problem", and for exactly the same reasons.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    208. Re:Linux needs a standard container by Anonymous Coward · · Score: 0

      "Have you had a look at the tools in the distros for configuring PAM"

      Yes. It is called "vi"; in all of them.

      "adjusting runlevels"

      Yes. It is called ln; in all of them.

      "even adding users"

      I know that too. It is the same tool all of the use for configuring PAM: "vi", I mean.

      "That's because the GUI tools vary from distro to distro"

      Quite a good reason to forget about them, don't you think so?

      "By now there should be one way to do things, not 700."

      By now there IS one way to do things. And it has been the same for rather 30 years: `man` and `vi`. I think it's about time you know about it.

      "Wake up. The elitist RTFM attitude is not going to make Linux the desktop of the future"

      YOU wake up. Unix gurus has been there for thrity years, and here still we are.

      To stay.

    209. Re:Linux needs a standard container by syousef · · Score: 1

      You're a Unix guru are you? No, I think you're a troll.

      I know how to use vi you halfwit. Do your grandparents know or want to know?

      --
      These posts express my own personal views, not those of my employer
    210. Re:Linux needs a standard container by mattyrobinson69 · · Score: 1

      >
      > Would it be feesable to write a GTK emulation layer inside QT? It
      > would greatly unify the linux desktop as KDE users wouldn't have to
      > use GTK in GTK apps anymore.
      >
      > This is only a suggestion as im not capable of writing the code myself
      > unfortunately.

      Hello Matthew,

      Thanks for your suggestion. We have noted it on our list of suggestions
      and will consider it for a future version of Qt.

      Best regards,
      Sigrid
      --
      Trolltech AS, Waldemar Thranes gate 98, NO-0175 Oslo, Norway

    211. Re:Linux needs a standard container by fw3 · · Score: 1

      As I never touch kde, can't speak to that. As for alsa vs oss in addition to the matter of portability noted by several others, imx oss works better in practice than alsa. e.g. I just installed FC3 at work (cause it was the only linux I could find that would install on the very latest SATA chip on the box in question: on firing up xmms sound was unacceptably choppy, cutouts every few seconds, xmms was pointed at alsa, I changed that to oss and bingo sound was working fine.

      --
      Linux is Linux, if One need clarify their dist: <Dist>/GNU Linux
      bsds are of course just BSD
  5. Lacking in key areas, but LSB is a good step by klipsch_gmx · · Score: 3, Insightful

    Yes Linux is better in how it handles hardware(ONE reboot AFTER install is complete is all I ever seem to have to do with a linux install, windows has at least 2 for JUST the os, leet alone dirvers, updates, etc.). But it's lacking in several other areas that would scare developers away.

    What exactly is the purpose of the LSB spec these days? When I last worried about it, I was under the impression it was so that ISV's could distribute software packages in such a way that they would work and integrate well on a variety of distributions, and nothing more. That is, it wasn't about providing consistent functionality across distributions in general, or about standardising things for standardisation's sake. The "Purpose" section in the LSB spec doesn't seem to clarify this for me, but rather describes what the LSB is composed of, rather than why it's composed that way.

    The big one is will it run out of the box, right now the way compatability between distros and even versions of the same distro work the odds are against it. The would probably have to ship a game with a spare cd containing all the variations on the binaries needed just to work on most of the mainstream distros.

    And as much as I laud and love the way Linux distros install in one go without reboot hell, and deal well with hardware changes, Games need good vidcard drivers and that requires getting ati and nvidia on board with optimized linux drivers Though this last point is somthing of a chicken/egg problem as is the next point.

    Linus still does not have installed user base to make porting a worthwile effort for many game/app developers.

    The concept behind the LSB was a good one and a step in the right direction even if the implementation had its detractors.

    1. Re:Lacking in key areas, but LSB is a good step by martin · · Score: 1

      Not so much non exist as opposed to too many, esp on the gnome/kde integration of printing etc as you say.

      maybe he Mono stuff will help here, giving standard hooks the desktop environments can plug into, or maybe the LSB needs to include MONO??

    2. Re:Lacking in key areas, but LSB is a good step by esukafurone · · Score: 1

      Linux is better with hardware just because it needs fewer reboots than windows when first installed?

    3. Re:Lacking in key areas, but LSB is a good step by Anonymous Coward · · Score: 0
      ONE reboot AFTER install is complete is all I ever seem to have to do with a linux install

      You're trolling, right? What do you need to reboot for that isn't done more easily by just running a few "/etc/init.d/[device] restart" scripts; or at worst, an insmod or two.

    4. Re:Lacking in key areas, but LSB is a good step by Anonymous Coward · · Score: 0

      I installed a new video card in my windows box a few days ago. Let me detail the process.

      1: Turn computer off (110 day uptime at that point).
      2: Take out old video card.
      3: Put in new Video card.
      4: Turn computer on.
      5: Install new driver from CD.

      The end. Note that I didn't have to restart after a new hardware install... So, by your reasoning, Windows is better than Linux... Gee. Good to know...

    5. Re:Lacking in key areas, but LSB is a good step by Lumpy · · Score: 1

      They would probably have to ship a game with a spare cd containing all the variations on the binaries needed just to work on most of the mainstream distros.

      Nope, loki had one binary and installer. it worked on all 6 distros I tried them on, same for Epic and thier latest UT2004 it works under slackware, Fedora, Mandrake, Debian,SuSE, Gentoo, and a roll-your-own linux.

      if the programmers are not acting like children it is quite doable, epic,loki,mozilla,OO.o and XFCE people all are proof of that.

      oh and to bug the recent influx of grammer police.. CINCE!

      --
      Do not look at laser with remaining good eye.
    6. Re:Lacking in key areas, but LSB is a good step by Anonymous Coward · · Score: 0
      I don't know what you're talking about, there are commercial games that run out of the box on damn near any Linux distribution from a single set of binaries (or two if they support 64bit). IF any games aren't doing this it's because the developers are idiots, not because of any split among distros.

      Also, nvidia drivers are actually quite good on Linux, though they'd be better if they open sourced them so people could fix the bugs (like the performance in the 7000 series). ATi on the other hand can't even make good drivers for windows, their target platform, how the fuck do you expect them to make good drivers for anything else?

  6. Java too.. by Anonymous Coward · · Score: 0

    I will admit that the idea of LSB is nice, compile once - run everywhere, however, in practice, it doesn't pan out. Much like Java was suppose to cure all the worlds programming problems, write once - run everywhere. But, as we all know, Java, while a nice idea, simple doesn't live up to the hype; and possibly never will.

    1. Re:Java too.. by Anonymous Coward · · Score: 0

      I have many windows applications compiled in the early 90's that still work fine today. If windows can run graphical applications that are non-trivial and were compiled over a decade ago, why can't linux?

      Besides, java's failure to be cross-platform has little to do with java, the language and runtime, and much more with the politics run by sun and microsoft.

      For me what brought linux this far is the same thing that's holding linux back: developers scratching an itch. Linux (the "platform") isn't designed, it is grown. That works great as long as you are in the early build up phase of your development. But when you go stable, and people start depending on your product, the lack of inherent platform makes them very, very frustrated.

  7. Standards limit innovation? by gilesjuk · · Score: 1

    Suppose you comply to a standard and the standard doesn't evolve very fast as well as the process for improving the standard being long-winded.

    This creates a situation where developers feel restricted and many open source developers develop for the fun and achievement. If they want restrictions, rules and regulations then they will program commercially.

    I'm not against standards but there must be reason for the slow adoption of this standard. We have to look and see who the standards are created by, who they serve best (commercial interests) and if they hold back innovation and modernisation.

    1. Re:Standards limit innovation? by Anonymous Coward · · Score: 0

      True.
      One of those standards is Unix, Posix or whatever.
      They are old and weren't changed for a while.
      Instead of standard being updated, software has to retain compatibility and is constrained between standard's limitations (or extended but it can become complex and not very aesthetic)

  8. Freedom by n1ywb · · Score: 0, Troll

    One word: Freedom. Linux is free, as in speach. The LSB restricts that freedom. It also has some negative aspects, like an RPM requirement. Basicly LSB sucks.

    --
    -73, de n1ywb
    www.n1ywb.com
    1. Re:Freedom by n1ywb · · Score: 1

      Most people on earth will be happy to blab to you for as long as you're willing to listen, for no charge. Also you can make your own. In fact you just did.

      --
      -73, de n1ywb
      www.n1ywb.com
    2. Re:Freedom by JeffTL · · Score: 1

      What is unfree about a standard? You don't go to Gitmo if you refuse the standard, or anything like that.

      And what's negative about requiring support for RPM? It's GPLed free software -- doesn't cost you anything to add support for it if you want to be able to call yourself LSB certified.

  9. Why Standarize when you can improve by jellomizer · · Score: 4, Interesting

    I see Linux as a kernel, not the OS there is a Popular Linux based OS like GNU-Linux which has many distributions. But all based on the same design. With the Linux kernel you are able to make your own Linux Based OS that is not like GNU-Linux and works more like Windows or BEos or Mac OS. TiVo is a good example. It is a OS but I wouldn't call it GNU-Linux it is its own OS based on the Linux Kernel to handle all the grunt work of the kernel but how files are handled and interfaced is completely different. If you are forced to follow standards the amount of innovation you are allowed is cut back. Linux is great but there is still room for improvement and being forced to follow standards may force a person to work inside a box they may not necessarily want to be in. It is like saying the TiVo should use X11 as its method to display, not its own ones although theirs are optimized for the job of video playback. Why should working with Red Hat and Suse be so similar why can't they be different OSs with the same kernel. As for adoption if a person who doesn't like Red Hat the chances are they are not going to like Suse because they are so similar. Perhaps they need an OS that fits their way of thinking. Linux will be far better adopted when it is no longer though of as Linux but as what ever OS it is controlled (powered by Linux)

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Why Standarize when you can improve by Rosco+P.+Coltrane · · Score: 1

      I see Linux as a kernel, not the OS there is a Popular Linux based OS like GNU-Linux which has many distributions.

      Richard, is that you?

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:Why Standarize when you can improve by MBGMorden · · Score: 0, Flamebait

      These "only a kernel" posts are getting annoying as hell. You lost the battle give it up. It's almost exactly like the "Macs ARE PC's." argument from way back when. The wording has taken on a different meaning. Live with it. Nobody says just "Linux" when they mean the kernel because aside from a few devout hackers very few people every talking specificially about the kernel. They say Linux and mean the OS, and if they mean the kernel they'll say "the Linux kernel". GNU/Linux isn't pleasant to say.

      Please just let the 10+ year RMS whine-fest go ahead and die.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    3. Re:Why Standarize when you can improve by Anonymous Coward · · Score: 0

      Nope. Darl, is that you?

    4. Re:Why Standarize when you can improve by jellomizer · · Score: 1

      Man that hurts! Being a person who opposes RMS on most issues.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re:Why Standarize when you can improve by civilizedINTENSITY · · Score: 1

      Well GNU and Linux both have two syllables. Together they are less of a mouthfull than "that other system". "Linux" is more often said than "GNU", but if I had to give up one or the other...I could still run the GNU tool chain on Mac OSX or via Cygwin on "that other system". I'd hate to give up the tools. They make things happen.

    6. Re:Why Standarize when you can improve by Ramze · · Score: 4, Insightful

      the average businessman doens't know what GNU is or stands for, but most have heard of linux. Kleenex doesn't mean tissue under the Kleenex brand anymore, it's any tissue you use for the sniffles these days. Words have meanings, and they change. Linux is now an OS as far as most people are concerned and the linux kernel is just a part of the linux OS. Suse, Red Hat, Mandrake, Yellowdog, Debian... they're all linux flavors or distributions. You can call Linux whatever you want, but people will just look at you funny like they did the speaker at a state college near here when he referred to Microsoft's new C# language as "See Pound". When meanings of words change, they usually get another entry in the dictionary. I wouldn't be surprised to see Linux defined as a Unix-like operating system in your average dictionary soon. Oh, no wait... American Heritage already has one... I'd expect more soon Linux -- A trademark for an open-source version of the UNIX operating system.

    7. Re:Why Standarize when you can improve by civilizedINTENSITY · · Score: 1

      I guess I'm becoming an academic. The "average businessman" has radically different needs than I do. Frankly, I like GNU. Emacs, octave, maxima, lyx, grep, gawk, etc..., have my alliegence. If another kernel was released (microkernel? HURD?) with prerequisite functionality and an acceptable license, I could switch easily as long as the tools were available.

    8. Re:Why Standarize when you can improve by Billly+Gates · · Score: 1

      Not to mention Stallman started this whole GNU thing long after Linux got its name. Its too late.

      I can call my car a XenotronT but would others know what the hell I am talking about? Same principle.

      Linus calls it Linux so its Linux and gnu is not Linux nor is it a distribution. Gnu is run as well as possix under FreeBSD. Is it now Gnu/FreeBSD? All Linux distro's include non gnu software so its not gnu in any sense.

    9. Re:Why Standarize when you can improve by daigu · · Score: 1

      I agree with your point. You can ask someone for a Kleenex or a tissue. However, Kimberly-Clark would have your head the second you tried to use their trademarks to sell tissue as Kleenex.

    10. Re:Why Standarize when you can improve by Anonymous Coward · · Score: 0

      "Not to mention Stallman started this whole GNU thing long after Linux got its name. Its too late."

      The GNU project was started in 1985. Linux appeared in 1991 and was and is used as the kernel for the GNU operating system. When Linux is used as the centre of a non-GNU operating system (eg. Tivo), then it can be called whatever. For the most part however, Linux plays a small albeit significant part in the Free operating system.

    11. Re:Why Standarize when you can improve by Billly+Gates · · Score: 1

      Nope RMS called Linux gnu linux somewhere in the late 1990's if I remember.

      Its Linux and always has been called Linux.

    12. Re:Why Standarize when you can improve by jbolden · · Score: 1

      The argument started in 95/96. Basically Stallman was thinking about the fact that the Linux GCC people saw themselves as "Linux users" and not part of the GNU project. Also at that point Lexmark had decided on a permanent fork for Xemacs at were trashing Stallman as programmer and as a technical architect.

      Essentially Stallman was moving into his role as a political activist with little technical direction / authority. A role he has never liked and the move the GNU/Linux was a way of trying to get the Linux people back on board with the GNU standards and thus back on board with Stallman in change of overall technical direction.

      Linus incidentally at this point didn't object, he was neutral on the whole issue. It wasn't until several years later that the free software vs. open source fight happened.

  10. Trolling but... by Anonymous Coward · · Score: 0
    don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to.
    A Mac Mini? Yes I'm an Apple zealot. I was a Linux user but needed a better computer for college (CS studies) and wanted some change. Of course Linux is not less powerful than Mac OS X, it's just that I've heard of Cocoa and Objective C in the past and was curious. How do I install programs on Mac OS X? Just drag and drop the application, that's all. Is the Mac Mini expensive? no.
    1. Re:Trolling but... by Anonymous Coward · · Score: 0

      Ok, lets say I want to install wget on OS X. In linux you use a package manager and type something like "apt-get install wget". How do you install that on OS X?

    2. Re:Trolling but... by Lukey+Boy · · Score: 1

      I think that after you install the "fink" program, you can type "apt-get install wget".

    3. Re:Trolling but... by Anonymous Coward · · Score: 0

      Resorting to third party solutions to install basic utilities. Not exactly the drag'n drop claimed above.

    4. Re:Trolling but... by civilizedINTENSITY · · Score: 1

      You want to be running 10.3, though, 'cause the beta for X was pulled (which ran on 10.2, and has been replaced with the "real" version with 10.3 prerequisites). The beta license prohibits sharing the binary, and it just doesn't seem to exist anymore... Pretty much, it appears you are screwed if you don't run 10.3 (or at least the Chemistry dept here seems to think so, lots of them use Macs).

  11. They tried this already by deanj · · Score: 4, Insightful

    They tried this before, more than 10 years ago with other UNIX systems.... Didn't end up working then, and it won't end up working now.

    People will always want to change things, and make their products "different" or "better". Whether or not they really do it or not... well, that's up to the people that end up buying and using what they come with.

    1. Re:They tried this already by jaywhy · · Score: 5, Interesting

      You're absolutely correct. UNIX vendors tried this a long time ago and failed. The problem became you had multiple UNIX vendors accomplishing the same thing multiple different ways with no standards between them. This, of course, was one of the major downfalls of UNIX, and in part why it failed and how NT and Windows prevailed.

      The Linux server world and ESPECIALLY the desktop world are falling into the same trap. Multiple vendors solving the same problem different ways. It is becoming more and more obvious that standardization is next big test of Linux. Linux will NEVER grow out of it's niche if vendors and developers don't start participating in standards.

    2. Re:They tried this already by Big+Mark · · Score: 2, Informative

      The problem is treating Linux on the desktop the same as Linux everywhere. I can run Linux off a floppy on a 386 or on a thousand-node GRID supercomputer costing millions - or anything inbetween.

      LSB is a Good Idea as it lets commercial developers release binaries that Just Fucking Work on a machine that would otherwise be running Windows XP. People releasing software for low-MHz devices or massive parallel processing systems will not be releasing MS Word replacements and accepting LSB as a global standard allows them to build for LSB instead of "Linux and some libs we hope you have".

    3. Re:They tried this already by jaywhy · · Score: 1

      Sorry but that is just a red herring. It doesn't even matter. Distributions whether for enterprise clustering or small floppy disk enviroments should still follow THE standards. As an example, this does mean those distributions MUST include X Windows libraries for instance. However if a distribution does include X Windows libraries. The LSB requires you don't put them /in/a/really/hard/to/find/path. The libraries go in standard locations, hence things just work.

    4. Re:They tried this already by aussersterne · · Score: 3, Interesting

      You're missing the point. Think about your experiences in corporate America thus far.

      Imagine that you work in development for Vendor X producing Vendor X Linux. You have a marketing department and some managers over you, all hungry for targets and bonuses.

      As a developer, you have spent the last three months bringing the product in line with LSB for the alpha test. Now, as you detail your changes in a meeting, both marketing and management jump on you:

      "Wait, you mean our Vendor X Linux is now the same as Vendor Y Linux and Vendor Z Linux?"

      "NO!" You answer, almost in a huff. "It just shares a fundamental compatibility with them. A common set of file locations, libraries, etc., so that customers know that what runs on Vendor X Linux will also run on Y Linux and Z Linux."

      "So what you're saying," the manager responds, "Is that you're doing your best to lower barriers to out-migration among our existing customer base, while at the same time creating just the sort of backward-compatibility headache that is most likely to encourage it?"

      "Plus," the marketing person adds, "you're diluting the brand! We have a strong brand and are proud of the value adds that our differences from other distributions represent. If we're LSB and Y is LSB and Z is LSB, we're really saying to the customer that we're the same as they are. We don't want to be the same. We want to be better. We have a strong brand and we shouldn't be afraid to use it! We want to be the standard; we want to make sure that Y and Z match us. We certainly don't want to go around saying that we're doing our best to match them."

      Next thing you know, you're walking out of that meeting with instructions to roll back the changes you've just spent the last few months making, to ensure that the product is NOT LSB-ready.

      --
      STOP . AMERICA . NOW
    5. Re:They tried this already by Anonymous Coward · · Score: 0

      "Didn't end up working then, and it won't end up working now [...] People will always want to change things, and make their products "different" or "better"

      Not as if Microsoft didn't try to do something different or better.

      Indeed, Microsoft is today where it is because back in the days of PC/M and the 8086 they just tried to do the same lame thing than anyone else

      Humm... right?

    6. Re:They tried this already by Chandon+Seldon · · Score: 1

      Distributors tend to put things in the standard places anyway. It's the cases where there's some reason to not follow the standard where the standard won't be followed - and that should be OK.

      For example, the LSB standard package format is RPM - but you won't see Debian switching to RPM any time soon, and for good technical reasons.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    7. Re:They tried this already by Billly+Gates · · Score: 1

      out-migration? Strange terms indeed but I guess most marketers are into that.

      Anyway you bring up the point that Microsoft and IBM loves to do. Play silly compatibility games to force vendors to stay with proprietary versions of their products in order to create lockin.

      Redhat is extremely oppossed to the LSB for this reason and explains why ISV's are ignoring it. Redhat wants Oracle to only write OracleDB for RHAS. Microsoft only wants vb apps to run on Windows. This way they can charge an arm and a leg.

      SuSE is trying to be LSB compliant but Yast overwrites many of the files if you ever run the configuration tool. This is of course is a way for them to claim they are LSB ready to help unseat RedHat but at the same time ensures vendors write to yast specific settings and not LSB.

      Proprietariness is what commercial software is all about. Its about hiding things and preventing competition at any cost.

    8. Re:They tried this already by trentfoley · · Score: 1

      My god, you are depressing.

      Nevertheless, you are absolutely correct.

      You just ruined my buzz at then end of 4/20. Thanks.

    9. Re:They tried this already by teg · · Score: 1

      This, of course, was one of the major downfalls of UNIX, and in part why it failed and how NT and Windows prevailed.

      Not innovating and developing would also be a problem... that said, one major problem with LSB is that it doesn't specify enough. An LSB-compliant application needs to bundle a ton of libraries... glibc, kernel interfaces and X can only take you so far, not all the way. And if you started specifying every library, scripting language etc. under the sun, you'd stagnate.

  12. Honestly? by Sairret · · Score: 1

    They can't be bothered and/or don't care. I'm willing to bet thats 9/10s of it.

  13. LSB can not provide vision by Anonymous Coward · · Score: 0

    LSB is a bunch of people tyring to make themselves relevant by imposing restrictions on how Linux should develop.
    The strength of Linux is it's flexibility, ability to react to users needs quickly, LSB would be an unnecessary burden then.
    Also, it is not like Linux developers can not agree between themselves on major things anyway.

    1. Re:LSB can not provide vision by fitten · · Score: 1

      Yeah... why would developers want a standard platform to write against... what a burden that is!

      LSB *is* a major thing that Linux developers cannot agree on. Want to see another major issue that will cause good disagreement... say that there shall be only one distribution from this day forward and then try to pick one.

      Bubba SixPack is *not* going to want to hear that he cannot run DeerHunter26 on his DistroX because that's what it will work on but he is running DistroY especially if BassFishin'16 runs on DistroY and not on DistroX. LSB is a step toward that direction and until situations like this are fixed, there will never be a year of "LotD".

    2. Re:LSB can not provide vision by xsbellx · · Score: 1

      MOD:

      Satire +1

      --
      If VISTA is the answer, you didn't understand the question
  14. this is easy to answer by Ubergrendle · · Score: 5, Interesting

    Certification costs money. To have credibility it must be peer reviewed, or reviewed/audited/approved by an external body. Then there's the QA and testing process. And this activity is not a one time activity, but a long term commitment to regression testing "every patch".

    Given that many linux distros are pretending to be enterprise-ready w/o enterprise sales or revenue would indicate that they are unable, uncapable, or unwilling to be certified. Basically they can't afford it.

    Of course I am speaking in general terms about linux distributions and the industry in general, there are numerous examples which can be used to refute my generalisations. However I think there's ALOT of consolidation required in the Linux world yet to achieve some of the more lofty goals of open source.

    --
    John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    1. Re:this is easy to answer by The+Bungi · · Score: 2, Interesting
      The big distros (RedHat, SuSE, Mandrake et.al) could certainly afford it. Heck, I'm sure the Gentoo fans could scrape enough to do it as well if you gave them a pom-pom and a PayPal account. Ubuntu can certainly afford it via their billionaire sponsor.

      The "Joe Schmoe" distros (Slack, DSL, Knoppix, LFS) would not do it and that's fine, they would continue to be used by a lot of people anyway.

      Debian would be a problem of course since so many other distros are based on them, and they don't have a lot of money. But maybe Ubuntu could pay their way through?

      It looks more to me like the big boys can't be bothered to do it, but not because they can't afford it. Maybe it's a time and resources thing, or maybe LSB is not quite where they want it to be.

    2. Re:this is easy to answer by teg · · Score: 1

      It looks more to me like the big boys can't be bothered to do it, but not because they can't afford it.

      I thought both Red Hat Enterprise Linux and sUsE (or however they capitalise it today) Enterprise Server are certified? So the "big boys" did actually bother to do it.

  15. The big players aren't interested by Anonymous Coward · · Score: 0

    Redhat and Novell have their own ecosystems around their distributions - why should they want to swap that for a common standard?

    1. Re:The big players aren't interested by Anonymous Coward · · Score: 0

      Actually, RedHat Linux and Novell SuSE Linux are both LSB certified.

  16. LSB Compliance by Lullabye_Muse · · Score: 2, Interesting

    I don't see that for Linux to become accepted it has to go to one standard, bacuase it's becoming accepted without one standard. Part of it is most likely the whole RPM choice, though Debian based Distro's can do alien and format them to a .deb package other distro's don't have that option. But this brings up the whole point of splits from a base, like last week with Debian vs Ubuntu, ubuntu is using the new debian models and there are more Ubuntu destops being used then Debian though Debian is still you're choice for a server. Each distro takes on its own core optimizations and users can easily find a distro which suits them best. Why go for standardization when a specific distro makes better sense than one for all and all for one.

    1. Re:LSB Compliance by Lussarn · · Score: 1

      Most (all?) distros can at least force install an rpm package, It's pretty convinient even if you aren't on a rpm distro. I do it sometimes on Gentoo for binary packages like cedega.

  17. Cost by gordon_schumway · · Score: 5, Informative

    In case anyone else is curious, from this 2002 article:

    The cost for LSB certification testing is $3,000 for a Linux distribution. Certification testing for applications is only $1,200. The Open Group conducts the certification testing.
    I didn't find this info on the Open Group's website...
    --

    Ha! I kill me!

    1. Re:Cost by root_42 · · Score: 2, Informative

      I didn't find this info on the Open Group's website...

      Have a look here: http://www.opengroup.org/lsb/cert/docs/LSB_Fee_Sch edule.html

      --
      [--- PGP key and more on http://www.root42.de ---]
  18. That's not what LSB does by p3d0 · · Score: 3, Informative
    Adopt a standard which will ensure that if some piece of software is compiled on one LSB-compliant system, it will run on any other LSB-compliant system.
    No, that's not what LSB does at all. Even overlooking the obvious architectural differences between, say, PowerPC and Pentium LSB-compliant systems, you still have the various extensions that individual distros add. (Otherwise, why do we need different distros?) If you use one of those distro-specific features, then your code won't run on another LSB-compliant system.
    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    1. Re:That's not what LSB does by Anonymous Coward · · Score: 0

      I just dig TGZ-compliance.

    2. Re:That's not what LSB does by Anonymous Coward · · Score: 0

      Wake up fool. An LSB certified application would not use distro-specific features by definition. Read the LSB before you post.

    3. Re:That's not what LSB does by p3d0 · · Score: 1

      Dude, take another look at the sentence I quoted.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  19. RPM for starters by btSeaPig · · Score: 1

    Well, LSB is a good idea, but it is really redhat centric, meaning that a LSB application would not run on deb/gentoo/distro x. Its kind of a catch 22. vendors don't want to make packages for every distro/version out there, but having many distributions with their own way of doing things is really needed for innovation.

    1. Re:RPM for starters by Rob+Riggs · · Score: 1

      I am not sure why you believe RPM is Redhat-centric. There are lots of RPM-based distributions, many of which are not direct decendants of Red Hat. I don't know that one can say the same of .deb format. From my vantage point it seems like .deb-based distributions are a big part of the problem. But, more to the point, having major distributions using incompatible package formats is certainly hurting the standards process.

      --
      the growth in cynicism and rebellion has not been without cause
    2. Re:RPM for starters by Anonymous Coward · · Score: 0

      One of the major differentiating factors between current linux distros is the package management approach.

      Gentoo, for a start, has many of its core features made possible by NOT using RPM. It would be pointless if it did.

      Personally, my experience has been that I've never got an RPM-based distro working to my requirements. Whether that's a fault of RPM or just the distros that use it is another matter. But if you killed all the Apt and Portage based distros today I'd probably go back to Windows.

    3. Re:RPM for starters by btSeaPig · · Score: 1

      question: Why Aren't More Distros Becoming LSB Certified? Answer: RPM for starters. even _if_ gentoo/debian/slack, etc wanted to change their file layout and init system to be lsb compliant, they would also need to to use rpms. The fact is that there are a ton of debian based distros out there. One of the main reasons they will never be lsb compliant is because of rpms, imho. But i am a gentoo fan boy, so what do i know.

    4. Re:RPM for starters by SirTalon42 · · Score: 1

      Debian can be 100% compliant with the LSB using Alien. Just because RPMs aren't it's default package format doesn't limit any distro.

      Also RPM can be install on Gentoo (so it would make sense to guess it can be installed on other non-RPM based distros as well).

      I use Fedora Core 3, Gentoo, and Kubuntu (Ubuntu). I have to say that there is little difference between RPMs and Debs, mainly only thing is that deb's may ask you questions during the install (which may or may not be a good thing depending on your situation).

      BTW: Many of Gentoo's core features are made possible by not using BINARIES, its nothing specific to RPM.

    5. Re:RPM for starters by Anonymous Coward · · Score: 0

      How does every other distro customizing their directory structures and sprinkling the libraries all over the place semi-randomly aid innovation? It doesn't. Doing so simply makes the deployment of applications infinitely more difficult. More time is spent writing the make scripts to attempt to locate the dependencies than actually developing the application.

      Standards exist for a reason; to create a consistant and expected environment. Would you consider it "innovation" if a distro decided to rename half of the POSIX API for shits and giggles? That is what this is tantamount to. There is no benefit, but plenty of problematic consequences.

  20. Opinion by Anonymous Coward · · Score: 0

    I recently switched to Linux. I expected to do some learning in spite of some previous Unix experience, but I agree with the OP here. Why should I need to find packages for a specific distro? That was a rhetorical question for those inclined to offer technical explanations. I would argue that LSB is not quite up to snuff. I like that the debian port to AMD64 assumes everything is native 64bit. This contrasts with my FC3 install which has /lib and /lib64. I prefer the debian thinking on this, but that's not the LSB way. I guess this provides one reason not to conform.

  21. Personally... by ssj_195 · · Score: 4, Interesting
    ...I feel that as long as your repositories are up to date and reasonably extensive (as is the case with, say, Gentoo, Ubunutu, SUSE(?), but not Mandrake), installation of software under Linux is way better than under Windows. Seriously, it is completely awesome to just be able to bring up a GUI tool with neatly categorised software, check off 100 pieces of software, walk away and find them all installed without having had to do a single "Where shall I install this? Agree to this EULA! etc".

    I was once playing UT04, and all of a sudden the hard-drive went crazy, the frame-rate dropped and I rolled my eyes - obviously Linux was misbehaving again. It subsided after a minute or so (I kept on kicking ass the whole time, by the way, as I am hardcore :)) and a while later I quit. I then had a brainwave, and checked through the "Office" section of the K-menu - sure enough, OO.o was there. Turns out, I'd done an urpmi openoffice a while before playing UT, left it downloading, forgot about it completely, and the hard-drive thrashing while I played was the download completing and the installation taking place. I'd installed an entire fucking Office Suite without even lifting a finger. Cool stuff :)

    Of course, if you want something that is not in your repository, then prepare for the worst pain ever or go without. It would be nice if some measure existed to ease the burden on packagers, as it seems that keeping them up to date is a tedious and thankless task.

    1. Re:Personally... by Anonymous Coward · · Score: 3, Insightful
      ...I feel that as long as your repositories are up to date and reasonably extensive (as is the case with, say, Gentoo, Ubunutu, SUSE(?), but not Mandrake), installation of software under Linux is way better than under Windows. Seriously, it is completely awesome to just be able to bring up a GUI tool with neatly categorised software, check off 100 pieces of software, walk away and find them all installed without having had to do a single "Where shall I install this? Agree to this EULA! etc".
      Yeah, imagine if they did this for Windows. The software catalog would only be several hundred thousand entires long. And there'd be no legal issues with shipping an incomplete library, right? "You included RealPlayer but not Winamp! Sue! Sue! Sue!"

      And don't think that these nice universal GUI software installers won't go away if Linux ever catches on for the desktop. At some point the quantity of software available will make it unfeasable to continue this kind of software delivery system except for the most basic OS components. Much like Windows already has under "Add/Remove Windows Components".

      Windows lacks this type of thing because its popular, not because it is flawed.
    2. Re:Personally... by ShyGuy91284 · · Score: 1

      I do completely agree with that. You know how much time (and effort since you have to manually swap discs/download files/setup crap) it takes to install apps on a Windows system when you first install it w/o a boot disc? If you have enough software, it can take quite a while. I'll enjoy my "emerge -a `less world`" and let it sit around all day compiling instead of sitting in front of it putting in discs and stuff while it installs everything. And then just copying most of your old user directory into the new one. Time consuming for compiling, but so simple and effortless (if you do a stage 3 gentoo install).

      --
      In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
    3. Re:Personally... by LlamaDragon · · Score: 1

      I was going to let the first example go, but here's a second one so I feel I have to mention. Let's consider the install process of SoftwareAppA on Windows. Go to softwareco.com, click download, save to . Finish download, click Setup.exe, click a few things, wait, done.

      Now, on Linux we need to do something like "emerge -a 'less world'". Or "urpmi oppenoffice".

      Now, for me, you and Linus, the linux version is simpler, smoother, easier. But for the other 90% of computer users, what seems easier? There's a lot of talk about how linux is "almost ready for the desktop" but there are simple things like this that are utterly unintuitive. Going to a website, downloading a file called Setup, and double-clicking on it is fairly straightforward. Esoteric commands are decidedly NOT. If you go to a website and you're not sure what you're looking for, it's all laid out so you can probably find it. If you forget the parameters for the switches for the emerge command, you've got to go look them up. And then you have to type out the package name(s) correctly. Any mistypes and it just doesn't work.

      So until Linux gets to the point where the average person can just download a file, and just click to install, it's far from "ready for the desktop." To say that emerge -a 'less world' is easier than doubleclicking a setup file is a poor argument.

    4. Re:Personally... by msimm · · Score: 1

      Just out of curiosity, why not Mandrake? I've been using it for years and of all the 'RPM' based distro's I've used its always been the one that made RPM actually work.

      Its obvious from your second paragraph you've used Mandrake (urpmi). I always thought of Mandrake as fairly bleeding edge (especially when you add PLF and THACS to your repository list).

      --
      Quack, quack.
    5. Re:Personally... by ShyGuy91284 · · Score: 1

      You make some good points, but with more organization and a nice GUI, software such as portage could be an excellent way to distribute software to the masses. Click "paint program", you get a list of a dozen or so paint programs, each with a rating. Download the best rated one, it's good to go. Much like download.com with much of the confusion and and legwork left out. It can be likened to shopping. What's easier, going to a few dozen different stores to get all the stuff you need, or going to a single place? I'd much rather go to a single place if it had adiquate supply of what I needed.

      --
      In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
    6. Re:Personally... by ssj_195 · · Score: 1
      It's always struck me that Mandrake was kind of the "black sheep" of RPM-based distros; that is, whenever you go to a software download site, you almost always see your SUSE and Fedora, but very rarely your Mandrake, and even then, it's often fairy late to the game.

      The PLF is indeed very good, but I've had problems with thacs before. It just seems that even when you add a bunch of third-party repositories, everything but the very major packages were a few versions behind. I've now switched to Gentoo, and the situation is much improved. It's a shame, as Mandrake is in all other respects (installer, hardware detection, out-of-the-box functionality, etc) a very nice distro.

    7. Re:Personally... by Ambassador+Kosh · · Score: 1

      That idea of you just go download something.exe and click it and it installs and works is nice in theory. However my experience with that has not been so good. Recently I installed the matrix online and found out that windows still does have a dependency hell. The game depended on windows media player 9 but that was not stated anywhere or checked. So the game would just crash when you tried to run it. I found out what the problem is by scouring some things online.

      This is also not the first time by a long shot I have run into these problems. Other apps I have installed failed to work because they wanted a newer windows installer, newer xml library, .net, newer version of .net etc etc. I have run into dependency issues on all kinds of apps under windows and almost none under linux for a long time.

      The issues is the same with video drivers, before installing modern video drivers you need to install directx 9.0c first. Most of them don't check for this but they fail in strange ways if you don't. Same for sound card drivers. I use windows to run 5 programs eq1, eq2, planetside, matrix online and firefox. Even with it just doing that I still run into dependency issues.

      I am using debian sid for linux and it has just worked for me and has been far easier to install software with. If you need nice gui just use synaptic. Just point and click for what you want and let it go to work.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    8. Re:Personally... by metalmaniac1759 · · Score: 1

      Yeah, imagine if they did this for Windows. The software catalog would only be several hundred thousand entires long. And there'd be no legal issues with shipping an incomplete library, right? "You included RealPlayer but not Winamp! Sue! Sue! Sue!"

      Of course, if Microsoft would be maintaining the repository only Windows Media Player would make it and Microsoft would make it freakin' difficult for RealPlayer to get in. But in the case of Gentoo, the maintainers have not problem in pulling in Xine, MPlayer, ZPlayer, what have you even if they left it out in one release!

      It's not about being popular, it's about having the right kind of attitute!

      Nandz.

    9. Re:Personally... by timbo234 · · Score: 1
      whenever you go to a software download site, you almost always see your SUSE and Fedora, but very rarely your Mandrake

      Strange but I've never seen a Gentoo package for download from any 'software download site' outside of their repositories. And Suse and Fedora packages are pretty thin on the ground too - again outside of repositories.

      The 4 most used Mandrake repos (main, contrib, PLF and JPackage) had just shy of 10,000 unique packages in them for 10.1, the main having about 3500 packages all supported by Mandrake with security and bugfix updates, much more than Fedora's 1900 or so. How many packages do Gentoo have in their repo? about 8000?

      Any distro released every 6 months will have packages that are slightly behind - Fedora and Suse have this problem too. Gentoo may not but often the price is a bit less stability and less of the polish of a 'shrink-wrapped' distro (installer, hardware detection, out-of-the-box functionality, etc) as you mentioned.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    10. Re:Personally... by timbo234 · · Score: 1
      Esoteric commands are decidedly NOT

      You must not have tried Suse or Mandrake (and others) if you think it takes an 'esoteric command' to install software. They have nice, easy to use GUIs where you can just type the name of the program , select it and then have it install, resolving dependencies automatically. I'd say 90% of computer users can handle this better than downloading an exe file, clicking on it and then going through a drawn-out install procedure of agreeing to this and choosing that directory etc.

      The linux way doesn't stop you from going to the website either - once you've found the app you want all you have to remember is that instead of clicking the download link on the website you install it from the Mandrake Control Centre or Yast or whatever you use.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    11. Re:Personally... by arkane1234 · · Score: 1

      So until Linux gets to the point where the average person can just download a file, and just click to install, it's far from "ready for the desktop." To say that emerge -a 'less world' is easier than doubleclicking a setup file is a poor argument.

      Mandrake has had this feature for quite some time. Gentoo has kportage, also. I think Redhat might have something like Mandrake has, I haven't used RH or Mandrake's desktop environment in years.

      emerge is a commandline tool, and so is urpmi. Just use a GUI tool that works overtop of the tools, they are out there.

      Or if you really want, lindows (or Linspire, or whatever else they call themselves) is always out there....

      --
      -- This space for lease, low setup fee, inquire within!
    12. Re:Personally... by _Sprocket_ · · Score: 3, Insightful
      Windows lacks this type of thing because its popular, not because it is flawed.

      No. Windows lacks this type of thing because it operates in a completely different culture. The Windows world is dominated by a culture of control and marketing.

      First off there is the issue of proprietary software. Even when things are "free" as in "no fee", there is often some degree of control reserved for the distribution and even use of said software. That alone puts a damper on the "hundred thousand entries" you're expecting. But it goes further than that.

      While something may be available because of the functionality - it is also likely to be there because of marketing or sales strategies. That covers your dig at Microsoft's recent trouble over multimedia. But also includes finding Yahoo Search installed with Adobe's Acrobat reader.

      That's not to say that all of the above is "bad". It's simply a different environment. And it runs by a different common culture.

      And that's not to say that Linux is imune to this culture either. You're not likely to find UT2004 available after your next "apt-get update". And if you do install Adobe Acrobat Reader 7 for Linux, you're going to find it comes with Yahoo. But then, I can "apt-get install evince" and have a nice PDF reader for a ~1.7M download vs. the ~98M that I need to pull for Adobe's version.
    13. Re:Personally... by HiThere · · Score: 1

      Even saying "just type the command" is excessive. Usually it's in the menus under system, or utilities, or tools. (Menus aren't standardized, so you WILL need to search).

      If they tools are listed by name, look for synaptic. That seems to exist for most Linux distributions. (Now if you want to customize it....that will require typing.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    14. Re:Personally... by Sweetshark · · Score: 1

      Yeah, imagine if they did this for Windows. The software catalog would only be several hundred thousand entires long.
      So its hard to find the good stuff? Even linux distros give you not much more than ten handpicked different pkgs for one problem. The rest is would be pretty much useless dublication. Has Windows actually more to offer? In some areas (games for example), yes. In others it has not, although there are bazillions of pkgs more for the same stuff.
      And don't think that these nice universal GUI software installers won't go away if Linux ever catches on for the desktop.
      Like the installers for Sun Java, Adobe Reader, Nvidia Gfx drivers that are nicely integrated into my package management system (portage)? They might be there, but they will become invisible to the enduser.

    15. Re:Personally... by LlamaDragon · · Score: 2, Insightful

      I'm not saying good installers don't exist in linux, it just drives me nuts when people say, "Linux is better because all I have to do is type emerge -xyz blahblah.blah.blah instead of all the crap I have to do in Windows." I think portage absolutely rocks, but not for most people.

      But even with good installers there's a problem. As you say, one could use Mandrake Control Centor or Yast or Whatever. But that's different for every distribution. Someone can learn one way easily enough, but then they have to switch for some reason and suddenly it's just different enough to be frustrating.

      I realize that the heart and soul of linux is and has been the ability to get exactly what you want, but in order to make linux "ready for the desktop" some things need to be standardized. And a standard way of distributing software, whatever distribution you choose, would go a long way towards making linux everybody friendly. Naturally, experts will continue to buck the trend by using whatever tool they deem most useful or powerful, but Average User just wants to point and click, the same way, every time.

    16. Re:Personally... by dhasenan · · Score: 1

      Hm...

      Synaptic Package Manager -> Valve's Steam distribution system? So Windows is getting package managers, but they have your credit card.

      "Hoarders may have lots of money, yes, it's true, hacker, yes, it's true,
      But they cannot help their neighbors, that's not good, hacker, that's not good...."

    17. Re:Personally... by Anonymous+DWord · · Score: 1

      How many packages do Gentoo have in their repo? about 8000?

      If you can name one of the 800 packages (9193 in Portage)in the Mandrake repos that aren't in Gentoo (minus urpmi or whatever), I'd be pretty surprised. I get six million results when I search for "blah" in Google, but I'm probably not going to go past the first couple of pages, if that. Volume doesn't necessarily mean much.

      Any distro released every 6 months will have packages that are slightly behind - Fedora and Suse have this problem too. Gentoo may not but often the price is a bit less stability

      I've never really understood the "stability" argument. It's not like you're forced to upgrade all the time with Gentoo. It's just an option. You can certainly stick with older versions if that makes you happy.

      and less of the polish of a 'shrink-wrapped' distro (installer, hardware detection, out-of-the-box functionality, etc) as you mentioned.

      That I'll agree with. I wouldn't describe the Gentoo install as difficult, but it is long and involved. The benefit I see is that you only have to do it once. I always hated having to upgrade Mandrake with every new version.

      I'm no blinded fanboi though. I think it's good to have different distributions. Gentoo's right for me, but I know people I'd much rather have running Mandrake or whatever. :-)

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    18. Re:Personally... by rtb61 · · Score: 1

      There is a reason crashes caused by not having the latest version of media player is buried. Although M$ colludes with large game publishers to make this to happen, they don't want to admit to forcing upgrades on customers who don't want them (especially ones that push the bounds of consumer laws).

      --
      Chaos - everything, everywhere, everywhen
    19. Re:Personally... by timbo234 · · Score: 1
      Someone can learn one way easily enough, but then they have to switch for some reason and suddenly it's just different enough to be frustrating
      True but its hardly a big thing for even a newbie to learn to use GUI's like MCC or Yast or Synaptic - they're all pretty intuitive and all follow the same basic principles. There are a great variety of installer programs in the Windows world all of which are slightly different but all are pretty intuitive and follow the same basic principles. Users get by with that so they'll get by with the differences between MCC, Yast or Synaptic.

      Obviously they might have some trouble with emerge this or urpmi that or yum this that but I was talking about the GUI versions, not the command line.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    20. Re:Personally... by l3v1 · · Score: 1

      ...I feel that as long as your repositories are up to date and reasonably extensive (as is the case with, say, Gentoo, Ubunutu, SUSE(?), but not Mandrake), installation of software under Linux is way better than under Windows.

      I will be trolled for this, but I'll - again - have to say this, Ubuntu as having reasonably extensive own repositories ? Huh ? Yeah, right. Like the somewhere above comment who states Ubuntu outnumbers Debian on desktops. Some people should be forced to read&prove before talking.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    21. Re:Personally... by ssj_195 · · Score: 1

      My apologies - truth is, I've never used Debian or Ubuntu, so I was just going by hearsay :)

    22. Re:Personally... by msimm · · Score: 1

      Well worded. There certainly is enough room for all out tastes.

      --
      Quack, quack.
  22. Because a modern LSB hasn't been ratfied... by Anonymous Coward · · Score: 1, Insightful

    You'll note that LSB presumes a 2.4 series kernel. Most distributions are based on 2.6 kernels. You'll note that if you install Mandrake 10.1 and select installation of the LSB package, it will warn you that it will install a 2.4 kernel in place of the 2.6 kernel (with a decent explanation as to why).

    A newer LSB should be along any day now, and non-compliant distributions will likely release an LSB2 compliance package.

    As far as becoming "certified"... There are about 350 Linux distributions. Many of them published by very small groups. If they have to pay or do anything too ornerous to get certified, they won't. If it's a matter of running a test-suite and sending the results to an authority for verification, then they will likely do that...

  23. Technology evolves faster than standards by Anonymous Coward · · Score: 0

    POSIX was a standard, but didn't include enough.
    LSB might work for many programs, but new ones will come along that use some new nifty language or library, and people will want it, even if LSB does not address it.

    1. Re:Technology evolves faster than standards by INeededALogin · · Score: 1

      POSIX is a standard and it is the reason my C/C++ code can easily be ported to any UNIX machine imaginable.

  24. Reality check... Bounced. by OmniGeek · · Score: 5, Insightful

    If you're the producer of a Linux distro, do you want to have to recompile and patch EVERY SINGLE PACKAGE you put in your distro, EVERY TIME you update it? Or else require all the users to do the same if they want to run apps you didn't include, or update them when you haven't?

    Admittedly, this is a worst-case scenario; no distro will be incompatible with ALL apps. Nonetheless, this is the situation that prevails when you don't have a standard base to use. Having a standard reduces the effort for everyone involved. Things will "just run".

    I've just spent 3 days installing some esoteric science packages on a Linux distro they weren't certified for, and I could never have succeeded if I weren't an uber-geek. This is not the experience we want Linux users to have, regardless of whether we are commercially oriented or just wanna rock Open Source.

    I hope this sheds some light on why a standard is needed...

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    1. Re:Reality check... Bounced. by winkydink · · Score: 4, Interesting

      I'm sorry, it really doesn't. This was tried with UNIX. More than once. The commercial interests of market differentiation always won out over the need for standardization. I cannot see why it would be any different for linux. In the commercial sector, you've got Red Hat & Suse, followed by "the seven dwarves" (pick any 7). Don't confuse this with the demographic breakdown you'll get here on /.

      Red Hat & Suse have enough of a lead, that all they get by agreeing to LSB is to create a more level playing field for the dwarves. The dwarves may join, but in the absence of one of the major players also joining, this in and of istelf will not be sufficient to push the dwarves into widespread commercial acceptance.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    2. Re:Reality check... Bounced. by Anonymous Coward · · Score: 0

      and I could never have succeeded if I weren't an uber-geek

      But I thought you were OmniGeek......

    3. Re:Reality check... Bounced. by Rich0 · · Score: 2, Insightful

      I've just spent 3 days installing some esoteric science packages on a Linux distro they weren't certified for, and I could never have succeeded if I weren't an uber-geek.

      Why not ask your distribution to add these packages? As long as they are open-source that shouldn't be a problem. If they weren't open-source, then that is just one of the issues with using commercial software - you have to play by the vendor's rule. If they say it only works on Red Hat, then you're going to fork out $1000 to Red Hat.

      Besides, what standard was the problem here? Installing software in /usr/local/bin? Not listing all your dependencies correctly? As long as the software lists the libraries it is expecting to find and it looks for them someplace reasonably standard, you should be fine.

    4. Re:Reality check... Bounced. by Vaevictis666 · · Score: 4, Informative
      As long as the software lists the libraries it is expecting to find and it looks for them someplace reasonably standard, you should be fine

      That's what LSB wants to do - codify the "resonably standard" locations for things into the "LSB standard" locations. Then you can be sure you're looking in the correct place for things, rather than having to have your make procedure guess at it.

    5. Re:Reality check... Bounced. by Anonymous Coward · · Score: 0

      Winkydink,

      What color is the sky in your world?

    6. Re:Reality check... Bounced. by Anonymous Coward · · Score: 0

      You must be new here, There's a preview button for a reason, blah,blah,blah

      The commercial interests of market differentiation always won out over the need for standardization.

      When software is free (as in beer) the only thing commercial intrests would be worried about would be . Will it run on XYZ OS and is it good software? I think LSB standards answer at least one of those questions. no?

    7. Re:Reality check... Bounced. by LWATCDR · · Score: 2, Informative

      "Why not ask your distribution to add these packages? As long as they are open-source that shouldn't be a problem."

      How long do you want to wait for the packages? Even things like PHP and Postgres tend to take a while to be packaged. How long for something like XFoil or GrassGIS?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Reality check... Bounced. by civilizedINTENSITY · · Score: 5, Informative

      apt-cache search grass
      gpx2shp - convert GPS or GPX file to ESRI Shape file
      grass - Geographic Resources Analysis Support System
      grass-doc - Geographic Resources Analysis Support System documentation
      libgrass - GRASS GIS development libraries
      libgrass-dev - GRASS GIS library development files

    9. Re:Reality check... Bounced. by LWATCDR · · Score: 1

      Ummm. But how long does it take for a new release to make it into the apt repository?
      I should have gone for something a little less popular. What about XFoil?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    10. Re:Reality check... Bounced. by deathazre · · Score: 2, Informative

      I'm no longer a debian user, but as far as gentoo:

      how long does it take a package maintainer to:
      - notice bug report for version bump
      - change filename on the package's .ebuild, or at worst change a few variables
      - ebuild foo.ebuild digest
      - submit to portage tree

      (I believe this is about how things work, correct me if I'm wrong)

      --
      Karma: Negative (Mostly affected by dorm trolling)
    11. Re:Reality check... Bounced. by lakeland · · Score: 1

      You missed the testing phase, which is by far the longest (and therefore slows the rest down).

    12. Re:Reality check... Bounced. by Hast · · Score: 1

      It's not in the standard packages but it seems among others http://lpnotfr.free.fr/debianpkgs.shtml has a repository you can add which carries deb files for it.

      You don't have to use only the Debian main servers after all. Not sure why the maintainer hasn't supplied it to the general branch though.

    13. Re:Reality check... Bounced. by Spy+der+Mann · · Score: 1

      Why not ask your distribution to add these packages?

      Why not ask your distribution to get LSB-certified instead?

    14. Re:Reality check... Bounced. by SQLz · · Score: 2, Insightful

      This whole thing sounds like some idiot tried to install Mandrake RPM on a Redhat system and got all bitter because it broke the shit out of something.

      I don't care what Redhat and Suse do, the smaller distros and other groups do most of the innovating when it comes to alternative file system layouts, alternative rc.d stuff, latest kernels and libs, etc.

      Usually, if someone is bitching about Linux not having any 'standard', that means they just don't get it. Without MS holding their hand everystep of the way while they point and click their way to IT manager glory, they are about as skilled as a fast food manager or retail clerk with a PC hobby.

    15. Re:Reality check... Bounced. by Anonymous Coward · · Score: 0

      RedHat and SuSE are already LSB compliant according to the certification register.
      http://www.opengroup.org/lsb/cert/cert_ prodlist.tp l

      It's deb fanatics and other linux zealots that are against stuff like this. What they fail to see is that Linux will always support the hacker culture so it doesn't threaten them in any way. I think LSB is the best idea I've heard of since... Linux! :)

    16. Re:Reality check... Bounced. by budgenator · · Score: 1

      I've found that the fringe applications usualy compile better on a volunteer distro; I've had good luck compiling esteric programs on arch linux, I'd guess that something like gentoo would work well also.

      The mainline commercial's make their money selling installation support, so they limit the ability to upgrade. On the other hand the commercials, because they have to support the installation, make the instalation trivial so they'll never have to actualy provide the support

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    17. Re:Reality check... Bounced. by RealAlaskan · · Score: 2, Interesting
      >>Why not ask your distribution to add these packages?

      >Why not ask your distribution to get LSB-certified instead?

      Maybe because LSB calls for RPMs, and that doesn't fit the Debian/Knoppix/Ubuntu/DSL/et cetera way of doing things?

      Maybe if LSB hadn't mandated rpms they'd be getting some grass-roots support from distributions like Gentoo, and Debian and its derivitives. As it is, they look a bit like a Redhat/Suse shill.

    18. Re:Reality check... Bounced. by Nasarius · · Score: 1
      The testing we (Gentoo devs) do on new packages ourselves is minimal. Unless it's an important, popular package, we usually make sure it compiles and runs on all the architectures we can test, then put it in the tree as unstable.

      There aren't any hard rules for marking packages stable, but the custom is to do so if it's gone ~30 days with no outstanding bug reports.

      --
      LOAD "SIG",8,1
    19. Re:Reality check... Bounced. by Nasarius · · Score: 2, Informative
      You missed the "copy the new tarball to the distfiles mirrors", but yeah, that's the usual process.

      Your first step is critical. Many devs, myself included, simply don't have the time to be checking for updates to all the packages we maintain. Please do file bug reports for new versions, and you can even assign them to the dev listed in the package's metadata.xml, which will bypass seemant and the other clumsy bug-wranglers ;-)

      --
      LOAD "SIG",8,1
    20. Re:Reality check... Bounced. by vsprintf · · Score: 1

      Why not ask your distribution to get LSB-certified instead?

      If you're that keen on the LSB, then why not make your opinion known by using a certified distro and not worry about the rest? If enough people agree, the other distros will fall in line or fade away. If not, then life continues on, and the LSB really isn't so important after all.

    21. Re:Reality check... Bounced. by bferrell · · Score: 1

      Ummmm... Actually SuSE does have an LSB compatibility package. SInce the "demise" of RedHat Desktop, I can't say about them.

    22. Re:Reality check... Bounced. by Che+Guevarra · · Score: 1

      If you're the producer of a Linux distro, do you want to have to recompile and patch EVERY SINGLE PACKAGE you put in your distro, EVERY TIME you update it? Or else require all the users to do the same if they want to run apps you didn't include, or update them when you haven't?

      That's the choice you have to make in business. IS IT NECESSARY TO SELL THE PRODUCT.

    23. Re:Reality check... Bounced. by runderwo · · Score: 1
      You don't have to use only the Debian main servers after all. Not sure why the maintainer hasn't supplied it to the general branch though.
      Probably because the Debian project makes it artifically difficult for non-members to contribute packages or for new maintainers to be processed.
    24. Re:Reality check... Bounced. by joeljkp · · Score: 1

      The LSB just mandates that your distro be able to use RPMs, not that it be an RPM-based distro. Both Gentoo and Debian offer rpm as a package.

      --
      WeRelate.org - wiki-based genealogy
    25. Re:Reality check... Bounced. by Anonymous Coward · · Score: 0

      I'm no longer a debian user, but as far as gentoo:

      God... Debian was the trendy cool distro for years but then it changed and now Gentoo is the trendy cool Linux distro that you need to be using if you want to be cool. Unless you are so incompetant that you cannot get Gentoo running. Then the only way left to be cool is to buy a Mac and become an Apple fanboi.

    26. Re:Reality check... Bounced. by Anonymous Coward · · Score: 0

      Wow. Just wow. Typical holier than though Linux zealot shite and so of course it gets modded up to Score:2, Insightful when it should be -1 Flamebait. It is attitudes like that that help to slow down the adoption of Linux. Thankfully not all Linux users are so obnoxious.

    27. Re:Reality check... Bounced. by buchanmilne · · Score: 1

      Just to be complete:

      $ urpmf --summary grass
      libgrass5_0:Standalone GRASS Database Access Library
      libgrass5_0-devel:Standalone GRASS Database Access Library
      grass:Geographic Resources Analysis Support System
      libgrass5_0-static-devel:Standalone GRASS Database Access Library
      grass54:Geographic Resources Analysis Support System
      spearfish-grass:Grass support for the Spearfish sample GIS data set

      (BTW, that "grass" is grass-6.0.0:
      $ urpmq -r grass
      grass-6.0.0-2mdk
      )

    28. Re:Reality check... Bounced. by hdparm · · Score: 1

      rpm -qa |grep lsb
      redhat-lsb-1.3-4

      That's in Fedora3

    29. Re:Reality check... Bounced. by Doomdark · · Score: 1
      Maybe if LSB hadn't mandated rpms they'd be getting some grass-roots support from distributions like Gentoo, and Debian and its derivitives.

      Right. But a linux base standard would be next to useless if:

      • It did not specify package standard(s)
      • It mandated too many or incompatible standards (which, alas, means just more than one... as they are not close enough to be compatible).

      In the end RPM is the prime choice. Apt may be technically as good, but is bit less widely used, and hardly significantly better to warrant alienating RH and Novell. And finally, tarballs... well, 70s just called and wants his state-of-the-art tools back. Only a software luddite would want to take that approach, anyway; it's not a package management, it's bare-bones anarchic approach.

      So while package format choice is divisive, there's no way around choosing one, and then it's only the choice of who to alienate (commercials or Debian).

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    30. Re:Reality check... Bounced. by SQLz · · Score: 1

      I was shooting for +5 funny...damn.

    31. Re:Reality check... Bounced. by PastaLover · · Score: 1

      People in debian are actually working on making .debs which are installable as rpm and deb. So you get something of both work. Right now it's hackish and nobody is really interested in doing the work. This is mostly because the LSB lacks a real community around it. And .deb is still the technically better solution as far as I know, though RPM has come a long way.

      LSB is also not the only standard which affects how and where things get done. The File Hierarchy Standard is a common one which does get followed up really good in debian. The only problem being that some upstream authors don't really care about it, and write their packages so it's really hard to change them back to use the common scheme the FHS proposes. But it helps that now on most linux distro's you can be sure that allmost all config files will be in /etc, and that /media will probably contain your mountpoints etc...

  25. LSB compliance doesn't ensure binary compatibility by guacamole · · Score: 1

    The idea makes lots of sense: Adopt a standard which will ensure that if some piece of software is compiled on one LSB-compliant system, it will run on any other LSB-compliant system.

    Please forgive me if I am wrong, but I think that statement not true due to multitudes of incompatible library versions and such, although I do think LSB is a step in the right direction. The best we can hope is that LSB compliance will guaratee source level compatibility (and even that is probably unattainable goal due to differences in gcc versions)

  26. Re:Why is the poster anti Mac? by Anonymous Coward · · Score: 0

    Why has this been modded troll? It's fact... look at the mini you stupid mods

  27. The standards are stupid by m50d · · Score: 4, Insightful

    Not all of them, obviously. But there are some horrible things in the LSB standards. IIRC it mandates FHS compliance, which requires the utterly horrible /media. Also, on the apps front, LSB apps have to be mostly static, where good dynamic binaries and libraries is linux's greatest strength, and necessary since every app including qt or gtk would be nightmarish - your ram goes poof. And yet you can't make these part of the LSB standard, because important distributions don't have them installed, and don't want to. LSB needs a way to have apps depend on libraries, and it needs to take a serious look at where distributions aren't meeting it and why, because often it's because the standard is wrong and should be changed. The suggestion of multiple levels of LSB compliance could improve things a bit, if they can specify dynamic qt and gtk in one for a start.

    --
    I am trolling
    1. Re:The standards are stupid by root-kun · · Score: 3, Insightful

      I agree with the parent but would like to add on.

      I think that not only is the LSB concept flawed because they have picked some very POOR standards to comply to BUT they are also fundamentally going against linux tenants.

      Linux distro creators shouldnt have to spend a great deal of MONEY to get a little sticker. We are angry when Microsoft does it, why should we be softer 'cause its Linux.

      If the LSB project wants to be a nobel amalgamation of Linux on the desktop it shouldnt cost money to be certified, or a token sum for time used. (or volunteers! this is linux afterall, half the posters here would want to help certify apps)

    2. Re:The standards are stupid by SirTalon42 · · Score: 1

      You don't have to pay anything to be compliant, you only have to pay to be certified (and only commercial software will get certified, I doubt FOSS devs want a sticker that much).

    3. Re:The standards are stupid by twistedcubic · · Score: 1

      Actually, I think /media is a good idea. The RPM requirement is why I think LSB just doesn't fly. Companies that make proprietary stuff available for Linux usually make it available under the "Unix" umbrella, and so the install has to happen at a place common to both Unix and Linux, usually a tarball that inflates onto /usr or /usr/local via a shell script. It's not a big deal for them, AFAICT. PHBs don't decide where programs are installed.

    4. Re:The standards are stupid by Anonymous Coward · · Score: 0

      "Actually, I think /media is a good idea"

      No temporaly mounting point hanging directly from root is good idea.

      Full stop.

    5. Re:The standards are stupid by Anonymous Coward · · Score: 0

      The central problem is that Linux hippy dillweeds will take horrible offense at something minor like "/media" and throw the baby out with the bathwater.

    6. Re:The standards are stupid by m50d · · Score: 1

      That is lsb-compliant as it currently stands, provided your shell script only depends on lsb commands in the lsb locations. Lsb-compliant distros have to have a way to install rpms, but that's not too difficult

      --
      I am trolling
  28. My thoughts by Spua7 · · Score: 1

    I am not trolling . I think the Linux community will be very difficult to adapt standards because the thinking is very individualistic. If we don't like something then we will make our own and by golly no one should tell me what to do. I think developing a distro so that things are as easy to do in windows yet secure is close to impossible. Not one likes change. Especially users that are not very tech savvy. They would have to grow to understand a technology that they would rather just use. It is also very difficult for developers to get in the heads of non tech end users to develop a product they can comprehend. It is a constant challenge to speak in layman's terms to end users on how to use a windows product. Even harder to develop something for a new platform where every command and action is new. I am not against attempting these standards. I just have a doubtful feeling about it. I hope I am wrong and we can see Linux spread to the corporate and home users desktop soon.

    1. Re:My thoughts by Rosco+P.+Coltrane · · Score: 1

      I am not trolling . I think the Linux community will be very difficult to adapt standards because blah blah blah

      You ARE trolling: look at your sig and you'll understand why the "Linux community" (which is just an small offshot of the wider Unix community) has in fact adopted each and every standard that makes Unix attractive : most POSIX implementations, the BSD init, /dev, etc..etc...

      The LSB has been around for many years, and it's never attracted much interest, but mostly Linux distros aren't all that different from each other. It gets to be a real pain for very big commercial packages that have to be supported on many platforms, but otherwise it's not that bad to adapt a package made for a distro to another.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  29. binary compatibility ? by Anne+Honime · · Score: 5, Insightful
    Why would anyone want to have binary compatibility ? The main force of linux (as in unix) is source compatibility. It has been proven easier to fix things up in source code than in windows' binaries, and most of the troubles faced by windows users such as virus, worms and much everything else lies in the various binary incompatibilities, mis-interactions, and otherwise obscurities.

    Why would linux aim to have just that ?

    1. Re:binary compatibility ? by Anonymous Coward · · Score: 0

      Why would anyone want to have binary compatibility ?

      Well, if you don't want anyone to be able to distribute programs without source code, AND you don't want to attract users who won't ever be able to figure out "make && make install" (like it or not, that's the majority of computer users today), then I suppose binary compatibility is not crucial.

      But for Linux to be much more widely used than it is now, it needs both of those things.

    2. Re:binary compatibility ? by erichill · · Score: 1

      If scads and scads of "ordinary" users are going to use Linux/Unix/WhateverIX on their desktop, they're going to want binaries. Imagine telling a typical Windows user that they had to recompile everything they got an update. Compilation takes time, and often some amount of expertise.

      --
      Credo sim. - I think I am.
    3. Re:binary compatibility ? by Vellmont · · Score: 4, Insightful


      Why would anyone want to have binary compatibility ?


      Because not everyone wants to be an open source software company. If linux is ever going to be used by a business, a regular end user, etc it has to be able to support closed-source programs. That means binary compatibility so a software maker doesn't have to support 15 different compiles of the same piece of software for each distribution.


      most of the troubles faced by windows users such as virus, worms and much everything else lies in the various binary incompatibilities, mis-interactions, and otherwise obscurities

      No, viruses and worms are caused by foolish users, insecure applications, poorly maintained computers, etc. It has NOTHING to do with binary compatibility/incompatibility.

      --
      AccountKiller
    4. Re:binary compatibility ? by Ambassador+Kosh · · Score: 1

      Why can't a company just set up a package repository with the packages in it? You can use something like synaptic to trivially add a new package source and then install programs from it. So the person could just go to the webiste and add that repository. More importantly whenever the company makes an update to that package for security etc reasons the users will auto get it on their next update.

      Some companies do provide a repository you can pull from and it sure makes my life easier to deal with many computers. I know that if I have to use closed source that it weighs pretty heavily in a vendors favor if they have a repository for my dist.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    5. Re:binary compatibility ? by stuuf · · Score: 1

      Interesting point, and in some instances allowing binary compatibility can even lead to problems.

      Consider device drivers. I think the licenses for projects like the linux kernel and x.org should include a provision that explicitly forbids distributing closed-source modules for them. (The GPL has some features like this, but they usually apply the other way around) That way, hardware vendors would be forced to release full source code for their drivers, instead of the current situation where companies like ATI and nVidia get away with pretending to support linux by making a half-assed attempt to release prorietary, buggy drivers that only get updated occasionally and seldom keep up with development changes in the programs they link to. Maybe closed-source drivers don't need to be banned altogether, but they should be discouraged.

      --

      Everyone is born right-handed; only the greatest overcome it

    6. Re:binary compatibility ? by Ogerman · · Score: 1

      Because not everyone wants to be an open source software company. If linux is ever going to be used by a business, a regular end user, etc it has to be able to support closed-source programs. That means binary compatibility so a software maker doesn't have to support 15 different compiles of the same piece of software for each distribution.

      First, any business running Linux is reasonably going to be using only one of 3 distros: Fedora/RedHat, Debian, or SuSE. All of the rest are special purpose distros which can be safely ignored. If you're running a proprietary shop, that extra hour of compiling/packaging isn't going to make or break your operation. Second, if you really want cross-platform software, you should be using Java and/or developing web applications to begin with. Binary-compatibility-driven desktop platforms are on their way out. Businesses are increasingly looking for ways to disconnect their IT needs from vendor and technology lock-in. Third, the availability of closed-source software for Linux is not a requirement for its success in business or even for home end users. The gaps remaining (special purpose software) may just as likely be filled by Open Source software as proprietary. It all depends on how well Open Source communities leverage the business world and vice-versa. There are plenty of level-headed (non dot-com) business strategies that have yet to be explored by Open Source entrepreneurs.

    7. Re:binary compatibility ? by bfields · · Score: 1
      If linux is ever going to be used by a business, a regular end user, etc it has to be able to support closed-source programs.

      Why?

    8. Re:binary compatibility ? by Anonymous Coward · · Score: 0

      "Why would anyone want to have binary compatibility ?"

      Because of ill-faced companies. that is the way they see to "tame" Linux as they tamed "the Windows Platform".

      We do like open source for what it is: OPEN AND FREE SOURCE; they want to suck money from it without giving nothing in compensation. Binary compatibility is part of their way.

      Now, just think a bit about it. Even thinking on their terms, ROI, potential market and all this stuff, there are no more than half a dozen Linux distributions that cope maybe 95% of the "Linux bussiness" and they really come in no more than two, maybe three main "flavours". We are talking about companies that make MILLIONS of net income. Does it really take soooooooo much money for them to hire a guy, maybe two that really know what the heck that unix thingie is (not even Linux, just unix generally speaking), what POSIX portability really means and how deb and rpm package inners are and rebuild their programs for them? Heck they already DO worse things if the support Win98 and WinNT4 and Win2000 and Win2003 and WinXP and MacOS and OS/X.

      The real question is that those companies that make MILLIONS don't want a platform for free, they want it even cheaper.

      Well, don't count on me for this, guys

    9. Re:binary compatibility ? by Anonymous Coward · · Score: 0

      It has NOTHING to do with binary compatibility/incompatibility

      Sure it does. If two machines can't run the same binary, it can't spread. Even the script kiddies have to "package" their sploits for different Linux distros, you know.

      Of course, that's just an example of suckatude, not a reason to avoid binary compatibility.

    10. Re:binary compatibility ? by teg · · Score: 1

      Why would anyone want to have binary compatibility ? The main force of linux (as in unix) is source compatibility.

      • Because you don't want to compile everything yourself. Just installing something you want, instead of downloading various obscure libraries/compilers the author liked, can be convenient.
      • Not all programs are open source. I don't think many new games could be open source, and I'd still want them. Many other applications which cost a lot to develop find this an easier way to generate revenue, too. Not every possible market is big enough to generate high quality, highly diverse open development the way Apache and the kernel does.
    11. Re:binary compatibility ? by Vellmont · · Score: 1


      First, any business running Linux is reasonably going to be using only one of 3 distros: Fedora/RedHat, Debian, or SuSE.


      That's actually 4 distributions, with multiple versions of each distribution. Supporting all of them with all the various potential support problems with varying library support would be a nightmare, even with _only_ 4 different linux distributions.


      Third, the availability of closed-source software for Linux is not a requirement for its success in business or even for home end users.

      I suppose it's not a requirement per se, but it sure as hell helps. Closed source software is going to exist, and people are going to want to install it. Large businesses want to run Oracle for instance. PostgreSQL is great, but it's not Oracle. Open source software is no more going to kill off closed source software than the internet is going to kill off printed media.

      --
      AccountKiller
    12. Re:binary compatibility ? by Vellmont · · Score: 1

      Because there's not enough open source software to meet the needs of everyone. Either the open source software hasn't reached the feature level of the top-dog closed source program (postgreSQL vs Oracle or Gimp vs Photoshop), or the market for a program is such a niche that no one has written anything for it yet, and likely never will. There's also the legacy app situation. People get used to using a piece of sofware and would expect to use it on this new "linux" thing.

      There's also this thing called games. Maybe you don't want to play games, but a hell of a lot of people do. Modern day high end games just can't be created by open source teams. There's just FAR to much effort involved. (And no, using a closed-source engine with closed-source tools like Counter-Strike doesn't count). If you don't have gamers on-board, that's a major hit against your platform.

      --
      AccountKiller
    13. Re:binary compatibility ? by Solra+Bizna · · Score: 1

      Eliminate closed-source modules in the Linux kernel (etc.) and you eliminate ATI's and nVidia's official drivers, rather than forcing them to be Open Sourced.

      As far as I can tell, big companies have NO incentive whatsoever to Open Source their software. It makes licensing more of a hassle, it reduces potential revenue, and it exposes every aspect of it for everyone and their mother to see and potentially use in their own software.

      Binary compatibility does not discourage anyone from Open Sourcing their software. It allows people to support Linux without Open Sourcing. If supporting Linux requires Open Sourcing, most companies will "just say no."

      As an indie game developer, for example, I cannot make money off an Open Source game. So I release it closed source. If supporting Linux is as simple as distributing a binary, then great! Linux support is in. If I need to expose my source to the public, though, my bacon generator collapses. Much as it would pain me to do so (as I love Linux) I'd probably make only Mac OS and Windows versions in that case, as neither operating system requires me to Open Source, and both guarantee binary compatibility to boot.

      My point sounded better before it came out of my head. A lot wasn't said that I meant that I meant to say. Never post tired.

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    14. Re:binary compatibility ? by bfields · · Score: 1
      Because there's not enough open source software to meet the needs of everyone. Either the open source software hasn't reached the feature level of the top-dog closed source program (postgreSQL vs Oracle or Gimp vs Photoshop), or the market for a program is such a niche that no one has written anything for it yet, and likely never will.

      OK, fine, that I more or less agree with. But I'd summarize that position with something more like "there are many users who currently depend on proprietary software, and at least a few who may depend on it indefinitely," rather than (emphasis mine):

      If linux is ever going to be used by a business, a regular end user...

      --Bruce Fields

    15. Re:binary compatibility ? by Ogerman · · Score: 1

      Supporting all of them with all the various potential support problems with varying library support would be a nightmare, even with _only_ 4 different linux distributions.

      In reality, most binary software runs without a hitch on most distros. The handful of support issues that do arise is no worse than the multitude of Windows-related support issues companies currently deal with. The whole situation is far far exaggerated.

      Large businesses want to run Oracle for instance.

      Businesses with requirements complex enough to actually need Oracle (ie. not just buy for the name) are increasingly rare. Any that do are going to run it on officially supported RedHat or SuSE as a standalone server. In other words, the choice of distro is entirely secondary to the choice to use Oracle. I'll leave aside my commentary on how high-end databases are usually a band-aid for poorly written applications / middleware...

      Open source software is no more going to kill off closed source software than the internet is going to kill off printed media.

      Don't bet on it. In another 10-15 years, the only "closed source" software will be application service providers -- and even these will be built using OSS. It makes too much sense and the momentum shift has already begun.

      And yes, the internet will kill off printed media.. because it'll be downloaded to electronic paper instead. :)

  30. Because.... by devphaeton · · Score: 3, Insightful

    A number of things that make up the LSB have been in dispute as to whether they're the best way to do something or not. The one that comes immediately to mind is RPM-based package management. -I- prefer APT or compiling directly from source, but there are a dozen different ways to do it and they've all got their merits and pitfalls.

    These are Holy Wars, they'll never be solved, and they'll keep certain people from using an LSB system alone. (here it comes:)

    "Oh, but then you just install XYZ and you can do it your way."

    So you start with an LSB system, then install all these other apps and utils to bend it to your will. Now, ask yourself how different that is from what we've got now with all the 750 fragmented Linux distros?

    There are other things that are harder to change, i.e. filesystem layout. Once again, it's a holy war. The community will *never* come to an agreement.

    There is no "one size fits all" linux, and there never will be. Different people have different needs, and most linux users (well, or at least this used to be the case) have some extraordinary needs. That's why they use linux.

    Most of the people who would want a standardized base like that probably use a BSD. This is not a criticism of anyone or any system, it's just an observation.

    --


    do() || do_not(); // try();
    1. Re:Because.... by m50d · · Score: 1

      Because any random program will work on your LSB system, even with all those other apps and stuff. Which is the point of LSB. It's a way to stop programs needing to distribute a redhat rpm and a suse rpm and a mandrake rpm and a debian deb and so on, instead you just make a lsb rpm which works on any lsb distro.

      --
      I am trolling
    2. Re:Because.... by devphaeton · · Score: 2, Insightful

      It's a way to stop programs needing to distribute a redhat rpm and a suse rpm and a mandrake rpm and a debian deb and so on, instead you just make a lsb rpm which works on any lsb distro.

      Source code works for this too.

      --


      do() || do_not(); // try();
    3. Re:Because.... by SirTalon42 · · Score: 1

      "RPM-based package management. -I- prefer APT"

      Apt4RPM? (which is what I use)

      Apt can be installed on a RPM based system (like my Fedora box). Apt is just a level on top of RPM or dbpkg (I think thats what Debians package manager is called, like most people I rarely directly use it).

      "There is no "one size fits all" linux, and there never will be."

      Of course there won't be, the LSB doesn't try and limit embeded developers (embeded device won't be standardized, since the end user will never go near the inner workings of the system). The LSB also doesn't require X, right now it really is the BASE standard. There are plans to add 'optional' parts of the standard, such as a desktop part.

      "Most of the people who would want a standardized base like that probably use a BSD. This is not a criticism of anyone or any system, it's just an observation."

      I don't use BSD, I use FC3, Gentoo, and Kubuntu. I want a standard like that, so that one day a desktop standard will come about which will make commercial software on Linux much easier (for the developers and end users).

    4. Re:Because.... by diamondsw · · Score: 1

      Source code can take hours to install. Find ANY Windows or Mac program that takes more than a half-hour. I can install the whole OS in that time.

      I don't use X11 on Gentoo *purely* because of the compile time required for the source. And then what about updates? Will we be recompiling the whole thing every time an update comes out? Another reason I don't run X11 anything on Gentoo...

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    5. Re:Because.... by GreatBunzinni · · Score: 1
      It's a way to stop programs needing to distribute a redhat rpm and a suse rpm and a mandrake rpm and a debian deb and so on, instead you just make a lsb rpm which works on any lsb distro.

      I believe that Autopackage doesn't need a LSB to work properly.

      --
      Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    6. Re:Because.... by Anonymous Coward · · Score: 0

      "The one that comes immediately to mind is RPM-based package management. -I- prefer APT"

      Well, since you have no idea as that phrase makes evident, your opinion doesn't count.

      "Most of the people who would want a standardized base like that probably use a BSD"

      Or they just stick with Debian. After all, there isn't too much differences between a Debian deployment and the next one. Didn't you want standardization? Then standardize on any given distribution and you will be save.

    7. Re:Because.... by m50d · · Score: 1

      It does, it just doesn't handle it properly. What do you do when you distribute a Gtk or cups or libmad-dependent program via autopackage? You either set up a dependency and host your own Gtk autopackage package, which depends on X and glib so you need to host packages for these, etc, or, more likely, you just hope the user has it installed. Wheras with LSB you can rely on certain libraries to be installed (because they're in the specification), and you are forced to compile any which aren't statically. Although this is sub-optimal in many ways, it does ensure your program works.

      --
      I am trolling
    8. Re:Because.... by m50d · · Score: 1

      Nope, that relies on people having a compiler and make and so on installed. Many more newbie-oriented distros don't install them by default.

      --
      I am trolling
  31. Because there is no such thing as Linux... by purplebear · · Score: 1

    OS.

    Linux is a kernel.

    It would be nice if distribution makers stopped calling their distributions Blah Linux, and started calling them Blah OS.
    It will be worse on commercial software developers for sure. And it could be bad for small niche open source apps. But, the benefits would be huge.
    I have seen many times people complain that they can't install a Mandrake RPM properly on Red Hat and vice versa. You shouldn't be able to. They are different OSs.
    SuSE OS, powered by Linux is more correct than SuSE Linux.

    1. Re:Because there is no such thing as Linux... by Anonymous Coward · · Score: 0

      yeah right. but its too late.

  32. Why? by Anonymous Coward · · Score: 1, Interesting

    LSB certified software would only promote close-source binaries that link against a specific set of libraries on an LSB certified system. Anyway... It's never stopped commercial software companies from shipping their own libraries with the product (though that negates the benefits of such a system as Linux/UNIX). LSB certified software promotes "standards" that are extremely centric to a handful of commercial distributions (e.g. RPM as a primary package container). Not that there is anything particularly wrong with RPM, but I prefer a different package for my system. LSB certified software limits freedom of choice to innovate and try new things with indivual distributions. If the majority of distributions were LSB certified, and a company only makes software that works on LSB-certified machines, would that not hinder distribution maintainers from trying something new (perhaps better) that deviates from the LSB standards? It's not surprising that so many people are reluctant to adopt this. There is very little that it will do to actually benefit a platform that's largely built upon opensource software.

    1. Re:Why? by Anonymous Coward · · Score: 0

      >>>"If the majority of distributions were LSB certified, and a company only makes software that works on LSB-certified machines, would that not hinder distribution maintainers from trying something new (perhaps better) that deviates from the LSB standards?">>>

      How is having software tied to LSB certified systems any more limiting than what it is today? Most comercial software available for Linux only supports two or three distributions -- mostly Red Hat and SUsE. By having a standard, you could in theory, open up many more distributions to the supported list. How about just having an LSB layer that allows a distribution to work with any LSB application? That does not limit innovation. It keeps a door open for certain applications that you can not get the source for while allowing applications with source to innovate all they want.

      The one area that could improve everything is standards for adding menu items for any window manager, a standard clipboard (there seems to be several incompatible ways to cut and paste), standard paths to files, standard path to configuration files, etc. Sometimes having standars means that a developer will not have to spend time on some mundane feature because it already exists as part of the standard and they can instead spend time on some new innovative feature.

      I know some will say that closed source commercial software is evil, but the truth is, there is some very good closed source software. Closed source software is not going away. If something is worth the money, I will purchase it. Especially if no open source alternative exists. If there were standards, the cost of devloping and supporting commercial software on Linux would be lower. That bennifits everyone that does not have a religous bias against paying for useful software. You might even see some innovation from commercial companies looking to make money selling linux products.

  33. the LSB is RPM centric by FreeUser · · Score: 4, Insightful

    The LSB is RPM-centric. It also has other flaws (in filesystem organization, to name one, although that is improving).

    Different distributions use different package schemes. Debian uses .debs, Source Mages uses tarballs+spells, Gentoo uses portage, etc.

    The "perfect container" is a tarball. Anything else you want to do (install wizard, compile script, install script, what have you) belongs outside of the package container. Need a one-click installation procedure? Include the script in the tarball, and provide a GUI that reads the contents of the tarball and lets you run a program from within the tarball (KDE has apps that can do this, for example).

    RPMs are flawed in various ways, and centric to particular distributions who happened to have representation early enough in the LSB process to push through a standard favoring their way of doing things over the broader, more portable standars (tar.gz).

    Until the LSB becomes a standard that is no longer Red Hat/Suse centric, its adoption by other distros will be lackluster at bets, and rightly so.

    As to your 40+ workstations that have been switched to Windows ... welcome to hell. If you think a little integration work in a heterogenous environment is hard, just wait for what Redmond's incompetence has in store for you. Your CEO won't be the one suffering, you (or the poor schmuck who replaces you after the next round of worms/trojans/viruses and other Microsoft goodies goes around) will be. *BSD and Linux aren't perfect, but their a damn sight better and easier to administer than Windows, and have the added benefit of working as well. Frankly, if you and your CEO were so hell bent on having something easy to integrate and use, and are obviously so willing to exchange flexibility to get it, you should have chosen to go with Apple for both your clients and servers. You would have traded less of your flexibility away, ended up with something much more solid and reliable than windows, and much easier to administer, and prevented a whole lot of heartache down the road. But then, I suspect your post is more of a dig at Linux and promotion of Windoze than it is a true history of some company actually being stupid enough to dump Linux for Windows.

    --
    The Future of Human Evolution: Autonomy
    1. Re:the LSB is RPM centric by ahdeoz · · Score: 1

      Yeah, you just need a tarball and a custom install script and a way to check for dependencies and a way to install or link to those dependencies.

    2. Re:the LSB is RPM centric by SmegTheLight · · Score: 2, Insightful

      Exactly !

      Just like most of the certifications, they focus mostly on tools/flavor/methods of Red Hat based Linux.

      It sould be called the Red Hat Standard Base, and the certifications should drop the "Linux" part of the name.

      We need new standards that everyone can play with, and new certifications that cover the true base of Linux knowledge. ie.. Apache tests should be based on being able to build and configure it from scratch (your own init scripts, etc).

      Not on how to click a button, edit a config file or two, and pray - That's an MCSE certification !

      I would rather see more work done on reworking the whole /usr/bin thing. I have 2655 files sitting in there right now

      --
      Time travel is possible. We are quickly heading for 1984.
    3. Re:the LSB is RPM centric by Anonymous Coward · · Score: 0

      Yeah, yeah, yeah "Redmond, I shake my fist at thee" and all that crap. Hundreds of millions of people find Windows useful, get over it. Why don't you try listening to the problems people have with switching instead of acting like a child and insulting those who find your Golden Child less than ideal? Grow up.

    4. Re:the LSB is RPM centric by Anonymous Coward · · Score: 0

      You are insane and full of FUD.

    5. Re:the LSB is RPM centric by civilizedINTENSITY · · Score: 2, Informative

      "you just need a tarball and a custom install script"

      The tarball comes with a self-customizing install script. You type:

      ./config to run the self-customizing script

      make to compile

      make install to finish installation

      Dependencies do exist, but config checks for you and gives you a nice list. The real problem is when your dependencies have dependencies...this is where Debian's apt-get can really shine (although I believe modern RPM systems can likewise deal with this...Mandrake's system pops up a window of the dependent additions and asks if it is ok to install them also.)

    6. Re:the LSB is RPM centric by FreeUser · · Score: 1

      Dependencies do exist, but config checks for you and gives you a nice list. The real problem is when your dependencies have dependencies...this is where Debian's apt-get can really shine (although I believe modern RPM systems can likewise deal with this...Mandrake's system pops up a window of the dependent additions and asks if it is ok to install them also.)

      Exactly. Debian apt is excellent for binary packages and ok but not great for source packages, portage is amazing for source packages and comparable to apt-get for binary packages, and while RPMs have become adequate for dependency resolution of binary packages, they are absolutely atrocious at handling source package. I should mention that Source Mage does quite well with source packages, and ok with binary packages.

      The point being that NO standard should impose the packaging management scheme on anyone. To do so will cripple innovation and marginalize the best distributions in favor of the biggest, which of course certain distributions' strategy in regards to the LSB.

      A simple parsable file with dependencies, an install script/wizard included in the tarball, with standard filenames (e.g. PackageDependencies.txt and Install) are all that is needed. Leave resolving the dependencies and executing the installation script to those competent to do so, namely the various package management systems, be they Portage, apt-get, RPM package managers, or what have you.

      --
      The Future of Human Evolution: Autonomy
    7. Re:the LSB is RPM centric by hazah · · Score: 1

      I shake both my fists at Redmond. "Usefulness" isn't at all an issue because people who use an alternative have also found their systems "useful". The only difference is in how things are done. And those who have bent their mind around the differences are surprisingly reluctant to switch back.

      Trying to listen to the trivial issues of people who, in return, are reluctant to listen to your advice gets old pretty fast. It seems to me that it is your attitude, and of the posters like you that is childish. The reason? I think you like to play the "it's not my fault" game. You complain about your issues. You're told that the answers you seek are clearly spelled out in a manual. Then you complain because you don't want to read it, and that no one is fixing your "problem".

      I would have loved to see the conditions of your car if you treated your mechanic the same way. Good news for the car companies, they'd have a constant buyer.

    8. Re:the LSB is RPM centric by swv3752 · · Score: 1

      You are confusing things. Apt is seperate from dpkg. Portage is seperate from tarballs. Apt or portage is like Slack-get or URPMI or Yast2. It is a dependancy checker and repository manager.

      So the choices of Package managers is dpkg (.deb), Slack packages (.tgz), or RPM. RPM has the most features of the three. It supports signing, binary and source packaging, and lots of other things. You can use apt with rpm and should be possible to use portage even if noone has done it before.

      --
      Just a Tuna in the Sea of Life
    9. Re:the LSB is RPM centric by *nixUser · · Score: 1

      "*BSD and Linux aren't perfect, but their a damn sight better and easier to administer than Windows, and have the added benefit of working as well. Frankly, if you and your CEO were so hell bent on having something easy to integrate and use, and are obviously so willing to exchange flexibility to get it, you should have chosen to go with Apple for both your clients and servers."

      I agree. I'm a long time Linux fan/user, but recently switched to Max OS X because rest of the faimly found Linux to difficult use. I kept getting all these "How do I...?" calls at work.

      With OS X I get to keep my *nix, and the all the apps I'm used to using. The rest of the family gets an easy to use UI (with applicable app).

    10. Re:the LSB is RPM centric by Anonymous Coward · · Score: 0

      You missed the point for the M in RPM, which stands for Management if I am not mistaken.
      tarballs can quickly become a mess

    11. Re:the LSB is RPM centric by xtracto · · Score: 0, Flamebait

      ./config to run the self-customizing script

      make to compile

      make install to finish installation


      Nice for you, fortunately I just have to tell Firefox "Open with default Win32 application" to install it.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    12. Re:the LSB is RPM centric by Enahs · · Score: 1
      A simple parsable file with dependencies, an install script/wizard included in the tarball, with standard filenames (e.g. PackageDependencies.txt and Install) are all that is needed. Leave resolving the dependencies and executing the installation script to those competent to do so, namely the various package management systems, be they Portage, apt-get, RPM package managers, or what have you.

      Why limit the discussion to tar--about using CPIO or ar instead of tar?

      Oh, wait.

      Nevermind.

      --
      Stating on Slashdot that I like cheese since 1997.
    13. Re:the LSB is RPM centric by KutuluWare · · Score: 1

      cd /usr/ports/foo/bar && make all install clean

      oh wait... that OS is dead. My fault.

    14. Re:the LSB is RPM centric by bfields · · Score: 2, Informative
      The LSB is RPM-centric.

      Oh, good grief, rpm's work just *fine* on non-rpm-based distributions. (Try apt-get install rpm on a debian box some time.)

      --Bruce Fields

    15. Re:the LSB is RPM centric by Billly+Gates · · Score: 1

      Funny these tar files 90% of the time wont work on FreeBSD or versions of linux with different versions of glibc.

      Its broken.

      Its like saying .zip is a perfect container because somje .exe program might install it for you. Meanwhile many (older)apps wont install on Windows2k and vice versa under Windows3.1.

      But at least under Windows setup.exe in the zip file will copy the appropriate dlls and the OS can manage dll conflicts perfectly by having smart dynamic linking with multiple versions of dlls. I have not had a dll problem since the 1990's under Windows9.x

    16. Re:the LSB is RPM centric by l3v1 · · Score: 1

      I tried. Not once. With everything (hand, apt, alien, whatever). Sometimes, you can work it out. Sometimes, not. As for me, rather not even see them.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    17. Re:the LSB is RPM centric by Anonymous Coward · · Score: 0

      What the LSB actually requires is a guarantee that the package can be installed. An rpm-format package accomplishes that, because a conforming distribution is required to be able to install it (as others have noted, conversion is okay). Not all rpm features are allowed, as they'd be too hard for non-rpm implementations to handle (e.g. triggers). A tarball+shell script is also allowed, because tar and the shell are both required LSB commands (the shell script can't call non-LSB things, though). Even "some other installer" is okay as long as it's supplied, as an LSB conforming binary, along with the package. What's not allowed is a package that depends on stuff you can't be sure will be available at install time.

    18. Re:the LSB is RPM centric by VolcomPimp · · Score: 1

      RPM sucks ass... They need to support some sort of source installer, or binaries which aren't specific to any one package management system. The most effective approach would probably be if there was a major effort from Debian, LSB leaders and any other major non-deb binary distro leaders to rewrite all their package management systems to support a new format which would suit every distro, while at the same time each distro integrated support for their current binary format to seemlessly be integrated.

    19. Re:the LSB is RPM centric by mrjb · · Score: 1

      The "perfect container" is a tarball. Anything else you want to do (install wizard, compile script, install script, what have you) belongs outside of the package container. Need a one-click installation procedure? Include the script in the tarball, and provide a GUI that reads the contents of the tarball and lets you run a program from within the tarball (KDE has apps that can do this, for example).

      Sounds like a plan. If I assume users don't want to know about anything but clicking something and seeing it work, what about a distro associating tarballs with an app that checks if the tarball contains an autorun script? By clicking the tarball it could then ask "This tarball contains an installer. Do you want to install this application?"
      For compatibility reasons, if an autorun script wouldnt be there, the installer app could also check if the tarball would contain ./configure and run ./configure; make; sudo make install. It would also be nice if any config flags could be presented to me so that I could set them interactively, instead of having to go through a lot of reading. For rpm packages inside the tarball an installer app could either run rpm or alien depending on the distro. This doesn't seem so hard, so far. What might be a bit trickier would be to have the configure script ask "this application depends on such-and-such libraries which you don't have. Do you want to install them too?"

      The point that I'm trying to make is not that installing apps on linux is difficult (in many cases it isn't) but that it isn't being made as easy as it could. I run Linux exclusively, but must say that when it comes to ease of installing software, MS did do something right (sometimes you don't even need to run an installer ;D )

      For installing purposes, apt is nice, synaptic nicer, and if I wouldn't have to worry about messing up my system by mixing tarballs and apt, it would be even nicer.

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    20. Re:the LSB is RPM centric by Anonymous Coward · · Score: 0

      No they won't. Try to install almost any rpm on slackware and you will get an error that /bin/sh is not installed. The same will happen on Debian or other non-rpm based distros. Most of the time rpm --nodeps will work though.

    21. Re:the LSB is RPM centric by xpyr · · Score: 1

      As to your 40+ workstations that have been switched to Windows ... welcome to hell. If you think a little integration work in a heterogenous environment is hard, just wait for what Redmond's incompetence has in store for you. Your CEO won't be the one suffering, you (or the poor schmuck who replaces you after the next round of worms/trojans/viruses and other Microsoft goodies goes around) will be. *BSD and Linux aren't perfect, but their a damn sight better and easier to administer than Windows, and have the added benefit of working as well. Frankly, if you and your CEO were so hell bent on having something easy to integrate and use, and are obviously so willing to exchange flexibility to get it, you should have chosen to go with Apple for both your clients and servers. You would have traded less of your flexibility away, ended up with something much more solid and reliable than windows, and much easier to administer, and prevented a whole lot of heartache down the road. But then, I suspect your post is more of a dig at Linux and promotion of Windoze than it is a true history of some company actually being stupid enough to dump Linux for Windows.

      You say that linux and bsd are a damn sight easier to administer then windows, yet you don't give any examples. Keeping a windows pc up to date is easy with automatic updates. Just set a time each day to check and it'll download, install, and reboot if there are any new patches. And with a windows domain, you can use software update services then where you control which patches have been approved or not. Where can you do that in linux right now? Your post seems to be full of empty threats mainly with no real concrete evidence. Any admin of a network of windows machines, knows to put them all behind a nat firewall at the very least and only to assign public ip's to the servers that need them, still behind a firewall though to block certain ports. Just like you would do in linux. But it's the fundementals that linux needs to get right that is it's weakness. Just look at the current state of the printing system for linux. Documentation is incomplete. So even if you do read it, it won't help you much. Way beyond the typical computer user. And just like e-mail attachment viruses, that is the end user choice to run it. They just gotta be informed not to run every attachment they get.

      And as for your next windows virus/worm that could be coming, that was only widespread because admins hadn't installed patches that had been out for months. So it's not like Microsoft had not done anything about it.

  34. Re:Why is the poster anti Mac? by QMO · · Score: 1

    I have looked.
    The total cost of the three of the PC's that I own (and all their spare parts) is less than the cost of one Mac Mini.

    --
    Exam 4/C again. Maybe I'll do better this time.
  35. Re:Why is the poster anti Mac? by Anonymous Coward · · Score: 0

    While I agree that the GP post in certainly not a troll, Macs are still more expensive than your standard PC. I *could* get a miniMac, which is about the same price as many PC's, but why should I go for something that has less than I would get if I bought a PC for around the same cost?

    DISCLAIMER: I happen to like Macs.

  36. A simpler "base standard" is needed by photon317 · · Score: 2, Insightful


    Because of the complexity and differentiation of linux platforms and whatnot, LSB will likely never be fully adhered to in a consistent manner by all vendors/distros.

    What I'd really like to see is a much simpler subset of really basic standards, with a different name, that would be relatively easy for all the vendors and distros to be compliant with. For example, I would expect this to be the nature of things it enforces:

    * Documentation other than man pages is always in /usr/share/doc for vendor supplied packages.

    * Man pages are always in /usr/share/man for vendor supplied packages

    * Init scripts should always exist in the location /etc/init.d/SVCNAME, and should always usefully accept the arguments "start", "stop", and "restart".

    * The following environment variables are always set to some correct-ish value in the default environment based on user configuration of the OS: TZ, HOSTNAME, PATH, USER, etc

    * The following basic *nix commands are available in /bin: [...], ditto for /usr/bin, /sbin, /usr/sbin.

    * The following list of common shells and language interpreters will always be installed in these pathnames: [bash, pdksh, perl, python, etc] (There might be an alternative "lite" version of the standard which excludes a requirement like perl or pythong or specific shells, for minimal/embedded environments). .....

    You get the idea - these are things that *most* distributions already do *mostly* the same anyways. After a few quick tweaks any distro should be able to re-release themselves as compliant with this standard. And once it's popular, vendors have a document to look at that tells them certain things they can rely on when writing linux-specific applications at the operating system level (aside from the stuff at other levels, like the linux and glibc and whatever else API/ABI stuff).

    --
    11*43+456^2
  37. I think its good now by jim_v2000 · · Score: 2, Insightful

    I would build a Linux box for any noob (read person who really doesn't do anything on their machine but email, surf the web, type the occasional letter, and print photos) computer user. I can build a machine and throw Linux on it, save hundreds on the OS and productivity software, and it will be the perfect machine for grandma or other non-techie person. For example, Fedora 3 comes with Firefox, an email client, a good messenging client, a media player, and a good word processor. That is pretty much all you want for a person with the needs stated earlier.

    People always say "Oh, but installing is oh so hard!!!" But how often does your every day user install anything? THe last time my mother-in-law installed anything on her ancient P2 system was to put Norton AV on there. Which you don't even need under Linux.

    Standardizations aren't what Linux needs (though it is wouldn't hurt) to get average user marketshare. What it needs is marketing. I want to walk into a software store, see a box for Fedora (or whatever the most user friendly version is) for $20 bucks. The box needs to say that it will replace Windows, work faster, more secure, and so on. It needs to be a box that if I'm a noob, I'd buy it. It needs to be something that average Joe will recognize as legit and good.

    --
    Don't take life so seriously. No one makes it out alive.
    1. Re:I think its good now by Anonymous Coward · · Score: 0

      People always say "Oh, but installing is oh so hard!!!" But how often does your every day user install anything?

      Yes. Moreover, what I've always wanted to know is, exactly what is so hard about installing Linux? I want someone to honestly tell me specifically what is harder about installing Mandrake or Ubuntu or Debian than Windows XP.

    2. Re:I think its good now by amigabill · · Score: 1

      >People always say "Oh, but installing is oh so
      >hard!!!" But how often does your every day user
      >install anything? THe last time my mother-in-law
      >installed anything on her ancient P2 system was
      >to put Norton AV on there. Which you don't even
      >need under Linux.

      Yea, you don't need Norton AV on Linux. You need something called crab, or clam, or something like that instead. I never actually got it working myself... Don't just tell everyone that Linux is impervious to intrusion or virus, because it isn't. We claim it happens less often than it does on Windows, and even if we're right we're still not impervious, just less popular.

      Besides, installation should become an issue every now and then. Important Linux patches, which do happen on occasion, should not be left ignored just so an average Joe can avoid having to deal with the chore of installing it.

      I'm hoping that someday I'll have a successful Linux/MythTV install that is configured to and actually works the way I want it to in all aspects. Hasn't happened yet, and I've been fighting this battle on and off for a couple years. Last attempt was FC3 with the apt-get myth-suite thing as seen on some howto. It covered both my TV tuners, neither of which produce an image or sound for a TV show, the user interface is flaky, and has no TV output from my Nvidia card. The closest I've come to a suitable install for my rig was using Gentoo, it only lacked TV output support from teh Nvidia card, but a month later an emerge update messed up and wasted the whole machine, KDE hung on boot and no amount of resintalling or recompiling would get it working again, so it got wiped clean for a fresh start.

      I think Linux has a ways to go before I'd call it a successful product suitable for the Average joe user, regardless of if you or some other Linux pro is willing to do the initial install/config. The world doesn't remain constant, and if you're not willing to do regular maintenence to keep Joe's computer running smoothly over time, then he's better off not having Linux installed at all.

    3. Re:I think its good now by diamondsw · · Score: 0

      (I'm going to get modded down (or not modded at all), but sometimes it just doesn't matter.)

      Marketing my ass. You're assuming these users never change their system, and their needs never change. How many grandmas and such needed the internet a few years ago? How many parents have gotten into digital photography? What if they simply want a new printer? What about wireless?These things all common technologies that have moved from the realm of geeks to the masses in recent years. They all also require system changes and configuration, knowing where to get software, what distro you're on, and usually are a pain in the ass to get working "right", and while some distros have some pieces right, it is NOT ready to pass the "mom test".

      On Windows or Mac OS X, users get a CD with drivers and software with their new hardware purchases. They can walk into a store and buy software, knowing with a couple clicks it's installed and works. If they need networking set up, it's either transparent (Rendezvous/Bonjour) or set up with good default settings (DHCP, yada yada). With Linux, good luck EVER getting to the point of being able to open a single installer and have it "just work". As others have said, different libraries, distros, dependencies, and other assorted BS will prevent this (this is what LSB was supposed to help fix, BTW).

      Hell, Linux is still trying to agree on basic things like how to create a standard "Start" menu - freedesktop.org is slowly helping get the DE's standardized (but you still need some kind of "editor" program to change it, that may or may not be on your distro).

      This kind of *stupid* chaos is what holds Linux back. Sure, you should be free to choose whatever distro you want, whatever desktop environment you want, and make it look and act however you want. At the same time, you should be able to install binary software from a CD and have it work as reliably as it does on Windows or the Mac - the end user should NEVER have to know or care about what libraries a program decided to use and link against, and what "dependencies" there are. If Linux hasn't reached that point, then it is most definitely not ready for the desktop, and Linux has NOT reached that point.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    4. Re:I think its good now by jim_v2000 · · Score: 1

      *Is it me, or is there someone on Slashdot who will argue anything...*

      My main point is that there are a fair number of people out there who's sole reason for owning a computer is email and the internet. Most Linux distro's are excellent for that purpose. They come with all the software you need for those purposes.

      --
      Don't take life so seriously. No one makes it out alive.
  38. Why no lsb adoption? two reasons spring to mind by evil_one666 · · Score: 3, Interesting

    Why does nobody care about Linux Standard Base?

    1) A standard has been arrived at already already- it is known as POSIX (http://www.knosof.co.uk/posix.html)

    2) Linux Standard Base is yet another self appointed 'governing body' comprised of corporate 'industry leaders'. In other words, LSB hsa nothing to do with those who have made linux great, and therefore their 'ideas' will continue to be met with indifference.

  39. Re:Why is the poster anti Mac? by jocknerd · · Score: 1

    You must have some real piece of crap PC's. Maybe if you had combined the money and bought just one, you'd be better off.

    But I'll bite. $167 per PC? Amazing.

  40. Re:Reality check... Bounced. Mod parent as Troll by aristotle-dude · · Score: 2, Insightful
    Are you serious or are you just trolling? If everyone had a defeatist attitude like you, nothing would ever get done or standardized. Standards "can" come about through grass roots adoption. You are using past failures as an excuse to not trying.

    Why do you have such a big problem with commercial software? Why do you have a problem with "open standards"? Open Source software without open standards offers little utility for the average end user.

    You either work for MSFT and want linux to fail or you are an elitist geeky snob who wants to keep linux usage to the elite. Perhaps you are afraid that if it goes mainstream, you will not be seen as "cool" by the linux community.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  41. Parent != Troll by INeededALogin · · Score: 1

    Mac Mini and iBook are not expensive by any stretch of the imagination. If anything, the parent is a reply to Flamebait started by the Poster.

    1. Re:Parent != Troll by qqaz · · Score: 2, Insightful

      They're not expensive, just overpriced.

      --
      sup :cool:
  42. LSB isn't the answer by sofar · · Score: 5, Informative


    DISLCAIMER: IAADM (I Am A Distro Maintainer)

    put simply, LSB doesn't solve the desktop problem. It wasn't meant for that.

    The LSB was written to make sure that all those booming distros back in the days they were booming, were somehow unified by a comming file system structure, library setups etc.

    They really only mean to cover the (B)ase. This base was since then widely adopted and almost any distro conforms to this (B)ase more than 95%. Only outliers like slackware diverge, and often only minimally.

    This puts the burden on distro maintainers to get a certification on something that is completely obvious, and non-beneficial. It's like getting a prep school diploma when you're in high scool already.

    Also, the LSB is needlessly strict on some rules that hinder progress (init handling - chkconfig etc), where we should have moved to completely new solutions already (I loved that Makefile approach).

    so, expect more from freedesktop.org than from LSB...

    1. Re:LSB isn't the answer by aristotle-dude · · Score: 0, Troll
      Ok smart ass, what is the answer then?

      Are you sure that you are a distro maintainer? Please tell us which one it is so we can avoid it.

      I don't think you understand what the main problem with the linux desktop is. Freedesktop will not fix the problem. The issue is commercial "closed source" software availability. Open source software is nice and all but it is severely lacking in usability and UI design. Developer do not usually make good UI designers.

      LSB would provide binary compatibility for desktop apps which closed source developers could package and release on CD's for profit.

      Linux will not succeed on the desktop as long as the distros effectively shut out closed source developers. A platform must have diversity in order to be successful. You should support both open and closed source developers.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:LSB isn't the answer by Vengeance_au · · Score: 1

      Lunar Linux

      Found via following his web link. Not mainstream at all, but looks interesting all the same. Thanks for trolling and giving me an excuse to stumble over another distro to have a play with :-)

    3. Re:LSB isn't the answer by Anonymous Coward · · Score: 0

      "The issue is commercial "closed source" software availability"

      Well, you are damn right here. Cloused source software availability is certanily an issue.

      Now we are in accord, what do you suggest we should do to make sure they never ever approach to Linux, mate?

      "Linux will not succeed on the desktop as long as the distros effectively shut out closed source developers"

      I really woudn't bet too strong on it but, hey! it's your money.

      "A platform must have diversity in order to be successful"

      Of course! how didn't I get it! Microsoft Windows monoculture is the key for Microsoft success because its... well, diversified monocultureism -or is it monocultivical diversity?

    4. Re:LSB isn't the answer by Mornelithe · · Score: 1

      Open source software is nice and all but it is severely lacking in usability and UI design. Developer do not usually make good UI designers.

      That's what projects like Open Usability are trying to address.

      Not to mention that there is plenty of corporate money going into projects like Gnome (take Sun's JDS, for example), and some of that money could easily go into interface design by professionals in the field (assuming, as you do, that developers are utterly incapable of learning to design usable interfaces themselves, which is debatable).

      Not to mention that there's plenty of closed-source products out there that have shitty, non-standard interfaces.

      Are you sure that the one thing plaguing the Linux desktop (which some report is too fragmented and has too much diversity to ever make it into the mainstream), is that it doesn't have a myriad of closed-source alternatives (each probably using their own non-standard interface) to match the myriad of open-source programs?

      --

      I've come for the woman, and your head.

    5. Re:LSB isn't the answer by aristotle-dude · · Score: 1
      Whatever. I give up. Do whatever the fuck you guys want and you can mod me as a troll but that does not change that what I said has truth to it.

      You can all keep your heads in the sand like MSFT keeps it's stranglehold on the X86 desktop while my favourite platform (OS X) erodes marketshare of both Linux and windows.

      You just don't get "regular users" or corporate and closed source developers.

      I hope those "high minded" ideals and diverse (and incompatible) linux distros give you comfort as linux fades into obscurity with no ported commercial apps like Photoshop.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    6. Re:LSB isn't the answer by m50d · · Score: 1

      Freedesktop.org isn't the solution either, but LSB doesn't work, because, as the OP said, it's only a base. It doesn't even include a widget library - but it can't, because for any one they could standardise on there's a fairly major distro that doesn't support it. It needs to be more modular, and have a standard way for interfacing libraries, so the commercial vendors can say "requires lsb-qt-3 and lsb-libmad-15". At the moment it requires far too much static compilation, but you can't make all those libraries requirements of the base system, makers of lighter distros would revolt.

      --
      I am trolling
    7. Re:LSB isn't the answer by Anonymous Coward · · Score: 0

      "Only outliers like slackware diverge, and often only minimally."

      Interesting that you call the oldest distribution on the planet an outlier. I always thought that LSB was strictly a marketing gadget, created so that Red Hat et al. could pretend to be better than Slackware. It's still not working.

    8. Re:LSB isn't the answer by jbolden · · Score: 1

      Linux has something iike a 14 year track record of growth in the 60-100% per annum. This is by all measures, users, deployments, total sales.... That's not bad.

      Now I happen to think we are generation away from displacing Windows with Linux. But it ain't fading into obscurity its exploding. Remember the US corporate desktop market is Window's core market. That's going to be last domino to fall not he first.

  43. the herd misunderstands by dermusikman · · Score: 2, Informative

    i'm reading a lot of backlash against standards, and i suspect that most people responding don't understand the first thing about them. the LSB does not a vanilla linux installation make. it's a standard by which, hopefully, one can download a binary and it will "just work", whether you're on a "by hackers for hackers" distro or one that holds your hand. and complying to the standard doesn't necessarily inhibit creativity or progress, as the end-user/sysadmin is the ultimate authority.
    example: Slackware, a distribution wholly unlike any of the big names on everyone's lips, chooses a BSD-like init design and manages packages with a relatively simple set of shell scripts. BUT, for the sake of maintaining standards (particularly the Linux File System standard), Slackware has symlinks compatible with a SysV install and includes rpm! was that really so hard? did that inhibit the "simplicity and stability" mantra, or stop Slackware fans from creating a variety of interesting projects? no.
    the freedom to experiment exists and is encouraged and adopted within Slackware, while it still maintains standards compliancy.

  44. OPEN Standards by PenguinBoyDave · · Score: 0

    The LSB might be attractive to some, but the real issue is creativity and the ability to innovate withouot having to worry about "standards." That is one of the things that attracted me to Linux in the first place. I say LSB might be good for some, but I don't think that Linux or Open Source as a whole will benefit from it. Microsoft sure as hell doesn't have a "standard" unless that standard is to suck as many resources from your system and leaving you as vulnerable as possible is a standard.

    --
    I'm not a troll, but I play one on Slashdot.
  45. Distro-producers lack incentive to do LSB by cheesedog · · Score: 1
    Suppose I am Redhat. Why would I bother with LSB? In fact, wouldn't this be detrimental to my business? Right now, there is a huge community creating rpms for Redhat, and most commercial entities, if they offer rpms at all, offer them for Redhat. This preponderance of easy-to-install software encourages people to use Redhat, and encourages those already using Redhat to stick with it.

    In that light, what does LSB buy me? An easy escape route for my customers to switch distros.

    (used Redhat in this example, but I think it pretty much applies across the board).

    1. Re:Distro-producers lack incentive to do LSB by Anonymous Coward · · Score: 0

      it's funny you bring this up, Fedora is LSB compliant

  46. UnitedLinux by Red+Rocket · · Score: 1


    UnitedLinux is what killed the LSB.
    Distro maintainers were presented with two standards to choose from: UnitedLinux or the LSB. Two standards is no standard.
    Then SCO killed UnitedLinux and no one was interested anymore.

    --
    - Hail to our fearless misleader! Fool speed ahead!
    1. Re:UnitedLinux by SirTalon42 · · Score: 1

      Uh?

      UnitedLinux didn't kill anything, and the LSB is still alive and most distros are at least 95% compliant (out of my ass, but I can say that with confidence because the LSB is the _BASE_, so its requirements aren't hard to achieve). The LSB doesn't mandate an X server, or most other things a desktop user would use.

      AFAIK UnitedLinux was never a standard, it wasn't even a distro, it was only an idea that went no where.

    2. Re:UnitedLinux by Red+Rocket · · Score: 1


      AFAIK UnitedLinux was never a standard,...

      That's what I said. UnitedLinux and the LSB were both attempting to be a standard base of installed code from which to build distros. Neither succeeded so neither became standard.

      ...it wasn't even a distro,...

      Duh. I never said it was.

      ...it was only an idea that went no where.

      Like the LSB.

      --
      - Hail to our fearless misleader! Fool speed ahead!
  47. Because Linux is more about cool than practical by ErikTheRed · · Score: 1

    Disclaimer: I have more b0xen running Linux and BSD than I have running Windows.

    Because the situation (I won't call it a problem, but it is for some) is that Linux development, especially the areas of the Kernel and non-commercail distros, is about what the developers think is cool, rather than what makes a practical and stable (in terms of applications running from kernel version to kernel version) OS. In many ways this is fine for a hobbyist OS, and liveable as an enterprise OS if you have someone like SuSe or RedHat (I use both) to keep things somewhat managed.

    However, and you can flame me / mod me down / whatever you want for saying this, Linux will never be a great Enterprise or Desktop OS for the masses until some stuff gets standardized. On he distro side, little things, like what goes in /usr/bin vs. /usr/local/bin and stuff like that, libraries that one should expect to find, initialization commands for services, appearance and functionality of the desktop, etc. Remember, most users don't want a lot of choices - they want one standard one that works. On the Kernel side, they should slow down and make sure that stuff doesn't break during a stable Kernel series. Yes, all the new features and bugfixes between 2.6.x and 2.6.x+1 are nice (and now we have 2.6.x.y - great), but it's nearly impossible to run a stock kernel on a production server because you never know if something subtle or not-so-subtle will be broken (hello OpenS/WAN). It doesn't matter if the bug is in the Kernel or the Application, most of us just want stuff to work.

    For those of us that don't have full-scale test labs mimicing our production environment, we can use SuSe or RedHat to have a decent OS that's far better than Windows. But it's frustrating because it's not nearly as good as it could be if things were more disciplined. Linux is probably OK on the desktop for many large organizations that have users doing specialized tasks that can be run without Windows (call centers, dispatchers, billing clerks, etc), however in order to get them using Linux the cost needs to come down - there needs to be a decently stable and standardized free distribution to help us admins crack that nut. The problem is that commercial desktop licenses are not sufficiently cheaper than Windows, and it's impossible to sell it (in most situations) to the beancounters on soft costs like stability, reliablity, ease of administration, and productivity because, let's face it - thoes guys got burned horribly five years ago on all kinds of bullshit promises (unrelated to FOSS) in projects relating to CRM, ERP, etc. They're still gun-shy, and from their perspective wisely so.

    My $.02 - OSDL should make LSB testing free for most distros. If LSB needs to be loosened / tightened / whatever, then let's get it done. If Linux users really want to start making the OS mainstream, then standards within the community will be crucial. If they want it to be a cool alternative for people willing to learn a certain amount of expertise, then that's cool also - but they'll have to accept the marginzalization that will result. RedHat and SuSe can't do all the work here - everyone needs to get on the horse.

    --

    Help save the critically endangered Blue Iguana
    1. Re:Because Linux is more about cool than practical by Anonymous Coward · · Score: 0

      I second this, especially for the desktop. I think the Linux server market will take care of itself, although standardization won't hurt there either. But the desktop needs a lot of help. By the desktop, I mean more for the consumer marke. Enterprises can handle the issues to a point, but putzing around with ALSA sound drivers or X11 just will not work for grandma. I keep reading about how this year will be the year for Linux on the desktop, but it never really happens and won't until things become more consistent.

    2. Re:Because Linux is more about cool than practical by PhilipPeake · · Score: 1
      OSDL should make LSB testing free for most distros.

      OSDL and LSB are different organizations, so the only way that OSDL could do this would be by paying for the certification for distros. Its not obvious that this would be a wise/good use of their members' money.

      Besides, its not just the LSB certification fees we are talking about here, its all the testing process, QA and problem solving/fixing required to get to the point of being able to certify. Its a LOT of effort.

      Then there is the question of how valuable/useful such certification really is. Even the forthcoming LSB 3.0 doesn't really cover enough to be useful for (say) a desktop application with a more than trivial GUI.

      Not that efforts like LSB are not useful, and that distros should both contribute to forming the standard, and towards adhering to it, but its a long process to try to take a set of different distros, built from different bases, by different people to serve different user bases to converge into a product that has no distinguishing difference from one distro to another -- remember that distros are not charities, they need to make money to continue to exist, and have a really terrible job in trying to balance the demands of the open source community, their customers and their shareholders (to say nothing of their employees).

      There are two ways to get to the nirvana that is Windows (joke!), one is to have an all-powerful big brother (Microsoft, or maybe Apple) - keeping the software tightly under control, and the other is the more organic, evolutionary approach that Linux is following. That organic approach can be made to converge on a solution faster by the efforts of LSB, Distros, OSDL etc. But no one of those bodies has any real control, they have to work by suggestion and basically just doing whatever they can to help -- but the old saying about taking horses to water is appropriate here; with the horse being Linux (GNU/Linux for those that insist), and the water being standardization.

  48. what tehy need is for Linus to use trademarking by the_2nd_coming · · Score: 1

    and say that no distro that is not LSB certified can call itself Linux or Linux like, or anything relating to Linux.

    --



    I am the Alpha and the Omega-3
    1. Re:what tehy need is for Linus to use trademarking by iggymanz · · Score: 1

      heh, from what I read Linus likes his kernel running as the core of many OS from embedded devices to supercomputers, and his distro of choice isn't LSB compliant anyway.

    2. Re:what tehy need is for Linus to use trademarking by robby+rat · · Score: 1

      i thnik yuo mispled tradmrakeing ok bye robby rat

  49. Re:Reality check... Bounced. Mod parent as Troll by tmasssey · · Score: 4, Insightful
    I'm sure that in the egalitarian world we live in that your thoughts are exactly correct and that grassroots efforts always succeed.

    Wait: we *don't* live in such a world? Oh.

    There has been 30 years of UNIX. In that 30 years, the closest we ever came to that kind of cross-platform standardization is CDE. Do *you* want to use CDE? Me neither.

    While the advantage to the *user* might be great in the long run if everyone followed LSB, there is a great deal of disadvantage in the *short run* for companies. And that's why we see little success with LSB.

  50. Re:Why is the poster anti Mac? by Anonymous Coward · · Score: 0

    For around $200, you should be able to find around a 2 ghz P4 with something bigger and faster than a laptop hard drive.

  51. That's the testing cost by Colin+Smith · · Score: 1

    Not the cost of being compliant. The cost of being compliant is the time and effort of getting a bunch of people to make sure it works before going to be tested. How much does a team of people cost on an ongoing basis?

    --
    Deleted
  52. POSIX by Anonymous Coward · · Score: 0

    How is the POSIX standard and LSB differnt?

    Wasn't POSIX suppose to be the standard so you can take some code from one unix(or unix like) system and put it on annother system and it would run?

  53. Least Significant... by phsdv · · Score: 1

    I want MSB!

    LSB = Least Significant bit.
    MSB = Most Significant

    1. Re:Least Significant... by M1FCJ · · Score: 1

      What about USB?

      SSB: Single Side Band
      USB: Upper Side Band
      LSB: Lower Side Band

      Most common TLA used on HF bands.

    2. Re:Least Significant... by phsdv · · Score: 1

      yep, but not very significant, right? just joking of course. What about dual side band (with suppresed carier)

    3. Re:Least Significant... by M1FCJ · · Score: 1

      My HF radioes don't have DSB with no carrier but one has DSP, all have DSB with carrier not supressed (AM) but I never used it that way, it also reduces the PEP to 25W on my solid-state rig. :-)

  54. Re:Reality check... Bounced. Mod parent as Troll by winkydink · · Score: 2, Interesting

    I'm not trolling.

    I have zero problems with commerical software.

    I'm saying that the commercial linux market is "owned" by 2 players who have no motivation to level the playing field for competitors.

    Are customers clamoring for open standards? No. If they were, RH & Novell would be scurrying to become compliant.

    I do not work for MSFT nor am I an "elitist snob".
    I am far beyond worrying about being seen as cool by the linux community or anybody else, than you.

    Read your history. Look at what happened in the past when various consortiums tried to standardize UNIX, standize the UI, etc... Do you think that just because we're talking about companies that make Linux instead of UNIX that they will magically stop behaving like ongoing commercial concerns?

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  55. Yes, and we can finally do away with by Trogre · · Score: 1

    developers favouring a particular distro:

    "Here's a deb, but I'm never going to roll an RPM for you RedHat freaks!"

    or the debian "version" of a program being several versions behind the "rpm" version because nobody's bothered updating the repository, or the third-party RPM maintainer has retired.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  56. What's wrong with /media? by Crazy+Eight · · Score: 2

    Isn't it just to differentiate removable storage from other mountpoint types like NFS?

    1. Re:What's wrong with /media? by m50d · · Score: 1

      God knows. Apparently not, since its stated aim is to free up /mnt so things can be mounted directly there. An FHS-compliant /mnt has to be completely empty. But that means the /media name makes no sense, since you're mounting NFS etc. there too, and it wasn't that clear anyway. (multimedia?) Furthermore it messes up the way you could get to any directory in / with a single letter and a tab. (I know /boot also messes this up, but most bootloaders don't need /boot to be at /boot, you can make it /kernel or wherever if you want to). It's a name that's two letters longer and less meaningful for the same thing /mnt already did, and it mandates that you cannot use /mnt, you *have* to use /media instead. Which is dumb.

      --
      I am trolling
  57. SUSE 9.3 Pro Released by Anonymous Coward · · Score: 0

    This isn't really related, but since Slashdot refuses to actually post submitted stories about Novell/SUSE stuff these days, I thought I'd share this anyway Details about the release

  58. Because... by kronocide · · Score: 1

    it is as you say, the "general public" would benefit greatly from a standard. But it's not the "general public" that assembles the distributions. Maybe the LSB is not so beneficial to those who spend time and effort on creating the distributions. After all, the more standardized the distros are, the fewer reasons there will be to choose one distro over another. And presumably the distributions are competing and this is a good thing. Competition entails differentiation, it's a necessary implication of it. The alternative would be a single distribution with many "resellers" who would only compete wrt services, but that's clearly not the landscape we have today. In short, it's not really in Red Hat or SuSE's interest to bring their distributions in line with each other, it just robs them of "unique selling points."

  59. Mod Parent Up (Was:Standards limit innovation?) by anomalous+cohort · · Score: 1
    developers feel restricted

    Mod Parent Up. In the days of Qt/Java/Python/C#, why would I want to code directly to libc or libm for application development? Maybe LSB is for device driver writers but for the rest of us, it is DOA.

  60. Three problems by iabervon · · Score: 4, Insightful

    The main problem is that LSB specifies some stuff that people think are broken. (In particular, RPM and a C++ ABI that is both obsolete and newer than what people actually use). To the extent that the things LSB specifies are not broken, all the distros do things that way, and you don't need any certification to know you can use them. For applications, they only care about standardization if they need something that can't just be assumed, and these things aren't covered by LSB.

    It is, however, useful, but only really as documentation of common practice. You don't have to wonder whether you're ahead of the curve on adopting a version of zlib, because the LSB says what version you can expect.

  61. LSB FHS by gt_swagger · · Score: 1
    Gentoo strongly supports the FHS standard, as do Debian and others from what I've heard. LSB is not strong enough to get what people want from a standard (ease of use, more driver support, etc). When will a standard like FHS become widely adopted?

    1) A software installer comes along that blends portage with apt-get. Compiling from source will not go away. Downloading binaries will no go away. So there needs to be one that does BOTH at the user's preference.

    2) Distros want to play ball with one another. I want to physically abuse every developer that goes "Distro X sucks ass" "Distro Y does this some retarded way" There's alot of ego, elitism, and ignorance preventing cooperation out there... and it needs to stop. When the big players representing all aspects of Linux deployment (Red Hat, Mandriva, SuSe, Gentoo, Debian, Slackware, Ubuntu, Xandros, Linspire) all get together and decide to REALLY be competitive on the desktop market... and stop the bickering crap... that's when things will progress. The distros need to realize, and Ben Franklin did long ago... "We must hang together, or assuredly we shall all hang seperately." Together the distros yield the power to standardize and push deep into the heart of M$ market share. Seperately, they possess the power to waste alot of effort battling each other, much to the delight of M$. And yes, this means some distros will have ground up reworking to do. The rewards justify the work. So stop your bitching.

    3) It becomes high enough priority to begin rejecting software binaries / ebuilds that do not comply. It needs to take an act of Linus .. errr... God... to get non-compliant software included.

    --
    The Peanut Gallery, Ubergeek, Biblically Sober
    NCAAbbs.com: Thousands of fans, Hundreds of teams, Just one place
  62. So true... by goMac2500 · · Score: 1

    This is why I'm a Mac developer. My code will run on any Macintosh system running OS X. The user doesn't have to compile for their distro, they don't have to install a bunch of libraries (hell, I can pack libraries into my application myself if needed), and they don't even need to run an installer. They just download, double click, and go. On Linux for the best compatibility, I'd probably distribute the source, require the user to build (which can take a while on a slow machine), and then they'd have to install it. This is assuming the user didn't have to download 3 or 4 libraries. Distributing binaries would mean compiling for every single Linux distro out there. And guess what? Using any solution that involves the terminal in any way, shape or form would be a bad thing. The average user is scared by a terminal. A huge problem on Mac OS X is getting old school Mac users even comfortable doing basic operations in a terminal. Terminal = scary text place for the average user. A nice solution would be to wrap make in a nice GUI for distribution with programs, but again that requires the GUI be compiled on the machine depending on the distro... oh crap... problem not solved.

    1. Re:So true... by guacamole · · Score: 1

      Distributing binaries would mean compiling for every single Linux distro out there.

      I think the rumors of binary incompatibility between Linux distributions are somewhat overblown. Just find the least common denominator in the list Linux of distributions you want to support (that is, the one with the oldest set of toolkit libraries, glibc, kernel, etc). In theory, the newer distributions would run binaries compiled for older distributions just fine. Witness software vendors like Wolfram Research or Adobe. Their software runs on all or most of the mainstream Linux distributions without any modifications.

  63. super distro? by Tharkban · · Score: 1

    In my opinion LSB is sort of a super-distro. By this I mean that it tries to dictate what distributions should include, at least the basic components.

    Personally, I see this as an insult to the distributions. The distributions should have control of what goes into the distro (and they do). Mainly they want the same things inside as LSB wants inside, so there's no problem. On the other hand if there is a disagreement, no one really cares about LSB.

    The solution to the problem is repositories. In this realm, distributions rule; LSB has no place.

    --
    Tharkban (It is a signature after all)
  64. The biggest advantage... by uberdave · · Score: 1

    The biggest advantage I see from having a standardized linux is that of support. Many companies will not support linux because there is so many variations of how things are done. If there was one standard that was guaranteed to be available, no matter what the distribution, it would go a long way towards second party linux support.

  65. LSB is for consistency across distro's by Alwin+Henseler · · Score: 2, Informative

    What exactly is the purpose of the LSB spec these days?

    Basically, to define a reference platform with a specified set of functionality. As in: If "distro XYZ complies with the LSB", then "functionality A, B and C is guaranteed to be present, and working". See it as a sort of certification, a la Red Hat enterprise distro. Something application builders can use as a guaranteed base to build on, and distro's that choose to comply with it, should then be guaranteed to run these applications.

    It doesn't mean every Linux distro should support it. But between Linux distro's that DO, there would be better consistency across distro's. So that it's easier to move an application suite from one LSB-compliant distro to another LSB-compliant distro. As opposed to making a shitload of changes to adapt your app to another distro.

    If you're a distro builder, I'd say: support the LSB as far as you can, if it isn't too much trouble, and helps your user base. If you're an application builder, make sure your app works according to LSB guidelines, if it isn't too much trouble, and helps your user base.

    If you're looking for a "one size fits all": forget it. There is no such thing in Linux land, and while useful, having that may not even be a Good Thing(tm). Developers should just pick appropriate standards to support. Nothing more, nothing less.

  66. Exactly by bogie · · Score: 1

    I mean only RedHat, Suse, Debian, Mandrake, etc are LSB certified. I wish the big 4 would get it together. Oh wait.

    Anyway call me jaded but I'm just going to chalk this up as yet another "Linux needs to do X to go mainstream!" article which doesn't talk about anything we haven't heard a million times before.

    In reality what keeps the distros "different enough to be a hassle" is that they all want to be unique. If every distro looked exactly the same, used the exact same software, all ran the same exact kernel, and could all interchange packages with zero effort then that would be a real problem for the various distros. It would be a problem for the commercial distros and a problem for the community distros. Don't kid yourself, everyone wants to be number 1, even in OSS.

    People thinking that there is going to be some sort unified single megadistro that everyone gets behind are delusional.

    --
    If you wanna get rich, you know that payback is a bitch
  67. Copy/Paste Much? ;) by Mad_Rain · · Score: 4, Interesting

    Dude. I know it's probably nit-picking, but you really should cite someone you're quoting, and save the plagarizing of yourself for when you're alone and in private. ;)

    by esconsult1 (203878) on Wednesday April 20, @01:07PM

    I know this is a rant, but my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly. We were sick of not having an Exchange replacement (don't get me started on the open source ones now "available"). And new hires and our clients were just plain used to using the dominant containers out there (windows/mac).

    by esconsult1 (203878) * on Wednesday April 20, @07:23AM

    I know this is a rant, but my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly. We were sick of not having an Exchange replacement (don't get me started on the open source once now "available"). And new hires and our clients were just plain used to using the dominant containers out there (windows/mac).

    --
    "What do you think?" "I think 'What, do you think?!'"
    1. Re:Copy/Paste Much? ;) by esconsult1 · · Score: 0

      Sure, but that does not make the point any less valid, does it my friend?

    2. Re:Copy/Paste Much? ;) by dustmite · · Score: 2, Funny

      Hmmmmmm .. are you paid by number of words posted? ;)

    3. Re:Copy/Paste Much? ;) by grammar+fascist · · Score: 1

      Sure, but that does not make the point any less valid, does it my friend?

      Fake, but accurate?

      Do you work for NBC?

      --
      I got my Linux laptop at System76.
    4. Re:Copy/Paste Much? ;) by Anonymous Coward · · Score: 0

      I think you mean CBS/60Minutes... assuming you are referring to Rathergate... :)
      But certainly this post would be 'close enough' for CBS.. :-)

    5. Re:Copy/Paste Much? ;) by Anonymous Coward · · Score: 0

      are you a f*ing moron? since when do you have to quote yourself?

    6. Re:Copy/Paste Much? ;) by Anonymous Coward · · Score: 0
    7. Re:Copy/Paste Much? ;) by Slashcrap · · Score: 1

      Sure, but that does not make the point any less valid, does it my friend?

      It makes it look as though you like posting identicle comments to different stories, relevant or not, in order to further an agenda.

      For further examples of the art, see GNAA, BSD is dying etc..etc..

      To put it another way: trolling.

      Also, for some reason your nick "econsult1" makes me think "unemployed cocksucker".

  68. LSB really doesn't offer alot to vendors by wangmaster · · Score: 2, Insightful

    I've always thought of LSB as more or less a joke. It provides people with a roadmap of where to expect most of the usual commands. The vast majority of Linux distros are based on GNU tools (i.e. the whole GNU-Linux debate). GNU tools are generally built into the same directories. Almost all Linux distros can rely on a good basic /usr /usr/bin /bin /sbin /usr/sbin /etc structure. They almost all share the same tools that are spelled out by LSB, and considering they almost all use the same libraries (glibc, etc) they pretty much share the same library interfaces and so on.

    There's nothing LSB offers that isn't already there by nature of the tools that most linux distros use. Linux distros pretty much migrate toward a standard just due to the very nature of it's Unix/GNU inheritance. Why spend the money to certify?

    Now, especially add to the fact that the majority of software vendors don't sell you products for LSB-certified Linux distributions. Instead, they certify specific versions of RedHat or Suse or whatever, and in some very annoying cases, they spell out specific glibc and kernel versions. I.e. go beyond those, and their technical support will tell you to go away.

    Software vendors don't care about "standards compliance" in the sense that they want their product to work. They don't want to deal with any unknowns. Any unknowns puts their QA reputation at risk. Just because someone is compliant to a standard doesn't mean it works the exact same way. If Vendor A were to create Product X, and wanted to support Linux Distro Y and Linux Distro Z and both distros happen to be LSB complaint, they aren't going to gain anything from it, since they're still going to have to test against both platforms to ensure that they work. If they don't, and for some reason something not specified in the LSB standard (or hell, even an implementation of something specified) causes a compatibility problem, and customer C happens to be a multi-billion dollar company with lawyer-happy executives buys the product and finds the problem, the shit can really hit the fan.

    I work for a relatively large software company, and I've seen lesser things trigger lawsuit threats.

    This is why the LSB is useless. You have to pay to get it. For you to justify paying, there has to be a financial interest. Financial interest generally means, they want to run some vendor's commercial app. That vendor is going to re-certify the platform no matter if it's LSB certified or not. And unfortunately, vendor's are going to look for the biggest bang for their buck (i.e. redhat or suse), so if Joe Blow Linux distribution goes LSB, the vendor still isn't going to support that platform.

  69. xxx-config --path by abes · · Score: 2, Interesting

    In line with what KDE and GNOME do (e.g. `gconf-config --libs-dirs`), why not have a single program that reports where different things are supposed to go? This would save the difficulty of having to having these companies/orgs actually agreeing to things, and would make it easy to make sure things always go in the right place (e.g. a makefile can simply do 'sys-config --install-bin-dir' to figure out where to install the resulting binaries). You don't even need to get the distros to agree, as these things can be fairly easily maintained by a third party. All you need to do is make sure this program always goes in the same location (e.g. /sbin/sys-config). Might even be able to replace autoconfig/automake by letting the program advertise the capabilities of the system (i.e. programs can register/unregister capabilities).

    Just a thought...

    1. Re:xxx-config --path by Anonymous Coward · · Score: 0

      I believe that program already exists, and people are slowly starting to use it. I don't remember what it's called, but I do remember Gnome (I think it was Gnome) requiring me to install it.

  70. This 'coordinated platform' exists now by nurb432 · · Score: 0, Offtopic

    Its called FreeBSD, and you use the ports system..

    No dependency problem, no wondering if package X works with linux distro Y.

    It just works..

    And yes, i fully expectto be modded as a troll, as i wasnt blindly supporting linux... bad me..

    --
    ---- Booth was a patriot ----
    1. Re:This 'coordinated platform' exists now by TerminaMorte · · Score: 1

      Why is it when someone says "I expect to be modded as a troll" they almost always get +5? :P

    2. Re:This 'coordinated platform' exists now by David+Gould · · Score: 1

      Heh, you want to see something get modded as a troll? I'm sometimes tempted to change my sig to:

      FreeBSD -- It's like Linux, but for grownups!

      --
      David Gould
      main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
    3. Re:This 'coordinated platform' exists now by DA-MAN · · Score: 1

      I expect to be modded as troll, but I must test your theory!?!?!

      --
      Can I get an eye poke?
      Dog House Forum
  71. Installing software on Win.. Easy? by Lillesvin · · Score: 1
    This would be great for members of the general public who are looking for an alternative to Windows, don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to.

    IMO it's way easier to install software on e.g. Debian than it is on Windows - and when it comes to keeping a system up-to-date... Fuhgeddaboudit!

    On windows you have to either find the software on some obscure website or have a cdrom with it - and then when you need to update the software, you need to go back to that obscure place again. Fortunately many programs are starting to ship with an "update self" feature - but still...

    On my Debian box I simply search the apt repositories I've put in my configuration, when I find the software I want - install it and Debian takes care of the rest. And if I want to update my system... 'apt-get update && apt-get upgrade -y'. And if I'm not comfortable with the command line I'll just use a tool such as Synaptic.

    I know several non-techy people who has made the switch from Windows to Linux and all of them have been very impressed and delighted with Debian and it's package-system.

    --
    "Live free or don't."
    1. Re:Installing software on Win.. Easy? by man_ls · · Score: 1

      I tried to install Debian...it wanted to know the horizontal sweep frequency of my LCD monitor, in kHz.

      I hit the reset button and wiped the partition.

      FC3 didn't ask me that question (although FC3 blows in a number of other ways.)

    2. Re:Installing software on Win.. Easy? by Lillesvin · · Score: 1

      I'm sorry, it may just be me - but what does that have to do with "installing software"? I'm sure we could easilly dish up a lot of flaws in all OSes, but that's just not really the topic here...

      --
      "Live free or don't."
    3. Re:Installing software on Win.. Easy? by kylegordon · · Score: 1

      I take it you blindly hit Enter at the "Is your monitor a CRT? Hit No if it as LCD {Yes,No}" where the default is "Yes"...

    4. Re:Installing software on Win.. Easy? by Anonymous Coward · · Score: 0

      ...Uhm. Were you, by chance, installing XFree86?

      Are you aware that this is a Good Thing to know before your X server fries your monitor?

  72. Re:What role does LSB play? Mod parent up. by aristotle-dude · · Score: 1, Insightful
    Exactly. The F/OSS movement is being held back by rhetoric and personalities.

    People like the grandparent poster and RMS chase people away from linux. They are not interested in the success of the platform. Their only concern seems to be maintaining the status quo and their status within the movement.

    It's funny how linux advocates so often accuse mac users of be elitist snobs.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  73. Re:LSB compliance doesn't ensure binary compatibil by SirTalon42 · · Score: 1

    If its LSB version X runtime environment Y compliant, it will run on any distro that is LSB version X runtime environment Y compliant.

    X being the version (currently 2.0) and Y being the architecture (like IA32/X86)

    Here is the LSB 2.0 Runtime Environment IA32 standard: http://www.opengroup.org/lsb/cert/docs/PS_2.0/LSB_ Runtime_Environment_IA32_20_PS.html

  74. not so long ago,,, on a pc,,,,one arm away.... by Karaman · · Score: 1


    ...Distro wars...
    ...Always two they are, TAR.GZ and TAR.BZ2...
    ...my own, you mean my own (L)ight (S)a(B)er...

    Darth Vader: What are thy biddings, my master?
    Emperor: rm -rf /

    ...May the Source be with you...

    --
    sex is better than war!
  75. Simple by 4of12 · · Score: 1

    Why is LSB not seeing greater adoption?
    1. Because many customers are unawawe of LSB's existence or are unaware of its importance in guaranteeing they have a sufficiently standardized version of GNU/Linux that would be interchangeable with another distribution. [You'd think they'd appreciate some of this after living years under a regime where no alternative vendor existed. OTOH, switching between the traditional UNIX vendors might not have been too traumatic for some, either.]
    2. Because so much of Linux is an open source commodity, it's hard to make money selling freely-available commodities, so vendors try to develop a differentiating characteristic to distinguish themselves from other vendors, so people will choose to pay for their special product.
    --
    "Provided by the management for your protection."
  76. Conformity or Death.. by ImaFraud · · Score: 1

    Linux is never going to palatable to the general public. There's almost always going to be a sizable learning curve that accompanies Linux do to the nature of most of the Linux applications and developers. There aren't many LSB distributions because the Linux community, for the most part, doesn't really care about the general user base.

    Not to sound elitist or anything but, I really don't want "incompetent", Windows-esq users polluting the Linux community. I like that Linux is difficult to learn and master. That difficulty is what makes our user base strong and committed. If you run Linux, you're going to have to really want to run Linux. And that means... learning to use it. Think of it as a sort of litmus test. If you can't pass... tough. After all... the programmers hobbyists, and system administrators that made Linux what it is today really don't need these "simplified" standards. We already know what we're doing. We know how to compile an application and modify it as necessary to fit our needs. After all, it was that very ability to modify source code to fit our needs that made Linux popular in the first place.

    To hell with rpm's and deb's and other such standards, just give me the source. I believe that having one grandiose, de facto standard will ultimately kill Linux through the slow death of conformity. If we begin walking down this road, Linux will end up just like every other user-friendly piece of garbage you see sitting on the shelves of your local computer store.

    Anyway, that's just my $0.02.

  77. Allow me to clarify that. by khasim · · Score: 3, Insightful
    What exactly is the purpose of the LSB spec these days? When I last worried about it, I was under the impression it was so that ISV's could distribute software packages in such a way that they would work and integrate well on a variety of distributions, and nothing more. That is, it wasn't about providing consistent functionality across distributions in general, or about standardising things for standardisation's sake. The "Purpose" section in the LSB spec doesn't seem to clarify this for me, but rather describes what the LSB is composed of, rather than why it's composed that way.
    The ORIGINAL purpose of the LSB was to make it easier for COMMERCIAL ISV's to port software to Linux.

    The LSB people would write the standard...

    The various distributions would adopt that standard...

    The various ISV's would develop to that standard.

    I'm sure everyone can see the problems, right?

    #1. The LSB people couldn't get a complete standard written and published. Their current "standard" still doesn't include GNOME or KDE so it isn't going anywhere on the desktop.

    #2. The various distributions are different because the people running them have different approaches to solving the same problem. What incentive IS THERE RIGHT NOW for them to wait and adopt the LSB? That's right, they need an incentive.

    #3. The ISV's, seeing the delays, skipped the LSB and formed partnerships directly with the distributions (like Oracle did with Red Hat).

    So, what we have right now is a bunch of ISV's who are not writing LSB apps forming partnerships with distributions who are not abandoning their old ways to support the LSB which has not released a workable standard for either the ISV's or the distributions.

    The LSB, as it is currently focused, will always be a failure. Even if they managed to release a standard, it would only hold back the current speed of development.

    What the LSB really needs to do is focus on the things that would make a huge difference right now.

    #1. Fix the FSB. Right now, the location of a file depends upon how I install it. If I compile it myself, it goes in one directory. If I apt-get install it, it goes in a different one.

    #2. Expand the FSB (part 1). Standardize the naming of each file, right down to the version number. If some app depends upon libfoo-1.0.0.3 then that should be the same file, with the same name on each distribution.

    #3. Expand the FSB (part 2). Standardize the packages that contain the files that were standardized in #2. Package foo-1.0.0.3 would be named the same for each distribution and contain the exact same files of the exact same versions.

    #4. Get rid of the RPM requirement. Instead, specify the BASIC functionality that the package management system will have and the basic information contained within a package and the format. That way, the various systems can ADD that functionality to their existing systems.

    And the best thing is that those can be implemented over time. No more waiting for the LSB standard to be published BEFORE the distributions can become compliant BEFORE the ISV's can write and TEST their apps on those LSB compliant distributions.

    In the end, the apps can have stated dependencies that should be easily verified because of the file and package standardization.
    1. Re:Allow me to clarify that. by bfields · · Score: 1
      #4. Get rid of the RPM requirement. Instead, specify the BASIC functionality that the package management system will have and the basic information contained within a package and the format.

      So you don't want to standardize on rpm, but you *do* want to specify the "format" of the package? Have you thought this through?

      That way, the various systems can ADD that functionality to their existing systems.

      I don't get it. What problem are you trying to solve here? What on earth is wrong with just using rpm? It's simple enough and it works on every distribution I know of....

      --Bruce Fields

    2. Re:Allow me to clarify that. by duffbeer703 · · Score: 1

      Red Hat and Suse did an end-run around the LSB by making deals with big companies.

      Red Hat partnered with Oracle, hence Oracle is supported only on RHEL. Suse partnered with IBM on Power and Z-Series platforms, and they are the dominant player there.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:Allow me to clarify that. by Anonymous Coward · · Score: 0

      You seem to have a clear sight on what needs to be done. An, clearly, something needs to be done. What about doing it yourself? Many people (myself?) will follow.

  78. Curious. by Grendel+Drago · · Score: 1

    I'm curious about what sorts of problems you ran into. I was under the impression that configure scripts were designed to at least make source code portable, by dynamically finding the various libraries and such that the application requires. Now, my experience in building and installing nonstandard software has been limited to small, simple command-line utilities like optipng or dvipng, which I built, tossed the binary into ~/bin, and left there forever.

    I really am curious about what sorts of problems are run into, and what steps would need to be taken to make the inter-distro porting process closer to trivial.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Curious. by petrus4 · · Score: 1

      >I'm curious about what sorts of problems you ran
      >into. I was under the impression that configure
      >scripts were designed to at least make source
      >code portable, by dynamically finding the various
      >libraries and such that the application requires.

      Sure...they are. However, you're making two assumptions here which may not (unfortunately) be the case...they are in many instances, but not in all.

      a) That said science apps even use configure/autotools at all, and
      b) That said science apps have *well written* or *coherent* configure scripts, which look for everything they need, and do so in a sane manner. You wouldn't believe the sort of garbage I've seen in configure scripts before...made me wonder what on earth the developer in question had been smoking.

      There are lots of apps out there which don't use a sane method of installation/compilation, and which should. DocBook is one example which comes to mind. True, in that scenario nothing needs to be compiled...but I find myself wondering if a basic makefile or shell script for installing the files into something close to the standard location would be too much to ask. Even assuming the default offered in said script was the wrong location for your system, it'd at least give you something to work with.

      Then as another example you've got people like Joerg "I'm too cool for the rest of the population" Schilling, who find it necessary to completely reinvent the wheel, and who don't necessarily do so in a sane or comprehensible manner. Thus, if you wish to install any of their applications, you actually have to download their re-interpretation (regurgitation would probably be a better word) of Make or whatever else...it basically requires you to step into their own demented private universe. ;)

      So yeah...Unfortunately, as far as software compilation/installation is concerned, we can invent as many different solutions and standards as we want. Some people will still feel for whatever reason that whatever rules we create don't apply to them...and won't understand that said rules generally exist in order to make *their* lives easier, as well as the lives of everyone else.

  79. ClamAV by XanC · · Score: 1
    Just making sure you know that the vast majority of Linux anti-virus installations are not there to protect the Linux box.

    Linux anti-virus is run on mail/file servers to protect vulnerable Windows boxes from other vulnerable Windows boxes.

  80. Re:Why is the poster anti Mac? by ipb · · Score: 1

    AMD 2400+cpu, 128M ram, 40gig HD, Case, Power Supply,
    Motherboard (with serial,parallel, video,usb,ethernet, sound, 56k modem),
    Keyboard, mouse, speakers, Linspire OS (SuSE 9.2 installs just fine)
    $179 @ Fry's on sale every couple of weeks.
    I have two.

  81. What major distros *aren't* LSB certified? by Anonymous Coward · · Score: 0
    The editor seems to have done poor research on this story, as evidenced by the lack of hyperlinks backing up his assertions.... Many major Linux distributions (Mandrake, Redhat, Novell, SuSE) already have LSB certification.

    The ones that don't still use the LSB and FSH (File System Hierarchy) test suites, like Debian does.

    So, exactly what distributions are we complaining about? Seems like the LSB and the FSH standard are seeing pretty widespread adoption to me!

  82. LSB is badly needed by sti · · Score: 1

    I develop commercial software on Linux and I feel the pain.

    LSB is badly needed to enable the birth of commercial applications on Linux. Even with the amazing things that open source hackers have written, there are lots of application areas that just aren't sexy enough to attract people to develop them after they've put the kids to bed in the evening.

    Commercial applications cannot sell if they just offer Red Hat RPM packages. On the other hand it is prohibitively expensive to make packages for every distro out there including all their versions from the last 5 years.

    The way I see it, Linux is still a hobbyist OS that just isn't mature enough. I would much rather develop for Solaris or OSX, but amazingly the customers shy away from these platforms and love the penguin instead.

    1. Re:LSB is badly needed by aristotle-dude · · Score: 1
      I too would like to be able to develop software for linux as well as OS X but unfortunately I cannot because Linux is way to chaotic.

      The damn GNU/Linux zealots are killing linux.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  83. Seems like a good idea... by Mgs0008b221 · · Score: 1

    ... the number of open soruce projects out there would create an overflow of validation requests, especially while it's getting started up.

  84. Re:Why is the poster anti Mac? by Anonymous Coward · · Score: 0

    "...why should I go for something that has less than I would get if I bought a PC for around the same cost?..."

    Maybe, because, you want a small, quiet box? This assumes, of cousrse, it's expandability and performance meets your needs.

  85. Re:LSB compliance doesn't ensure binary compatibil by grumbel · · Score: 1

    ### but I think that statement not true due to multitudes of incompatible library versions and such

    LSB is specfically for binary compatibilty, everything else would make little sense, since for most part its a standard for commercial vendors, less for the free software guys, which I think is one of the reasons why its adopted rather slowly. I have actually *never* seen a single LSB-conforming RPM in the wild, only once I know are examples on the LSB webpage itself.

    But the sentence you where refering to is still incorrect, LSB doesn't mean that when you compile an app that it will magically run on another LSB system, LSB only means that you can run a LSB conforming binary, it says nothing (or little?!) about compiling stuff. To compile LSB binaries there is lsbdev, which is a collection of library stubs (kind of a mini-distri) against which you can compile, everything not provided by them you have to include in your binary.

    ### The best we can hope is that LSB compliance will guaratee source level compatibility

    Source level compatibility is already a pretty much solved problem, heck, if you use portable libraries you can even more or less out of the box compile many stuff on Win32 or MacOSX. Sure, source compile is not always that beatifull, ie. pkg-config hacks instead of MacOSX-like '-framework', but it still works rather well.

  86. One guess: money by jfdawes · · Score: 1

    This would be great for members of the general public who are looking for an alternative to Windows, don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to.

    This is the operative sentence. Yes, it would be great for the general public. Unfortunately, a commercial entity wants to be able to differentiate itself from every other entity doing the same thing, otherwise there is no reason to pay them. They want to be in a position where all the other vendors are forced to implement their [defacto] standard.

    As for the geeks that a doing it for fun, discussing and/or implementing a standard generally does not fall into the category of "fun things to do". (Sort of like documentation).

    It's no surprise that no-one's doing this.

  87. A different point of view. by Anonymous Coward · · Score: 0

    Why blame the distros? If the various apps didn't cater to all the blatant incompatibilities, most of them would start going away. If you want a standard to work, get the non-os developers to support it. If _all_ word processors and text editors look in /usr/local/text/editors/macros/ or /usr/local/text/processors/macros/ or some such location for macros.idx then eventually, the os makers will include skeletons for that.

    I'm not advocation the /usr/local thing specifically, just using it as an example. Why not start an "application standardization" project, with utilities to create any needed files and and directory hierarchies, set permissions, etc, without relying on the distro to do it?

    For that matter, why not include a registry system in that, to locate needed resources like libraries, binaries, documentation, again independent of a distro? That way the system wouldn't be limited to just Linux... the BSD's, Solaris, etc could be included and improve cross-platform consistency.

    A well defined standard for this kind of thing, especially if it encouraged portable coding practices, might be a better solution than going to the distro makers. After all, didn't all this grow out of the grass roots anyway?

  88. Re:What role does LSB play? Mod parent up. by sumdumass · · Score: 1, Insightful

    The status quo is a sign of success of the platform.

    It is an opinion that will always have different views. Some will think that once you ad propriatary stuff to the distro it no longer is free and you alienate them. Others will whine that it is too hard and thier brain hurts and won't use it either. Still others will view comments like ours and say why should i even try it.

    What the real problem seems to be is user X is complaining that he isn't using windows when using linux. Companies are complaining that they don't want to test thier product on linux but rather on redhat and it is too hard to make somethign on redhat work on something else almost identicle in the working sence. Your complaining that people are complaining and i'm complaingin because you don't se the same way i do.

    When we get down to the root of it, we are expressing opinions of ours and others opinions and have the freedoms to be different enough to compare opinions. Microsoft and Apple don't give you this choice. Thats why we have what we have now. You see it as a draw back and i see it as a plus. I'm not concerned with everyone using linux on the desktop. I don't see that as a sign of success. How i measure success is that i can do anythign i would do with a windows box and hope those tasks aren't more difficult then working on a windows box. If other users find simular results and want to use it, more power to them. Replacing microsoft as a desktop isn't exactly what linux is about. If it happens then so be it but i don't think it is or should be a primary goal.

  89. who cares about windows migrants.... by v3xt0r · · Score: 0

    ok, for users who migrate from windows, but are too ignorant or in-experienced with linux (or simply lack reading comprehension + google skills), they can simply use Fedora/RedHat/SuSE/Mandrake/Etc.

    The LSB is adopted in MOST of the widely used distros, but also enables them to be easily exploited (theorectically), compared to a customized system that doesn't rely on the LSB.

    I prefer linux to not use the LSB, as I prefer to compile and configure things according to MY needs, not the needs of the mass. (just my personal preference)

    --
    the only permanence in existence, is the impermanence of existence.
  90. Re:Why is the poster anti Mac? by koreaman · · Score: 0, Troll

    You just got added to my friends list.

  91. Gee, I dunno by OverflowingBitBucket · · Score: 4, Informative

    One gem from the LSB:

    Applications shall either be packaged in the RPM packaging format as defined in this specification, or supply an installer which is LSB conforming (for example, calls LSB commands and utilities). [2]

    [2]

    Supplying an RPM format package is encouraged because it makes systems easier to manage. A future version of the LSB may require RPM, or specify a way for an installer to update a package database.

    Which is basically use RPM, or you might be forced to use it in the future to remain in compliance.

    There really shouldn't be a requirement to use a particular package management system in the spec, unless there happens to be a quality, proven, popular system to choose from. Unfortunately, there isn't, and rpm really doesn't fit the bill. I'm not going to get into a debate over the shortcomings of rpm (suffice to say that I packaged software using it and hated it with a passion) as my feelings on it aren't important to the point. My point is there are valid reasons why multiple distros are trying their own package management solutions rather than settling on rpm. Forcing a particular solution arbitrarily (and the selection of rpm is arbitrary) is not going to encourage adoption of a standard.

    Add to this a number of other valid concerns from a whole bunch of people (flick through the replies above for a ton of examples) and you may start to find reasons why LSB hasn't been more warmly received.

  92. Except that it is only the Majors that bother by swv3752 · · Score: 4, Informative

    Go check for yourself.

    Most of registered ones are RH and Novell/SUSE, with a few others like Mandrake, SGI and Sun JDS.

    See it is just the reverse of your hypothesis. It is only the commercial interests that are interested. That and you need to support the Red Hat way of file system and init and RPM.

    The minors only get to play if they pony up some bucks (negligible for a Corp but significant for a non-profit volunteer org) and change things so they are done the RH way. It involves significant changes for any non-RPM based distro to get certified.

    --
    Just a Tuna in the Sea of Life
  93. Now who's trolling... by Proud+like+a+god · · Score: 1

    how about rebooting so you're running the installed system and kernel rather than that of the install cd in RAM?

  94. Price of freedom by big.iron.wiz · · Score: 1

    Linux is about freedom.

    Freedom has a price, in this case the price is RTFM (Read The Fucking Manual).

    --
    I am portuguese. If you think my written english is bad, try posting in portuguese!
    1. Re:Price of freedom by aristotle-dude · · Score: 1
      How the fuck does forcing someone to Read the Fucking Manual when some idiot designed the interface create freedom? Guess what? I'm using my freedom to avoid linux so I can avoid people like you. I like open source but I hate linux zealots.

      Co-operation does not preclude having freedom. Nobody is saying that you must limit a distro to the LSB. You are "free" to include other functionality. Just don't expect software to make use of your proprietary extensions to linux.

      Yeah, you heard me right. Rolling your own distro with "special" features means you have can have a proprietary feature list which other distros will not have.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Price of freedom by big.iron.wiz · · Score: 1

      You can't be expected to manage a machine that can make damage to others without knowing at least what is running inside.

      We are not talking about mp3 players or Game consoles. If you misuse your Mp3 player you will only lose your stuff.

      A user with now knowledge of the power of a tool might endanger others, or in a internet server case, allow others to harm without beeing prosecuted for their actions.

      --
      I am portuguese. If you think my written english is bad, try posting in portuguese!
  95. And make themselves obsolete? by anthony_dipierro · · Score: 0, Redundant

    Adopt a standard which will ensure that if some piece of software is compiled on one LSB-compliant system, it will run on any other LSB-compliant system.

    Seems to me that would defeat the purpose of having a distro company in the first place. Maybe the distros just don't want to contribute to their own demise?

    Seriously, I don't see the point. We've already got POSIX for the interface to the libraries and the kernel. We have FHS for the filesystem hierarchy standards. Pretty much anything else, or any deviation from those standards, is being done intentionally by the kernel or distro developers.

  96. why can't they all get along? by dionysian.mind · · Score: 2, Interesting

    It seems perfectly reasonable that distributions collectively agree on what and where things are going to go. Standards directory struc. (beyond just /etc, /bin, /sbin, /usr, etc.) so that libraries go HERE and programs go THERE, etc. It is fine to have system apps in /sbin and /bin, and user apps be in /usr/bin, etc. but PLEASE just keep it to that. Every other commercial OS has been able to do this succesfully (windows, Mac OS classic and OS X, etc.) and it has worked well for them. Sure, even a moderate linux geek will be able to tell you what is where, or at least where to find it, but my grandmother won't unless it is right there in front of her. Having standard environment variables, paths, directory structure, even (dare I say it) a standard package system could only help linux. How is the average user supposed to tell the differance between an RPM based distro, or .deb, portage, or any other obscure not-so-commonly-used package system -- further still, how is my grandmother to understand that an RPM isn't going to 'just work' on debian or gentoo. Windows users know .exe and that makes things easy for everybody to download and install anything fast without ever having to know where lib*.so is, or what arguments to tag onto %sh ./configure --*. Why should anyone have to sit and stare at a list of distros and weigh what package system they should go with to make their experiance as easy and fast as possible? Shouldn't such decisions only arise for IT directors and system administrators? It is these issues that will easily keep linux on the server, or the geeks desk. Don't get me wrong: I love my choice of distros, and like the variety between RPM, .deb, portage, etc. (some systems I just find easier and work better than others to throw on a server here, or workstation there) -- but I wouldn't mind having 4 or 5 distros that I could throw in a computer and know where everything is, all the time, with little-to-no variation. Maybe a situation where I can just go over to versiontracker.com and download a package, double click, hit next, and be done with it.

  97. Re:LSB FHS by Anonymous Coward · · Score: 0

    I believe 1) has been done a long time ago by FreeBSD. It has ports (source) and packages (binaries), the packages are built from the ports, and it doesn't matter if you use a port or a package to install something.

    Given portinstall, you can specify things like "install koffice and dependencies, use a package if the available one is as new as the port, otherwise compile from a port", or "install koffice and dependencies, use packages when one is available, even if it's older than the port".

    (The commands are "portinstall -P koffice" or "portinstall -PP koffice".)

    Portage is inspired by ports, but from what I've heard, it missed this very useful functionality.

  98. "don't want to pay for Mac" by Anonymous Coward · · Score: 0

    What is this crap every time? "don't want to pay for Mac".

    PLEASE come with plauable arguments against the Mac or any other system. You can get a mac for 420,-. Are /. users all such incredible cheapskates that a few dollars difference makes a person choose a system, completely disregarding functionality, included software, build quality, design etc.? Is price the all detrmining factor, even when the price is down to a few tanks of gas? (A new Mac costs the same as 6 tanks of gas here in the Netherlands).

    If that is your only buying criteria, you're all a bunch of idiots, and deserver whatever junk is loaded on you by the pigolpolists, whoever they are.

    1. Re:"don't want to pay for Mac" by mydoghasworms · · Score: 1

      Thanks for the tank of gas comparison. It really puts things into perspective. In South Africa, it's a different matter. Only now with the the introduction of the new Mac Mini are Macs becoming more affordable. Previously, it was not uncommon to shell out R20,000 for a Mac system, roughly the equivalent of 100 tanks of gas here. Some people can even afford to buy low cost government housing for that money.

  99. Why aren't more distros becoming LSB certified? by Anonymous Coward · · Score: 0

    You want the short answer? No one gives a sh*t about the LSB.

    Oh, wait, that was the long answer.

  100. Two words: Blink tag. by Spy+der+Mann · · Score: 1

    Why Standarize when you can improve

    Yes, that's right who needs stupid HTML 4.01 conformance? Let's add a blink tag! No, wait, let's add Document.Layers! And Document.All! And Iframes! And Marquees! And ActiveX!

    Who needs standards, anyway? </sarcasm>

  101. obligatory simpsons by Anonymous Coward · · Score: 0

    7

    No, it's a retorical question!

    8

    1. Re:obligatory simpsons by homerito · · Score: 1

      42......

  102. I'll tell you why... by DogDude · · Score: 1, Interesting

    I run a business. My business isn't anything high tech, but it revolves around software. I, as a business owner, am in no way going to trust my entire business, my livelihood, and the livelihood of all of my employees to software that we can only get to work on one distribution. No way in hell. Red Hat, arguibly the largest distribution maker out there is still entirely too new, entirely too unstable (as a company), and provides an insanely support time period for their products. If I knew that Program X that we need to run our business will run on ANY distribution, then I'm a lot more likely to consider something Linux-based. Right now, I'm not going to trust my business to a tiny startup, and pray that A. They don't fold B. They continue supporting my product C. Don't force me to buy a new version every year and D. Program X will always be supported on that distribution. To do so would be short-sighted, and a terrible business decision.

    --
    I don't respond to AC's.
    1. Re:I'll tell you why... by Chandon+Seldon · · Score: 1

      Huh?

      Red Hat too new and unstable? How about Novel?

      Unless you're conclusion is that "I won't run any software on any platform but Solaris or AIX", you seem to be claming that you won't use any software platform because operating systems vendors won't ensure that your software will run long term while never releasing required upgrades.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:I'll tell you why... by DunbarTheInept · · Score: 1

      So, then what are you considering? Windows has the "only one vendor" problem to a much greater degree than redhat. Same with Apple. Are you going with one of the BSD's?

      Somehow I doubt it from your tone, and that makes me think that when you claim that you don'y want the situation of having your software "only get to work on one distribution", that this isn't really the nature of your concern at all.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    3. Re:I'll tell you why... by Billly+Gates · · Score: 1

      Yep

      From a business standpoint the conclusion statement is correct.

      On WIndows or Solaris I can run a 10 year old app. Can I do that under Linux? Will it run 10 years from now?

      It keeps changing. Old libc programs wont even run because the dynamic linking under anything non mac/Windows is too limited.

    4. Re:I'll tell you why... by Iffy+Bonzoolie · · Score: 1

      This will seem like an OT troll at first, but it comes together in the end.

      I was frustrated recently with Linux - I got a new Asus P5GDC-V "Deluxe" motherboard with GigE and RAID etc... and I wanted to put Linux on it to use as a general media/http/cvs/dns/wins box. Even though the kernel included a driver for my GigE, it was too old to work with the chipset. Oh, they include a driver on the CD that came with the MB! Great! It has a fancy script that builds+installs a module without any messy kernel patching or anything. Cool. Except... it doesn't compile. (Let's just ignore how the script assumed /sbin was in your path even though that is not the default that I've ever seen, even for root.) Between the latest version of the kernel when this driver was released and FC3's chosen version of the kernel, 2.6 had changed enough to not just break the driver but prevent it from compiling.

      Here's where it all comes together: Not only can I not use a 10 year old app, I can't use a 6-month old driver. Eventually I found a version of the driver that would compile with the latest version of the kernel, but I don't understand how the driver interface is that unstable in the supposedly stable version of the kernel. As far as I can tell, a field was removed from a structure that the driver referenced. Not only are vendors not inclined to make Linux drivers to begin with, if it's that much of a moving target they are likely not to put any effort into it at all. And, damn, ethernet is the first thing I need working. Well, after storage and video, I guess. The third thing I need working.

      Ok, I'm done now. I won't mention the fact that Linux won't work with my RAID IDE channels even in non-RAID mode or the audio out of the box.

      I still like Linux - once it is all set up, it works for me. But it was fairly painful to get there, even though they've had 10 years to improve things since I had my first miserable experience installing Linux. I was trying to use a large (800MB) hard drive with a BIOS that didn't support LBA. Wow, I was 17. Now I am old and bitter.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
    5. Re:I'll tell you why... by Taladar · · Score: 1

      A ten year old app would be a Windows 3.11 one. Most of those don't run properly in Windows XP.

      On Linux you can run 10 year old apps provided you have the source code which is true for most Open Source apps.

    6. Re:I'll tell you why... by stephenbooth · · Score: 1
      On Linux you can run 10 year old apps provided you have the source code which is true for most Open Source apps.

      And a compatible compiler and libraries. Also a lot of older business apps aren't open source. Plus you need someone who is comfortable compiling apps and can deal with the inevitable errors due to library incompatibilities (not the case in a lot of smaller companies).

      Personally I'd love it if we could get more Linux into businesses on the desktop and in the middleware layer (we already have a lot being used for network edge type things, DNS, LDAP, monitoring stations &c). Right now SUsE seem to be the best bet, in Europe at least. I know of a few companies doing packaged solutions based around Debian but they're quite specialised (to the extent that you buy the PC preinstalled with Debian and the apps then they remotely manage the boxes, you cannot install software or manage the boxes yourself and don't even have the root password).

      Stephen

      --
      "Don't write down to your readers, the only people less intelligent than you can't read" - Sign on Newspaper Office Wall
    7. Re:I'll tell you why... by DogDude · · Score: 1

      Red Hat too new and unstable?

      Yes. Absolutely. Their last version is less than one year old, and the company itself is only a few years old. That's not solid enough for me to bet my livelihood on. Do you run a business? Do you understand how critical stability is to a small business that doesn't have the resources to hire IT drones?

      --
      I don't respond to AC's.
    8. Re:I'll tell you why... by Billly+Gates · · Score: 1

      Had a similiar problem with my asus A78X ethernet controller.

      I just ripped out an old netgear nic from my older pc (worth only $30 to replace) and used that.

      FreeBSD provided support for the broadcom ethernet card first then Linux supported it in 2.6 under a generic module. I too had a driver for redhat 7.2 but it only worked with the kernel for that distribution.

      What a joke.

      Nvidia solves this by providing a wrapper that can be compilied with future kernels and libraries. Why can't other device drivers do this?

    9. Re:I'll tell you why... by Chandon+Seldon · · Score: 1

      I *really* hope you're joking.

      In case you aren't, let me help you a bit:
      - Red Hat was founded in 1993, that's 12 years ago.
      - I've yet to hear anything to indicate that the current version of Red Hat Enterprise Server is anything but a stable and effective release. And if there was anything, I'd have heard it.

      If you aren't joking, then there's only two companies that I can think of that are good enough for your requirements: IBM and HP. Anything else would probably involve using products from a company younger than you are.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    10. Re:I'll tell you why... by Chandon+Seldon · · Score: 1

      The problem you're talking about does exist to a small extent - I'll even admit that I've run into it (getting some of the old Loki games running on my up to date Linux desktop).

      But...

      This is more of a problem with abandonware than it is with Linux. And, from a business standpoint, what are you doing running abandonware?

      Supported propritary software (i.e. Oracle) or open source software (i.e. MySQL) will have an up-to-date version. Unsupported open source software can be turned into supported software - a medium sized business can easily hire a developer if it's really nessisary. It's only in the specific case of unsuppored propriatary software (abandonware) that you hit this problem.

      And it's not just Linux - try running WarCraft I or Star Wars: Dark Forces on Windows XP. They're not going to work.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  103. OT: Faxing in Linux by ticktockticktock · · Score: 1

    I too have been looking for a decent GUI-based fax program in Linux. Most of the ones I see are pretty good for usage on the command line, but people who aren't experts at computers would have major problems using or initially configuring them. It would be great if someone made a Norton Winfax-like GUI to hylafax or efax or something for Linux.

  104. Re:Reality check... Bounced. Mod parent as Troll by RealAlaskan · · Score: 1
    Standards "can" come about through grass roots adoption.

    You bet! I think it's very appropriate that you used the plural of ``standard'', since standards are what seem to be emerging.

    The commercially-oriented distributions, such as RedHat and Suse, seem to have settled on RPMs. Most of the hot non-commercially-oriented distributions (e.g., Ubuntu, Knoppix, DLS, Debian) seem to be based on Debian, and use debs. Looks like two perfectly good standards are growing from the grass-roots.

    If you are a proprietary software vendor, you can compile your Linux application with static linkages, and be pretty sure that it will run everywhere with minimal dependancy problems. Make a deb and an rpm, and your problems are pretty much over. I suspect that's what Adobe does, though I've never bothered to check.

    If you want dynamic linkage, you can either try to keep up with one or more distributions, or you can try to let the distributions do the compilation and packaging themselves, as NVIDIA does.

    Right now, installing a new application which is available as a deb is trivially simple, and it makes the hoops the poor windows users have to jump through seem positively primitive.

    I just tried to get the software (from PalmOne) to sync my handspring installed on Windows XP at work. I had our office Windows expert sitting at my desk for half the morning, and he got the software intalled, finally, but it still hasn't actually sync'ed my Palm to the work machine. Making it work will be another mess entirely, I guess.

    On my Debian Sarge machine at home (which supposedly isn't ready for the desk top), I googled for some search term like ``hotsync debian'', found out that I should be using something called jpilot, typed apt-get install jpilot and was hotsynced in minutes. Ease of software installation is no longer an area where Windows has a edge: quite the opposite, in my experience.

  105. UNIX is LSD-certified already by ElGanzoLoco · · Score: 1


    UNIX : LSD-certified since forever.

    (Don't believe me? I'm not the one saying it: "There are two major products that come from Berkeley : LSD and UNIX. We don't believe this to be a coincidence." -- Jeremy S. Anderson)

    --
    Hello! I'm a disaster waiting to happen!
  106. I'm really disappointed with this discussion. by tlambert · · Score: 4, Interesting

    I'm really disappointed with this discussion.

    There are a couple of posts that get part of the answer to the question being asked and none of them has been moderated to higher than a 3 (and that one was somewhat off topic).

    A few years back, I tried to do something similar to what a part of what LSB attempts to do, and it was like pulling teeth to get anyone to even talk about it. The initive was called FABIO, for "Free Application Binary Interface Objective". The intent was to get all the x86 Linux and BSD distributions to sync up with a single ABI, hopefully derived from a commercial ABI - the front-runner at the time, by far, was Solaris.

    Nobody would do it, and it's for the same reasons that FABIO was stillborn, and the LSB is significantly more far-reaching than FABIO ever was:

    1) Loss of editorial control

    This is a big one for some projects. What if the LSB suddenly includes a library with a license that Debian can't live with, for example? What if I'm building an enterprise version of Linux, and I don't *want* to include graphics drivers that are part of the LSB 3.x specification? This is much less about what to put where as it is about what to include or not include in a distribution, and the acceptable per-distribution licensing policies and practices. The LSB throws in the kitchen sink.

    2) Commoditization

    If everyone conforms to a standard, what differentiates one product from another? This was touched on in that other posting. So far, no one has used the phrase "UNIX Wars", so I will. The UNIX Wars were about product differentiation. The other posting suggested that this was a result of market forces toward stratification, where different products rise up to meet different sets of needs. This is incorrect. FABIO only intended to standardize ABI - far less than the ambitious LSB. Further, it wanted to pick an existing commercial UNIX to standardize against, and finally, it wanted to define two levels of compliance. In the lowest level, you would be guaranteed that the standardized APIs were present. In the highest leve, you were able to turn off all APIs which were not standard: a guarantee that you could write code without unwittingly using a vendor extension, making the resulting binary non-portable. A mass exodus of developers to level 1 compliant platforms (to obtain the largest possible market) was expected... *if* FABIO made it. Neither the Linux nor the BSD camps bought into the idea: it would have rendered them commodities, differentiated only by philosophy and license. This is the same thing that drove the UNIX Wars: "I can't/won't compete against Microsoft, so I'll drive this other UNIX vendor out of business and take his market instead".

    3) It's too big to be meaningful in any real sense

    The LSB is too big to implement everything, and if you don't implement everything, you aren't LSB compliant. Face it, it's a superset of POSIX, and there's not one Linux yet that can claim full POSIX conformance for their system, let alone add in the other parts of the specification to get to LSB conformance. It's too damn big, and you can't turn off those things that are optional (you can barely do this with POSIX, using unistd.h, and if you do that with too many things, your system is useless anyway:. There's no agreed upon mandatory subset that lets you turn off the non-mandatory parts, and not get them at all, and know that all other mandatory compliance is there. POSIX has this problem in spades; the unistd.h mechanism is really poor at letting you pick interfaces to *NOT* be there: you can't. You also can't know, without a lot of research, what things are mandatory for conformance with standards built on top of POSIX - this is left as an exercise for the developer, who can say "if this interface is there, use it", but can't go anywhere and ask "what interfaces can I safely use, always, as long as a platform is conformant with standard XXX?". The LSB does a worse job: it includes POSIX, and then adds things on top of

    1. Re:I'm really disappointed with this discussion. by Anonymous Coward · · Score: 0
      One thing they could do is a "Mini-LSB", though without the ability to *turn off* non-standard portions of the system, or at least "not strictly Mini-LSB conformant" parts, this would probably suffer much the same fate.


      See: This eWeek article
    2. Re:I'm really disappointed with this discussion. by ewe2 · · Score: 1

      The question then becomes, what IS a realistic standardization strategy? Is it essentially unattainable? The lesson from the Microsoft and Apple worlds seems to be: ignore standards, create your own logical structure and only standardize to the lowest common denominator of interoperability. The LSB is arguably irrelevant because it builds on an irrelevant past, the irrelevance of POSIX itself.

      I'm not as despairing as Rob Pike; I believe we will have OS innovation when we are forced into it. When someone makes the right installation system component, it will spread across distros (we're not quite there yet); apt-get has provided an critical anchor for new distros in itself. All systems have similar problems, noone has solved them _to everyone's satisfaction_ yet. We've seen KDE and GNOME provide some standardization of interface; these are the mechanisms that drive OS evolution, not some didactic set of rules based on uneasy and all-too short-lived alliances.

      A core set of ideas seems to be the only true foundation of an OS, everything from there is an organic process that either succeeds or is succeeded by a competitor. Getting that core set is the problem, beyond that is almost entirely a social process.

      --
      insecurity asks the wrong question irritation gives the wrong answer
  107. LSB and "Linux" by munro · · Score: 2, Interesting

    I was at a talk on LSB at linux.conf.au yesterday. It really made me think... LSB is all about the ELF binary format, the GNU toolchain and runtime libraries and so on. It really has nothing to do with "Linux", and (reportedly) several non-Linux systems like Solaris, HP-UX, and *BSD can be made to pass all the tests.

    It seems like "LSB" is one of the more outrageous cases of using the word "Linux" to describe GNU or Unix things entirely outside the kernel. So this is not a case where "GNU/Linux" would be a better name -it's a case where just "GNU" would be a better name!

    LSB in effect says nothing whatsoever about your kernel, it is all about binary compatibility though user-space linking policies, library versions, and executable format - not your kernel. And guess what - in a GNU/Linux system those things come entirely from GNU parts and the ELF standard.

  108. static linking by bcrowell · · Score: 1
    The LSB requires static linking for all libraries except for a certain small, standardized set of libraries that can be shared. An individual outhor of an app is hardly ever willing to provide this kind of statically linked binary. Once he's got his code compiled and running using shared libraries, what's his incentive to build a separate, statically linked binary, and offer it up as well from his own server? If the statically linked version is 20 Mb, it's going to cause a lot more load on his server.

    You could ask the distro maintainer to create a statically linked binary, but guess what? He has better things to do on the gazillion apps he's distributing.

    There really isn't any problem with the software distribution systems that exist for Linux. It's just that there are too many of them. For instance, there's nothing in particular wrong with Debian's system, and Debian's system doesn't force developers of apps to do something that they don't want to do.

  109. Re:Reality check... Bounced. Mod parent as Troll by vsprintf · · Score: 1

    You either work for MSFT and want linux to fail or you are an elitist geeky snob who wants to keep linux usage to the elite. Perhaps you are afraid that if it goes mainstream, you will not be seen as "cool" by the linux community.

    I can't speak for the GP, but not being a proponent of the LSB has nothing to do with being geeky. I figure if the LSB was such a great idea, all the distros would have signed up en masse. I'll leave it up to the true geeks, the people who build the distros, to decide how best to do it. Personally, I think a little diversity between distros might be beneficial - it makes it tougher for Linux to become a breeding ground for malware like that other OS.

  110. pie in the sky by hikerhat · · Score: 0, Offtopic
    Anything that requires everybody to manually play by the rules to work will not work. An app that requires files to be in a certain location on the file system is broken. An OS that requires (or makes it hard not to require) apps to know where on the file system files are is broken.

    Perhaps giving every file (or logical unit of information really. Doesn't have to be a "file") created a globably uniqe id would be a step in the right direction. Then, when an app needs a file (library or data file) to run, it doesn't need to know where the file is. It just tells the OS (or some layer on top of the OS) "Give me the file with ID foo". The filesystem finds it, no matter where it is because every file written to the file system has its globally uniqe id indexed.

    Doesn't .net do something like this?

  111. Why have standards? by falconwolf · · Score: 1

    Red Hat & Suse have enough of a lead, that all they get by agreeing to LSB is to create a more level playing field for the dwarves. The dwarves may join, but in the absence of one of the major players also joining, this in and of istelf will not be sufficient to push the dwarves into widespread commercial acceptance.

    While the share of the pie may be smaller for the big distros, the pie itself will be bigger with standards thus helping all distros.

    Falcon
    1. Re:Why have standards? by Anonymous Coward · · Score: 0

      you seem to assume that Red Hat and Suse want the other distros to be successfull. Wake up, they are companies, there end goal is to have the majority market share and thereby BE the defacto standard. going for a smaller piece of a bigger pie will not be in there interests as it creates a level playing field, whether you are IBM, red Hat or Microsoft, none of them want to play on such a field.

    2. Re:Why have standards? by falconwolf · · Score: 1

      you seem to assume that Red Hat and Suse want the other distros to be successfull. Wake up, they are companies, there end goal is to have the majority market share and thereby BE the defacto standard. going for a smaller piece of a bigger pie will not be in there interests as it creates a level playing field, whether you are IBM, red Hat or Microsoft, none of them want to play on such a field.

      You're wrong there, the end goal of any business should be to maximize profits, and in most cases that means maximizing the size of the pie. In case it's asked, no I don't have my own business now, though I'm working on starting one though it may be a few years before I get it going. My sister though does, she's a partner in a accounting firm she started with a few of her friends. Her and her husband also started two other businesses on a parttime basis.

      Falcon
  112. Wait: we *don't* live in such a world? Oh. by falconwolf · · Score: 1

    While the advantage to the *user* might be great in the long run if everyone followed LSB, there is a great deal of disadvantage in the *short run* for companies. And that's why we see little success with LSB.

    As far as I'm concerned, that's the biggest problem in the business *world*, they feel they need to maximize profits for the short term and don't care much about the long term. Such an attitude isn't very sustainable.

    Falcon
    1. Re:Wait: we *don't* live in such a world? Oh. by Anonymous Coward · · Score: 0

      Actually it is more of why should red hat/Suse etc risk there market lead in order to create a level playing field. Such an approach may see them become irrelavent. It is smart business tactics and protects them long term. Sure it may not be best for users, but face it, they are a company, they must make a profit and do everythign they can to ensure they continue to make that profit.

    2. Re:Wait: we *don't* live in such a world? Oh. by stor · · Score: 1

      That's because people want their Porsches now, not in 5-10 years.

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
  113. Re:RPM not an issue by Anonymous Coward · · Score: 1, Informative

    Please go back and read the LSB standard. There is nothing in it that specifies what package format the distribution must use for its own packages, it merely specifies what single package format must be accepted for 3rd-party software.

    Debian already has debs that provide LSB support (that you can choose to install or not) and it supports the installing of LSB rpms (using alien):

    % apt-cache search lsb
    alien - install non-native packages with dpkg
    lsb - Linux Standard Base 2.0 support package
    lsb-base - Linux Standard Base 2.0 init script functionality
    lsb-core - Linux Standard Base 2.0 core support package
    lsb-cxx - Linux Standard Base 2.0 C++ support package
    lsb-graphics - Linux Standard Base 2.0 graphics support package
    lsb-release - LSB release command
    lsb-rpm - Red Hat package manager for LSB package building
    lsbappchk - Linux Standard Base application compliance checking tool

    It is sad that so many people keep harping on this non-issue.

  114. Bad recipe. by Anonymous Coward · · Score: 0

    I don't want RPM
    I don't want PAM
    I don't want /opt

    Is my distro still LSB?

  115. Misunderstanding RPMs in the LSB by Anonymous Coward · · Score: 1, Informative

    The LSB does not mandate a package format for the base system. It specifies a distribution format for 3rd-party packages. Allowing a developer to distribute a single binary package format for all LSB-compliant systems is a good thing.

    For further proof that your RPM fears are unfounded, log-in to a debian system and run "apt-cache search lsb". You'll see plenty of packages for installing LSB support, for installing LSB 3rd-party packages, and even for creating LSB-compliant RPMs.

  116. LSB adoption & The General Public by Princess+Tarja · · Score: 0

    Since when did the dark side ( us ) care about our choice of *nix becoming adopted by the general public? If The LSB becomes widely adopted I still dont think it'll matter much to the general public anyhow. They apparently like being midless sheep and being vulnerable. And if this LSB gains momentum would we see a push for it on the BSD side as well? I just don't see the need for this. You could also say that without a standards base in place it weeds out the general public which in my opinion is good.

    --
    Step out of the box and enjoy life
  117. RPM is for third-party applications by Anonymous Coward · · Score: 3, Interesting
    Your quote from the LSB is for third-party applications, not the OS. Choosing a single package format for third-parties to use to distribute binary packages makes a lot of sense, and the choice of RPMs was a logical one becuase RPMs have been the most popular package format for Linux.

    All an LSB-compliant OS needs to do is to make a way to install these foreign, third-party application packages. Debian uses the software "alien" for this, for instance.

    1. Re:RPM is for third-party applications by Anonymous Coward · · Score: 0

      "Choosing a single package format for third-parties to use to distribute binary packages makes a lot of sense"

      Choosing a SANE package format makes even more sense.

      "and the choice of RPMs was a logical one becuase RPMs have been the most popular package format for Linux"

      RPM was chosen because it is the package format of the main LSB proponent and nothing else. Were Progeny where Red Hat was and the package format would be deb; were Patrick Volkerding and it would be some form of tgz (which, by the way, would make lots more of sense than rpm or deb provided what the LSB is supposed to try to acomplish).

      LSB is not more widely adopted because it is a "fake" standard tailored to benefit both Red Hat and the propietary software makers, not the open source developers nor the open source advocators; no surprise neither open source developers nor open sourcer advocators won't jump to adopt it!

    2. Re:RPM is for third-party applications by OverflowingBitBucket · · Score: 1

      Your quote from the LSB is for third-party applications, not the OS.

      Could you please point me to the relevant bit of the standard that states this, especially regarding the footnote saying that RPM may be required by a future version of the LSB. This was not the impression I got from reading it.

  118. Because LSB is stupid by Rysc · · Score: 1

    See subjet.

    LSB is great only if by "Standard" you mean "Take everything every group does and OR them together."

    Then there's the things it gets wrong, like /mnt. I like mounted devices under /mnt because it's called mnt. LSB says I must clutter root with /cdrom and /floppy and so on. I'm sure they had good reasons, but I don't like it, it makes no sense, so I wont do it.

    Distro makers doubtless feel the same on one or more issues. The whole FHS thing is mostly bogus, since it allows almost anything to be put almost anywhere. And, really... /opt? Why give it a stamp of approval by making it standard instead of squishing it out like the poor hack it is?

    Some things are good, such as the object format stuff. Either it's good or I don't know enough to critique it, which I don't. Some of the utilities LSB demands are the wrong way to solve the problem. All of the crap about init scripts and booting is annoying and wrong. The RPM requirement is just stupid.

    People don't support LSB because it makes no sense. Roo many rules about all the wrong things. Personally, I'd like to see a new LSB which did not attempt to include everyone but just did what seemed logical. A standards base which actually makes rules fixing things which tend to differ, rather than codifying differences and calling that standard.

    If it were me I'd just declare whatever Debian does to be standard and heckle people who deviate. But I do bow to the alter of Debian, and I understand why some would not be comfortable with that.

    --
    I want my Cowboyneal
  119. Four reasons by petrus4 · · Score: 0, Redundant

    a) RPM

    I'm assuming that the fact that RPM is even part of the specification is due to Red Hat's influence, nevertheless it most certainly should not be. For one thing, RPM's .spec format is beyond horrible in all sorts of different ways. I advocate crucifiction for whoever came up with the idea of sub-packaging from within a spec file in particular...this "feature" alone tends to make specfiles for glibc in particular an incomprehensible nightmare...and I can also virtually guarantee that this particular feature almost exclusively is responsible for every mangled RPM-based system anyone has ever read about...it is also responsible for the inability to compile single non-RPM based applications on an otherwise RPM based system. In short, sub packaging was an almost indescribably bad (not to mention completely unnecessary) idea, and IMHO should be removed from RPM.

    In addition, the standard macros are also completely opaque...you've got no way of knowing what on earth %setup -q T b does unless you've looked it up.

    b) Economic theory

    Economic theory says that in order to sell something, it is ideally desirable to have what is called a Unique Selling Point...i.e., to have something unique which nobody else has, which is the reason why someone is going to buy from you, and not the zillions of other companies in the world. Thus, being non-standard is actually the *only* means a Linux vendor company has of creating an incentive for a consumer to purchase from that particular company, rather than any other. Standards (at least beyond a certain degree) would end up meaning that every vendor sold a completely identical, generic product...and therefore, no consumer would have any incentive to buy from any one vendor in preference to any other. *Customers* might want that, and vendors pay lip service to it because they know customers want it...but the vendors themselves in reality do not want it, because it would be very bad for their business...so beyond a certain point, complete standardisation ain't going to happen.

    c) Standards aren't *always* a good thing. Standards are primarily a good idea when talking about communication. The Web is a good example. Because the Web itself relies on standard protocols/specifications, (HTML, HTTP and so on) the idea is that individual computers, sometimes with radically different operating systems *internally*, can reliably communicate with each other *externally* on the Internet. But for each one of those computers to always be identical *internally* can be an extremely bad thing, security wise...Microsoft's woes in terms of virii, worms, and trojan horses provide all the evidence needed to prove this point.

    d) An operating system/standards monoculture is only really desired by people who are seeking an excuse to be able to avoid using their brains. Such people want things to be so completely simplistic that they can perform any task on rote, and most especially, so that they can perform any task without the truly horrifying prospect of needing to actually *think.* This is not to suggest that I am completely opposed to anything being user-friendly...quite the opposite. But I *am* aware that there is a very large segment of the computer using population who are willing to put Eric Raymond's "luxury of ignorance" ahead of virtually every other aspect of software design in terms of importance, including security. "Give us one single operating system, and do not allow the complexity of any aspect of it to be greater than a retarded five year old's ability to deduce!" Such is the rallying cry among these souls, and I hear it on an almost daily basis, albeit normally somewhat veiled.

  120. It's all in the linking by slapout · · Score: 1

    You could just statically link everything and then your program should run on all distros on that architecture. :-)

    (The :-) means I'm joking.)

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:It's all in the linking by tres3 · · Score: 1

      This could go along way to helping make GNU/Linux/X/E as big or bigger than Windows!

  121. Strict file system format should not be needed by kapplepc · · Score: 1

    I don't think the OS should be designed in a way that makes the file system format as strict as LSB makes it. You should able to have a folder called myOS.os or otherOS.os boot to it and it should work.

    Programs should be like they are on a Mac. You open myProgram.app and it runs a programs. No complex directry structure. Whatever the user wants.

    Libraries should have folder in the OS folder one per library.

    The linux standard base and what everyone else uses is more complicated then it needs to be.

  122. Windows already has a standard container... by bankman · · Score: 1
    ...and it's called trash can.

    ...my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly.

    Obviously, something is seriously wrong at your company if the CEO is "trying to get things to work together properly" on your IT systems. And you are probably not the admin, or at least not a good one.

    --
    I feel so sig.
  123. Mod parent down (plagiarism) by Anonymous Coward · · Score: 0

    and put into your foes list. This post is copied from other posts

  124. Politics by swankypimp · · Score: 1

    Now I'm fairly open-minded, but I doubt that Church-going Joe Average from Iowa would support LSBian adoption...

    --

    --All your stolen base are belong to Rickey Henderson
  125. Re:Reality check... Bounced. Mod parent as Troll by drsmithy · · Score: 1
    Standards "can" come about through grass roots adoption.

    Indeed, and the best thing about such standards is that there's so many of them to pick from.

  126. fuck the average user by timmarhy · · Score: 1

    i don't want numbskulls using linux, make it difficult, good. the less idiots out there setting up open relays and vunerable servers the better.

    --
    If you mod me down, I will become more powerful than you can imagine....
    1. Re:fuck the average user by aristotle-dude · · Score: 1
      So in other words, you don't give a fuck about anybody else. So much for RMS saying that closed source developers are anti-social eh?

      You are basically saying fuck linux and hail MSFT and, Bill Gates and Steve Balmer.

      How much are they paying you for this troll?

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  127. It failed for UNIX by Craig+Ringer · · Score: 1

    ... but it doesn't have to for Linux.

    We have several advantages now. First, we have the hindsight of what happened to UNIX, and a general understanding that it was bad for everybody involved.

    Second, the licensing is crucially different. Linux is more amenible to standards because of its licensing - vendor extensions like those that killed UNIX can't be kept proprietary.

    Additionally, there is a culture of co-operation among Linux vendors and developers. That's really important. For example, one of the Scribus developers works regularly with all the major distributions to help standardise and improve issues of importance to Scribus (less patched-and-hacked versions of Qt, bring GhostScript out of the stone age, etc). Basically all the major vendors contribute to and co-operate on core toolkit and kernel work. It's not perfect, but it's a heck of a lot better than it was for proprietary UNIX.

    With these advantages, I doubt the fragmentation will ever get too bad. The frustrations and maintainance costs of fragmentation its self will become a force to bring everything more into line. For the commercial vendors, customer pressure and pressure from ISVs will help too.

    I think life is easier now for an application developer than it was a while ago. The major toolkits have quite stable APIs and even maintain a stable ABI unless built with dumb compiler options. gcc's ABI & API stability is improving constantly, and is already pretty much there for C code. RPM is widely supported, required by the LSB, and where it's not the native format users know how to handle that ('alien' and friends).

    Things could suck a lot less. Easy ways to discover installed libraries and versions. A F***ING STANDARD WAY TO FIND OUT WHAT DISTRO YOU'RE RUNNING ON. More careful co-ordination of build options and compiler options for key toolkits and libraries to improve ABI compatibility across distros. There's lots more, too. Overall, though, I don't think it's too bad.

    Perfect compatibility just won't happen. There will always be people who want to do things differently. That's fine, but they have to realise they will sacrifice compatibility. If their work produces good ideas, others can integrate those ideas so they can be relied on by everybody. A binary LSB distribution that can just be dropped in place on any distro would make a big difference, though.

  128. Re:Reality check... Bounced. Mod parent as Troll by node+3 · · Score: 1

    I'm sure that in the egalitarian world we live in that your thoughts are exactly correct and that grassroots efforts always succeed.

    Wait: we *don't* live in such a world? Oh.


    What the *$#@! are you talking about? Free/Open Source software *is* an egalitarian world. You're casting the poster's comments into an extreme light that requires they be absolute and universal truths, or nonsense. He said open standards *can* come about, and that they *do* benefit the end user.

    There has been 30 years of UNIX. In that 30 years, the closest we ever came to that kind of cross-platform standardization is CDE. Do *you* want to use CDE? Me neither.

    So are you saying commercial UNIX vendors are playing the same game as the Linux distro makers? The differences from UNIX to UNIX are far greater than the differences from Linux to Linux. I also find it hard to believe that RedHat and SuSE are trying to come up with ways to more or less 'lock in' their users. What they're trying to do, which does run counter to the LSB, although not for the reasons you describe, is make their distro just that much better than the next--to give it that "RedHat" style (and the "Debian" style, the "Mandrake/Mandriva" style, etc).

    I also don't get what you are saying about CDE. Do you mean that the LSB will create a Windows 3.0-era GUI/Desktop? It just doesn't follow.

    While the advantage to the *user* might be great in the long run if everyone followed LSB, there is a great deal of disadvantage in the *short run* for companies. And that's why we see little success with LSB.

    Very few Linux companies are really "companies" in the dog-eat-dog style world you are describing (if I were feeling sarcastic, I'd give a similar intro to the one you gave "aristotle-dude"). Ubuntu, Knoppix, and about a million other distros are based on Debian, and are more compatible with Debian than I think the LSB would make Debian and RedHat to each other. Yet there are sufficient differences to gather users.

    For Linux, the license isn't the money maker, it's the extras, like a pre-pressed CD/DVD, and "corporate" support. RedHat still has a positive corporate image, so even if tomorrow all Linux distros became LSB compliant, corporations will still pay for the RedHat (or SuSE or Mandriva or whatever their favorite is) version to get the RedHat (or whoever) support, hackers would still use Debian or Gentoo, and desktop aficionados would still use Ubuntu/Kubuntu or whatever's popular at the time.

    In short, you're wrong that corporate "screw you-ness" is the main reason holding back the LSB, but more of the fact that the LSB, at least on the outset, will shackle innovation--each distro maker has their own way of doing things, and many of these "ways" aren't random, but deliberate choices about how things should be done. The open (and egalitarian) nature of Linux encourages this. Eventually, though, expect the LSB to become more standard. User demand will always trump developer laziness in FS/OSS in the long run, especially since the developers are also the users, and vice versa.

  129. Re:Reality check... Bounced. Mod parent as Troll by Anonymous Coward · · Score: 0

    "I also find it hard to believe that RedHat and SuSE are trying to come up with ways to more or less 'lock in' their users."

    Then you are a completly out-of-the-reality moron.

  130. Re:Reality check... Bounced. Mod parent as Troll by joeljkp · · Score: 1

    Who are the two big players? Red Hat and Novell?

    You may be interested to learn that RHEL 3 and SUSE 9.2 are LSB-compliant.

    The original complaint of the article submitter seems to be that the two big players are the only ones that conform to the standards.

    --
    WeRelate.org - wiki-based genealogy
  131. Do you know what's a real PITA? by WarmBoota · · Score: 1

    • I love when a friend or relative asks me if I can lend the Word or Excel because their home machine only came with Works.
    • I love when I've installed Office on my machine already, but I need to re-enter my product key and have the physical CD handy for an app that I haven't yet opened.
    • I really love the fact that HP doesn't have a single download for their printer drivers so that I can share my printer with Windows clients, instead they force me to download hundreds of megabytes of useless crap to replace the 7K postscript driver necessary in Linux

    The reason that things are more difficult in Linux than Windows is not because of the OS - it's because of the vendor lock-in. It's because of a monopoly that prevents really open standards from flourishing. There is nothing that prevents my 2.6 kernel and Gnomad2 from identifying my Creative Zen Mp3 player except for Creative.

    Most people use email, web browsing, and an office suite. Do you really think that those tasks are out of reach for a planet-full of developers?

    --
    90% of everything is crap. Also, crap is relative.
  132. business by falconwolf · · Score: 1

    Actually it is more of why should red hat/Suse etc risk there market lead in order to create a level playing field. Such an approach may see them become irrelavent. It is smart business tactics and protects them long term. Sure it may not be best for users, but face it, they are a company, they must make a profit and do everythign they can to ensure they continue to make that profit.

    A miss conception I run into frequently. The primary function of a business is not to be the biggest player in the field, instead it is to maximize profits. Many tymes that means making the pie bigger for long term profits.

    Falcon
  133. Because you can do both. by Parity · · Score: 1

    Most of what the LSB says is very, very basic stuff. The file system hierarchy says where to put files in the directory tree. Your revolutionary graphical interface can present whatever it wants to the end user. It doesn't -matter- to the end user if you put programs in "/Linux System/Program Files/" or in "/usr/bin". The end user isn't going to be poking around there anyway unless something already went deeply wrong.

    It also talks about your basic system libraries... err, unless you had a revolutionary new way to implement libc? Without the ANSI standards, maybe? Or perhaps your libm will use the 'New Math'?

    It talks about authentication, users, groups and such... were you going to replace -that- in your revolutionary new system? Maybe not bother with passwords or file permissions, that'd be easier?

    C'mon, be real, the stuff you're blathering about building is all up in the GUI layer, and has -zero- to do with the LSB. But if you follow the LSB you'll have a bedrock for your revolutionary new system that can have a vast amount of infrastructure compiled and added on instantly.

    There's really no good reason -not- to follow the LSB.

    --
    --Parity
    'Card carrying' member of the EFF.
    1. Re:Because you can do both. by Anonymous Coward · · Score: 0

      gtk is going to be included in the LSB Graphics module in a future release.

  134. Mod parent up. by h4lphl33tor · · Score: 1

    There is no way it is a troll.
    It is a humorous comment on the "moronitude" of the grand-parent.

  135. installation in Linux? by alizard · · Score: 1
    From what I've seen, yum and apt-get (I'm in FC2) are better than anything than Windows has if a usable collection of repositories are set up.

    If Windows can't find a DLL, the install is over. If yum or apt-get can't find a dependency, it'll find and install it.

    GUIs are available for both, apt-get's is better developed.

    What are the problems?

    1. Neither yum nor apt-get come with a usable set of repositories.
    2. Developers think they're done with an application once they've gotten to source or maybe binaries. If they'd go the rest of the way and get their stuff up on repository sites, the stuff we want would, by and large, install correctly.
  136. It sounds like you DIDN'T try by WebCowboy · · Score: 2, Informative

    I tried. Not once. With everything (hand, apt, alien, whatever). Sometimes, you can work it out. Sometimes, not.

    It sounds like you tried to install some oddball, distro-specific RPMS to me. Next time, use apt-get to install the *debian package* for LSB-compatibility to your debian-based distro. After that, try installing *LSB Compliant* RPM packages and "sometimes" will turn into virtually "all the time" in terms of success rate. That is the whole point of the LSB people--it provides a consistent environment (filesystem and set of tools and libraries) on which to base software packages. If you require extra dependencies not in the specification, those must be included in the RPM or it is NOT an *LSB* RPM package. Dependency hell is virtually eliminated....that is the idea anyways.

    And to everyone out there who that the LSB is really just Redhat has no idea what they are talking about. Yes, the packages must be RPM format....but NO, the LSB does NOT specify that RPM must be the native package manager, nor does it have to be the only one supported by the LSB-compliant OS. Debian can be made LSB-compliant by installing a NATIVE DEBIAN package that provides the LSB environment. Hell, even the LSB REVERENCE PLATFORM (LSB-si) isn't even red-hat based! (The LSB-SI was built from the ground up using the documentation and tools provided by the people at "Linux from Scratch"--the LSB-si OS is compiled and installed without the useof a single RPM)

    The problem the LSB faces is that they MUST make some choices that will bruise egos--stuff like what directories hold what files, how init scrips are maintaines and what format is used to package apps are pretty fundamental and are the subject of religious wars--it doesn't mater what they picked someone would not be happy with the choice.

    IMHO that is why installing software on Windows works relatively well--everything installs from a "setup.exe" and must conform to quite rigid guidelines to get the blessing from MS. When adding and removing programs doesn't go right it is pretty much ALWAYS because the unstall or uninstall did not conform to those rigid guidelines.

    I guess LSB3 is going to take on the desktop now...It'll be interesting to see how they navigate the no-man's land between the GNOME and KDE front-lines in that battle.

  137. Sorry, but this has to be said by Anonymous Coward · · Score: 0

    LSB is really insignificant compared to MSB.

  138. Parent is a repost, thus likely a troll by LibrePensador · · Score: 1

    I would take you seriously if:

    1) You were not cutting and pasting the same drivel in unrelated stories:

    http://slashdot.org/comments.pl?sid=146731&cid=1 22 92122

    2) It were true that standards are not being followed. Free desktop has done wonders for desktop Linux. I have transitioned hundreds of people in small and not some small NGOs to Linux over the past 3 years, particularly the last year and a half. Never have my support problems been so few. Want prove that Linux works as a desktop today? Many of the people who get Linux at work call me asking whether they can get the same stable environment on their home computers. Of the people who have switched their computers at home, only two have asked me to put Windows back on it. Others greet me with hearfelt gratitude, more than it is actually deserved, because they feel like they finally got their computers back after years of fighting the ongoing insecurity and the never ending issues that they used to experience with Windows.

    --
    Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
  139. Re:RPM not an issue by Anonymous Coward · · Score: 0

    So, you can have RPM installed side by side with APT...

    Just like having Windows installed side by side with Linux. It's not going to work for those of us who don't want Windows. You can't have Windows installed and not have Windows installed at the same time.

    Same for the Redhat Package Manager.

  140. Re:Reality check... Bounced. Mod parent as Troll by mha · · Score: 1

    Would you please check some very basic facts first? They (the "big" Linux companies) DO certify against LSB!

    http://www.novell.com/products/linuxprofessional /t echnical/lsb.html

  141. Re:Reality check... Bounced. Mod parent as Troll by Anonymous Coward · · Score: 0

    There has been 30 years of UNIX. In that 30 years, the closest we ever came to that kind of cross-platform standardization is CDE.

    Please explain POSIX, a UNIX standardisation process so successful that even Microsoft were forced to follow it by the market.

  142. Re:Why is the poster anti Mac? by Anonymous Coward · · Score: 0

    Just buy a MiniITX machine. Smaller, cheaper, just as quiet, more software options.

  143. Installers and package managers by dallaylaen · · Score: 1

    I agree that package managers are good, but a user doesn't want constant downloads just because a random text editor needs GTK of version $his+0.0.1

    What distro makers need to do is verifying package dependencies so that each package requires oldest possible setup it runs with. I know it's a load of work, but still...

    Yesterday I typed in
    # urpmi perl-Pg
    and guess what? It reinstalled Postgres-*, a bunch of libs, and Ocaml to boot. The packege itself contained a .PM, a .so and a man page. And it can work over the network, so it MUST NOT depend on the server part. (Yes, it may depend on libpq but again, why won't it work with an older version?)

    Yes I know I could run rpm --nodeps, but why should I care? So, installing stuff would become easier if every packager made sure the package work on oldest possible configuration, and does not depend on optional components.

    In fact, the thing that made development of GNU/Linux project possible is relative independance of packages, so that bash can be developed without knowing the status of ls and cp projects.

    We should strive to make a flexibility heaven out of dependancy hell :) I'll start this Saturday -- find a random source and make sure it goes well with not-the-last stuff.

    --
    WYSIWIG, but what you see might not be what you need
  144. Ok by McFadden · · Score: 2
    This is probably gonna get me flamed outta town but...

    This would be great for members of the general public who are looking for an alternative to Windows, don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to.

    Don't get me wrong. There are a lot of people and a lot of companies moving in the right direction with Linux. But I can't help thinking (and believing) that there are still a considerable number of people in industry who are very comfortable with the fact Linux is not as easily manageable (as a desktop OS) as Bill or Steve's products.

    I'll be the first to admit, it massages my ego to think that I can use (let alone administrate) Linux when the majority of the population (and it is a significant majority) still consider it something that is beyond them. It's not something I hear advocated often, but I honestly believe there is some truth in this observation. If the Linux community *REALLY* wanted to make the OS as (dumbass) user-friendly as Windows or MacOS they could have done it years ago. Its not like they don't have the development skills or the resources.

    It's not just that Windows has the marketing budget and the PR machine. It's the fact that it's aimed squarely at the average man/woman in the street who doesn't have the time and frankly doesn't care about anything other than being able to point and click half a dozen times to perform practically any operation.

    I just wish more people would wake up to this. If Linux is ever going to seriously make a dent in Gates' desktop monopoly it's a sacrifice that's gonna have to be made.

  145. Ah, so it's the applications, really... by Grendel+Drago · · Score: 1

    Thank you for the response! This explains quite a bit. So it's really the applications which are bad about interoperability. What could distributions do to fix this? It seems that

    And for people insisting on rolling their own everything, I think D. J. Bernstein is the king of that, what with his daemontools and all. I suppose it's a good idea, though I can't say that with any authority... it just seems a bit odd that he's decided to add things to the root directory. To the root directory! What balls!

    Anyway, this all seems like it's a problem that application developers simply don't use the tools provided for them to make their programs platform-independent. How would changing the platforms themselves fix the problem---at least, the one you were having?

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Ah, so it's the applications, really... by petrus4 · · Score: 1

      >Anyway, this all seems like it's a problem that
      >application developers simply don't use the tools
      >provided for them to make their programs
      >platform-independent. How would changing the
      >platforms themselves fix the problem---at least,
      >the one you were having?

      The only solution I've seen for this problem that seems to work is FreeBSD's ports, or something like it...in the sense that more popular applications (Joerg Schilling's cdrtools, as a wonderful example) then have a "Makefile maintainer." It's the Makefile maintainer's job to find whatever patches are needed/available for the given application, and to write a Makefile which caters to the individual application's installation quirks. Thus, only one person has to endure the pain and suffering involved in figuring out how to get cdrtools to build. Everyone else thereafter can use the Makefile that was written by that original brave soul who figured it out. Also, even though individual Makefiles might themselves be very different, in order to cope with different non-standard install methods, the end user's installation experience is completely uniform...in most cases all they have to do is type "make install" to compile/install *anything.*

      This is why I believe personally that if *any* package management/installation method was going to be included in the LSB, it should be something based on ports...simply because ports is the only solution I've yet come across which works in a complete sense. Virtually every other proposed system I've seen has problems. My own proposed solution is a combination of this, which is something I wrote myself a bit back, and rpm. The above linked project only has files in CVS right now though unfortunately, so you'll have to use that if you want them.

      What I plan to do though is incorporate the use of bmake (NetBSD's make) and a partial clone of ports as a replacement for much of the body of rpm's .spec files, as well as doing away with rpm's dreaded subpackaging entirely. What this would mean is that I'd get rpm's packaging and dep tracking capabilities, which are in themselves quite good as long as you manually specify dependencies, but bmake/acbuild would also mean I'd finally have a sane specfile format. Of course, a fair amount of kludging would have to be done...the primary thing would be to convert rpm's custom vars into vars that bmake can make sense of. My system however would also at least partially do away with the need for programs like apt/urpmi as well, because of acbuild's fetch target. Yet another good thing about this though is that it wouldn't break existing compatibility with anything, in the sense that rpm will of course still be able to use specfiles which I won't have converted for this...I'd make my own specfiles available, but only people who wanted to use acbuild would need to know about them.

  146. If I understand LSB correctly... by StormKrow · · Score: 1

    ...then LSB would be a good thing if distros adopted it. Gone would be the days of binaries needing to be compiled for 10 different distros. That being said, in order for a distro to migrate to the LSB standard, it will take time, if they even plan to do that. Interoperability is a great thing, and I really think the community should embrace this idea. To the previous poster who said, "I'll just do it myself." you have to remember who the LSB is aimed at, and what its purpose is. You might be able to do it yourself, but "Joe User" hasn't got a clue when it comes to /home vs. /var vs. /usr/local/share....it's my understanding the LSB will help standardize that so that the learning curve isn't going to so great, to make distro's more able to play nice with eachother, and so that if one person gets sick of madrake, and decides "hey, let's try ubuntu"...the change can be made with relatively little study.

    --
    Who cares about the ozone layer?...thanks to CFC's I can write my name......IN CHEESE!!!
  147. enter freedesktop by sofar · · Score: 2, Informative


    1) d-bus
    2) d-vfs
    3) mime-handling ...

    nuff said for me, this is truly cross-DE standards that is making it into both GNOME, KDE and (my favorite) Xfce. Freedesktop has the power to uniform not only linux but all unix flavours out there!

  148. Re:Reality check... Bounced. Mod parent as Troll by tmasssey · · Score: 1
    So are you saying commercial UNIX vendors are playing the same game as the Linux distro makers? The differences from UNIX to UNIX are far greater than the differences from Linux to Linux. I also find it hard to believe that RedHat and SuSE are trying to come up with ways to more or less 'lock in' their users. What they're trying to do, which does run counter to the LSB, although not for the reasons you describe, is make their distro just that much better than the next--to give it that "RedHat" style (and the "Debian" style, the "Mandrake/Mandriva" style, etc).

    Do you think that IBM (or Sun, or...) would say, "Yeah, we're trying to lock in customers with AIX (or Solaris or...)"? Or do you think they just might say exactly what you said: "We're just trying to make AIX just that much better, but unfortunately, it's just a little bit different than Solaris..." Why is one lock-in and the other isn't? You can't have it both ways.

    In short, you're wrong that corporate "screw you-ness" is the main reason holding back the LSB, but more of the fact that the LSB, at least on the outset, will shackle innovation--each distro maker has their own way of doing things, and many of these "ways" aren't random, but deliberate choices about how things should be done. The open (and egalitarian) nature of Linux encourages this. Eventually, though, expect the LSB to become more standard. User demand will always trump developer laziness in FS/OSS in the long run, especially since the developers are also the users, and vice versa.

    I see. IBM and Sun are evil companies who set out to screw their customers by locking them in, but Red Hat and Novell are egalitarian companies unmotivated by profit and just trying to innovate? IBM and Sun completely ignored their users and fragmented the UNIX marketplace for no technical reasons, purely motivated by greed and a desire to screw the users, while Red Hat and Novell will listen to their users and happily hold hands and sing in peace, love and harmony?

    Last I checked, IBM and Sun happily sold *millions* of copies of their UNIXes to willing customers. It's not like there weren't alternatives. It's not like there weren't *dozens* of attempts to unite under a common standard. So how was what IBM and Sun did *not* for the users? And why will Red Hat and Novell be able to overcome 30 years of actual *history*? Just because they want to?

    You have a (very small) point about Debian/Ubuntu/Gentoo. Given their near total lack of ownership by a corporation, they are more likely to embrace user-driven standards. But the great thing about standards is there are so many to choose from. After all, I'm sure they all use compatible installation packages already, right, because users want that. Right?

    Oh, wasn't there an article on /. just a couple of days ago about package incompatibilities between Debian and Ubuntu? Let me guess: Ubuntu was just 'making stylistic changes to make their distribution better'. For the users. Think of the users.

  149. Thanks for the article reference! by tlambert · · Score: 1

    Thanks for the article reference!

    It's close to a "Mini-LSB"; it's unfortunate that it doesn't address the ability to turn off all interfaces not in the standard to trigger compile time errors in non-binary-compatible code. 8-(.

    I still think there would be a great deal of resistance to this sort of thing for the reasons cited in my initial post; it would probably take an "artistic license"-style license change to enforce compliance with something like this across vendors.

    I don't think that's something we are likely to see happen, given the huge backlash against things like SCSL.

    -- Terry

  150. What about Debian? by jcole · · Score: 1

    http://refspecs.freestandards.org/LSB_3.0.0/LSB-Co re-generic/LSB-Core-generic/swinstall.html

    "Supplying an RPM format package is encouraged because it makes systems easier to manage. A future version of the LSB may require RPM, or specify a way for an installer to update a package database."

    "Applications are also encouraged to uninstall cleanly."

    "The distribution itself may use a different packaging format for its own packages, and of course it may use any available mechanism for installing the LSB-conformant packages."

    What the fuck does that mean?

    Also, does this mean Debian (or even Ubuntu) can never be "LSB compliant" because it doesn't use Redhat's shitty package system?

    Thanks, but no thanks.

    -Joe

  151. Re:Reality check... Bounced. Mod parent as Troll by node+3 · · Score: 1

    Your whole post is nonsense.

    I'm not calling IBM or Sun evil, and I've never said RedHat wasn't motivated by profit.

    RedHat and others aren't eschewing the LSB just because they don't want to be compatible with each other! That's foolishness, and ignorance, as RedHat, SuSE, IBM, Sun, and many others are actually members of the Free Standards Group (the group that heads the LSB).

    RedHat is not to SuSE as Solaris is to AIX. The differences between them are not for the same reasons. Your black-and-white world is an illusion. Just because two companies are motivated by profit does not mean both are equally likely to take similar measures to lock-down their product from competition.

    Do you know you have the legal right to freely download RedHat and sell it? You can even change the name to "TMassix" if you want. In fact, SuSE and Madriva are based on RedHat.
    That's *not* lock-in.

    This, in particular, deserves a response:

    Oh, wasn't there an article on /. just a couple of days ago about package incompatibilities between Debian and Ubuntu? Let me guess: Ubuntu was just 'making stylistic changes to make their distribution better'. For the users. Think of the users.

    Yes, moron, that's exactly why they did it (except the changes weren't just 'stylistic', but bugfixes, and other enhancements as well). They also offer all changes back to Debian. They aren't trying to lock you into Ubuntu.

    You truly do not understand how Linux works, nor do you seem willing to question your social-darwinistic view of business.

  152. Wrong world by antrik · · Score: 1

    LSB is not embraced, because it's an attempt at faciliationg a distribution method that just doesn't match the way things are done on GNU/Linux.

    Application programs coming with an "installation program" that tries to take care of everything, in the hope it will not break in most cases, is the Windows way of doing things. That's a different world. The GNU/Linux world is the world of apt-get, emerge, urpmi.

    The ones who do not understand that, are those who think of GNU/Linux as just another Windows. Those who know how GNU/Linux works, and would have the ability to change it, are not interested in doing so -- those who understand GNU/Linux, are able to appreciate the distribution method as one of the major *advantages* over Windows. They will happily take the pain of having to build from source, in the rare case that they need some obscure application not packaged by their distribution, in exchange for everything else working about 10 times easier and better than on Windows.

    No place for LSB.

    --
    All my comments get moderated +-0, spotless.
  153. Linux isn't a platform by jbolden · · Score: 1

    I think there is an implicit assumption here which is a bad idea which is that Linux should be the platform. I don't agree. I think the distribution should be the platform. Naive end users should in every practical sense be RedHat, Mandrake, Debian, Suse... users not Linux users. They should be getting their software from the distribution.

    Look at the situation with Debian based distributions. The fact is that modifying Xandros with generic Debian stuff screws up the reasons you picked those distributions to begin with. Similarly a generic Debian getting Ubunto stuff tends to create a wave of dependencies which destabilize the system.

    The purpose of the LSB is to make it easy for people to distribute binary software. Why do we need true binaries, that is software that isn't available to the distribution maintainers as source?Ensuring binary compatibility will eliminate many of the advantages that Linux currently has. And for what? Better games? A few extra business apps? Windows is a really good platform for people who want binary compatibility with large quantities of legacy software, do we really think that's the front we want to challenge Windows on?

    Far better are things like choice and features. Have distributions to full niches. High security distributions, very small, very large, easy to use desktops, power users systems, systems designed around foreign languages, systems designed for 2 languages at a time (for people who have to work in bilingual environments). Systems with modules like Progeny or Morphix, etc...

    Also the ability to bundle a huge amount of software in freely is an advantage. An advantage we lose the moment we start trying to appeal to people who market niche commercial apps.

    Just as IBM lost the hardware battle to 1000 gray box companies each making a box tailored to individual customer's tastes this is a strategy that is very hard for Microsoft to compete with. Once we insure binary compatibility among distributions especially across time we lost the flexibility and then we are challenging Windows on which is a better binary application platform.

  154. Those aren't bad reasons by jbolden · · Score: 1

    1) Loss of editorial control

    That's a big one. The Unix wars were between hardware vendors. The Linux distributions (with some exceptions) are idealogical in nature. Debian has very very different ideas than does RedHat. Linux has developed a culture of "an OS for everyone's tastes". Its much more like the computing environment of the 1980s when there were tons of systems which had real differences between them, and even core business applications were more experimental.

    In the early 90's everyone lost their individuality in exchange for lower prices (and the price drops were huge to get people to conform). But Linux is already free. So what is the big plus?

    2) Commoditization

    A very good argument. Why should the major vendors want to become commodities? If they survive solely based on their interfaces they are basically software companies writing OS utilities for a living.

    Having the same binary apps kills competing on features.

    3) It's too big to be meaningful in any real sense

    I don't agree with that one. I think its defining the wrong stuff, trying to be like Posix. This is Linux you can outright mandate applications
    So you have "LAMP standard"
    You must include Apache, with the following configurations as defaults.....
    You must include PHP with the following modules
    You must include MySQL

    Now its fairly easy to write a webapp that is generic across distributions.

    POSIX existed in a world where you couldn't throw applications on so they definied libraries. We live in a GNU world. :)

  155. If only the world really worked that way. by managerialslime · · Score: 1
    >Microsoft has kept a tradition of 'C:/Program Files/' for installed applications which makes it easy for any windows user to jump from one MS platform to another. These relatively simple standards are just another security blanket that people refuse to let go of when they're tempted to switch operating systems.

    Oh if only this were true. If
    1. installation of Windows resulted in locked down C;\Windows directories and a locked down registry and
    2. all applications would run from c:\Program Files\ and
    3. specific application information resided in an .ini file in that same application directory and
    4. A single global ini file in c:\ contained a one-line pointer for each directory containing "installed" applications,

    then

    1. Hash files could finally secure windows from mal-ware.
    2. With a simple directory copy, applications could easily be moved from one system to another without cumbersome "installation" processes."
    3. Applications could be cleanly and completely removed merely by deleting the application directory and the one line reference in the root ini file.

    The concepts here could probably even more easily be implemented in Linux at the distro level.

    I vaguely remember a Microsoft executive's amazement at how long it took to "move" from a WindowsME box to a WindowsXP box due to hours and days of re-installing applications from one machine to another.

    I would probably buy a new PC every year if not for the nightmare of re-installation. Between work and home, I always seem to have two Windows PCs in one location two Linux PCs in the other. In each case, one is my slow, "primary" PC and one is my "Real Soon Now" unit, with the latest OS and applications in some varying and weird state of installation. The cutover is never pretty and they pain of cutover means I only really make a move every 24 to 36 months. If Intel wants to sell more boxen this is certainly an area that it would be in their best interest to contribute to.

    --
    Live Long and Prosper - Thanks Leonard. You are missed.
  156. Re:Reality check... Bounced. Mod parent as Troll by tmasssey · · Score: 1
    Yes, moron, that's exactly why they did it (except the changes weren't just 'stylistic', but bugfixes, and other enhancements as well). They also offer all changes back to Debian. They aren't trying to lock you into Ubuntu.

    You truly do not understand how Linux works, nor do you seem willing to question your social-darwinistic view of business.

    No. It has nothing to do with understanding business. It has everything to do with the ORIGINAL POINT OF THIS THREAD! The point is, free or non-free, different products from different vendors tend to be different. Period.

    The whole *point* of this entire discussion is that LSB has been poorly supported. My point was, why would anyone expect differently? 30 years of UNIX has shown us that such efforts are extremely difficult. Why would Linux be magically different?

    You keep trying to say that the magic of Linux will overcome 30 years of recorded history. Yet you then keep coming up with counter-examples: the fact that not one but two major distributions sprung up as incompatible modifications of the original parent, and that the most significant non-commercial distribution now has a popular offshoot that is now generating packages that are incompatible with the parent.

    Why, again, is Linux going to magically overcome not only 30 years of history, but 5 years of their own actions? This is not just my darwinian view. This is actual reality. Again: why are they going to do it in the future, when they haven't done it in the past?

  157. Re:Reality check... Bounced. Mod parent as Troll by node+3 · · Score: 1

    The point is, free or non-free, different products from different vendors tend to be different. Period.

    Wow, that's the point? Really, no kidding? I thought your point was that the LSB wouldn't succeed because companies want to maintain competitive advantage, and even if it did succeed, somehow Linux would become like the CDE.

    But, OK, that's your new point. I concur, but being different and adhering to the LSB are not mutually exclusive.

    You keep trying to say that the magic of Linux will overcome 30 years of recorded history.

    Linux != UNIX.

    Again: why are they going to do it in the future, when they haven't done it in the past?

    "They" didn't exist 30 years ago. Linux and the Free Software/Open Source model are based on fundamentally different rules than the proprietary software model.

    No one *EVER* claimed that the LSB would remove all differences, or all incompatibilities, but what it *does* do is make it possible for Real (for example) to write one installer for each arch (x86, PowerPC, IA-64, etc) that can reasonably be expected to run on any LSB-compliant distro.

    No. It has nothing to do with understanding business.

    Then what, exactly did you mean by this?:

    "While the advantage to the *user* might be great in the long run if everyone followed LSB, there is a great deal of disadvantage in the *short run* for companies. And that's why we see little success with LSB."

    If the LSB does not succeed, it won't be because of the profit motive at all but because there are too many opinions on how things should be done, and the differences are too large to overcome, or its superseded by something else. The LSB doesn't appear to be so far reaching as to run into those problems, so, eventually, it or something like it will emerge naturally.

    I don't ever expect all Linux distros to conform to the LSB, but for the LSB to be effective, they don't have to. All the LSB aims to do is increase the number of assumptions all parties can make about any given LSB compliant Linux system.

  158. MOD parent down! by Anonymous Coward · · Score: 0

    He has sucked the cock of Jesus Christ! Talk about Holy Water!

  159. Mod parent down! by Anonymous Coward · · Score: 0

    He has sucked the cock of Jesus Christ! Talk about holy water!!