Slashdot Mirror


Where Does Linux Go From Here?

With the success that Linux is currently enjoying Linux.com (also owned by SourceForge, Inc) asks the question, where do we go from here? With such a high level of success and greater corporate participation (on both the consumer and provider fronts) will the spirit of freedom and idealism remain true or will the ever-present corporate bottom line eventually take over? "Linux is surrounded by proprietary IT firms. Some of them view Linux as a profit maker, others as a threat to their profits. Both sides represent a challenge for Linux in holding to its ideals of freedom and openess. The first large IT firm to really grok Linux was IBM. It has a long and mutually beneficial association with Linux, Apache, and other FOSS projects. The company has learned the language and the mores of the FOSS world, and has made significant code contributions as part of those projects along the way."

27 of 360 comments (clear)

  1. Can I be the first to say by Mipoti+Gusundar · · Score: 0, Insightful

    Can I be the first to say that it is going on the deskytop! Oh well, may be next year...

    --
    Will code for new sig.
  2. Take over? by nine-times · · Score: 5, Insightful

    will the spirit of freedom and idealism remain true or will the ever-present corporate bottom line eventually take over?

    How much do we have to worry that something will "take Linux over"? No matter what corporations do, they'll always have to release the source code, which means people can always fork it. Wasn't that the point?

    1. Re:Take over? by Orange+Crush · · Score: 5, Insightful
      will the spirit of freedom and idealism remain true or will the ever-present corporate bottom line eventually take over?

      Yes and yes (it's already happened). The neat thing is both can happen without being mutually exclusive. Such is the beauty of FOSS. Is Linux suited for big-iron, misssion critical enterprise stuff backed and supported by heavyweights like IBM, Sun, etc? Yup. Can it be tinkered with on cheap commodity hardware for "backyard" projects and hobbyist programming? Yup. And everything else in between.

    2. Re:Take over? by einhverfr · · Score: 3, Insightful

      I think there is an interesting misconception about true community-developed software such as Linux. It will remain open because that is the best way to compete. Look at PostgreSQL for example. They even use a BSD-style license and everyone that has tried to offer a closed version of it has failed unless it is a niche market that the PostgreSQL community doesn't really want to be in anyway.

      --

      LedgerSMB: Open source Accounting/ERP
  3. Hot air rises by spleen_blender · · Score: 4, Insightful

    There are two fields where Linux is lacking compared to Apple and Microsoft: How easy it is to screw things up and games. Of course driver support is important, but that is driven by demand of the market, not demand of the developers, so I consider the previous two reasons of higher importance when discussing how best to expand Linux in the market.

    Now I know ideally we should all be intelligent enough to be able to operate Linux without screwing something up, and if we do be able to fix it. But the layman is not and will not have our technical ability, however simple the task may be. Since Linux does not have technical support often in the same way Apple and Microsoft do, users are driven away for fear of an inoperable computer. They would rather have a computer that works 50% of the time than 25% of the time. As far as business use for Linux, obviously they have the resources to be able to have any problems fixed and prevented, but personal users can not do that.

    As far as games, Tux Racer does not cut it. Email and web browsing of course are workhorse reasons for having a PC, but you can do that on your cell phone nowadays. Honestly, game development seems to be in a bit of a catch 22 in the same way that driver support is a problem. Investors need to see profitability in the market, so they want to see market demand. However market demand isn't rising because there isn't enough of a reason to switch to Linux when you can't play the hottest new games on it. Of course games do get ported, however initial release of games for Linux I think is vital to bring the average computer user into the fold of open source.

    Just my two cents.

    1. Re:Hot air rises by Ash-Fox · · Score: 3, Insightful

      Okay, that is good. But how can we make it better than the status quo is the issue, though.
      The problem in my opinion is that Microsoft products are free.

      In a lot of cases, Linux distributions don't have 100% of what Windows can do. If someone has a choice between a Linux distribution that does 90% (and 20% of other stuff) verses 100% of what they're used to and likely want. They'll likely choose Windows -- Unless they had to shell out money to get Windows.

      Usually when people have to shell out of money, they become more willing to live with compromises in certain areas that the alternative isn't good at.

      Now, while you may say that "Windows isn't free". Everyone and I mean, everyone has a friend who has a friend which can get a copy of for free.

      Additionally, because when you goto a computer shop and purchase a computer, you're not told "If you want Microsoft Windows, you'll need to pay 100USD extra (or whatever the price is)" verses the basic install of some free distribution.

      If there was a lot less piracy a seven years ago, Linux seen as a option in stores. I would be pretty sure that Linux would of obtained a lot more development and would of passed Windows and OS X in functionality in all ways by now.

      I think what is needed, is a better WGA anti-piracy technology.
      --
      Change is certain; progress is not obligatory.
    2. Re:Hot air rises by Blakey+Rat · · Score: 2, Insightful

      This idea keeps coming up, and it's still a bad idea.

      They don't do it because:
      * The LiveCD can't possibly have drivers for all future video cards
      * The LiveCD can't even guarantee the ability to read the host computer's HD to save the game. The HD could be encrypted or in a format it doesn't understand.
      * The LiveCD can't possible guarantee it will have every game accessory the player may use during the game (like a voice chat program, or maybe a web browser), and if it did, it would have to be re-configured for every game.

      Running in a VM is a new angle I hadn't seen before, and might solve a couple of these problems, but it still seems a lot more trouble than it's worth. The number one most important reason is this:

      * DirectX already exists. Why reinvent the wheel?

    3. Re:Hot air rises by cadeon · · Score: 2, Insightful

      Who's up for starting an open source, good, unbreakable WGA alternative, and giving it to Microsoft for free?

      Here, use this. You're stuff will get pirated less.

    4. Re:Hot air rises by civilizedINTENSITY · · Score: 2, Insightful

      "DirectX already exists. Why reinvent the wheel?"

      Exactly! OpenGL already exists, why in hell would anyone invent DirectX?

  4. Tagged psuedointellectualism by antifoidulus · · Score: 2, Insightful

    How many articles are we going to have on the same topic? Just a bunch of nonsensical ramblings about "corporations" and "freedom" with about 0 substance. You don't like the direction Linux is taking in terms of "corporate influence", then fork it, end of story.

  5. Its the hardware not the software! by Anonymous Coward · · Score: 1, Insightful

    Your comment is valid but misplaced. SGI uses Linux on its Altix line of hardware and their add on software makes it aware of the specialized hardware within Linux.

    The main problem that your pointing out is a problem with x86 hardware. Windows and every other OS that runs on x86 have the same problems. The problem stems from there being no standardization and no evolution of the technology. Essentially all of these 50K x86 servers are just big beefy PC's with built in redundancy and some extra monitoring options and are essentially an evolution of the original IBM product. The vendors are moving in the right direction though and Linux is supporting this hardware as they need to. For example the IPMI interfaces and BMC interfaces have direct access with ipmitool where you can read chassis and sensor information. Window's cannot natively talk to the IPMI interface without add on drivers. Linux supports MANY of the raid controllers from within its kernel unlike windows that has to have drivers to even see the drives.

    Im a big Solairs fan myself because it truly is an integrated hardware and software platform. The big issue is cost. Thats why a number of companies in the industry are willing to put up with the shortcomings of x86 hardware and related OS's. Its a big trend now for people to go with the cheap mantra when in actuality it costs them more in the long haul in downtime and data loss.

    Even further into the cheap cheap cheap mantra is the concept of VM's which were abandoned in the 1970's because they never worked and because of the political battles between departments for resources of the mainframe. This is being looked at again for the concept of energy savings and hardware savings but virtual machines really equal virtual performance. Many companies have the concept that you can oversubcribe the resource of one machine and serve many users and "hopefully" not all of them will need resources at the same time. The Administrator of a VM box is under the pressure from that many more users when there is a hardware failure. It amazes me that companies put all their eggs in one basket on cheap commodity hardware that is known for failure. Loose a system planar or other low level non redundant piece of hardware and suddenly you have hundreds of servers down instead of just one. And of course because we are cheapskates we have to call up and scream at our vendor to get out ASAP because we were to cheap to have a spare kit and an Admin onsite and or capable of switching out hardware.

    You get what you pay for one way or another and most people are obsessed with the price tag rather than the true costs. Buy the bottom of the line machine and spend your time down on the phone to India.

  6. To working.... by PortHaven · · Score: 3, Insightful

    I really, really, really want to support Linux. However, frankly, I just don't have the time to hassle with it. I have made 4 endeavors in the past. And currently have a 5th endeavor for my wife. If I were to give Linux a score grade it would "C-".

    I know that's not what a lot of you want to hear. But it's the truth. I don't want to spend several days trying to get a 802.11g wifi card working. I don't want to have to use some install manager or try to figure out how to get some script to run from the terminal in order to install an application. I simply want to be able to click and launch it, and have it install. Sadly, driver & software installation hurdles plague Linux. (In fact, these were the same issues that plagued Linux when I tried it repeatedly in the late 90's early millenials.)

    I will say, it's improved quite a bit. At least in video card support apparently. But the truth of the matter is, I'd take XP & OS X over Linux. And that's because I'm anti-Linux or don't support Linux. Far from it, I wouldn't have tried it for my wife's (non-critical use) machine. So please guys....focus on these issues. (And don't say "Linux isn't really for the masses." Because everyone else keeps trying to push it that way. And that is the slated goal of many.)

    Best of luck all...

    - The Saj

    1. Re:To working.... by Jugalator · · Score: 2, Insightful

      Btw, maybe I should also add on my conclusion part from these things happening every now and then... And having tried distros now and then from since about Red Hat 5.

      When Linux works and e.g. OpenOfficer fulfill your needs, and you don't need any Windows-only software, it's awesome, like running a non-hardware dependent OS X that's free and with an incredible community. Using Linux don't even need to imply giving up on a great user interface anymore. I honestly think there's no match anymore either in Windows Vista or OS X. Vista is really too "heavy", and tries to do too much at once out of the box, and OS X has problems I can't really see any open source fan can enjoy. I think it's even worse than Windows in the proprietary sense. People would start foam if MS started tieing their own hardware with Windows copies and get retailers to sell that crap, but at Apple, that's routine. Obvious advantages with hardware compatibility, but obvious disadvantages from a personal philosophy in how you want to use your computer.

      The problem with Linux is however than if things break, or don't run, it can be the most weird problems to someone used to Windows. Like it not working well on a 1 year old graphics card. Now I'm not talking about what people whine about with Vista and Geforce 8's, but that you don't even get a picture from the X server on the live CD, even in VGA mode, if you have such a card.

      So Linux IS unfortunately still very much "hit & miss" to me, and that's the #1 thing I'd like to see improve. The examples I gave depends a lot on hardware manufacturer support, but I could just as well have given software examples. For example, in the very latest KDE version (of the 3.5 branch), Konqueror's column icon view didn't even work with keyboard navigation. It skipped icons and jumped around. It works well in Windows, and Nautilus. This is a very very basic feature to me.

      --
      Beware: In C++, your friends can see your privates!
    2. Re:To working.... by Kjella · · Score: 5, Insightful

      I know that's not what a lot of you want to hear. But it's the truth. I don't want to spend several days trying to get a 802.11g wifi card working. 1. Buy supported hardware.
      2. Use the latest desktop-oriented distro.
      3. Did I remember to say buy supported hardware?

      There are always people trying to make non-supported hardware work on Linux, who are trying out various arcane command line incantations, alpha-quality reverse engineered drivers and hacks like ndiswrapper to make it work with Linux. If you do not want to be part of them, you must accept that said card will not work under Linux. No, you can't expect every piece of hardware, working as it might be in Windows, to also work in Linux.

      I don't want to have to use some install manager or try to figure out how to get some script to run from the terminal in order to install an application. I simply want to be able to click and launch it, and have it install. "britney_spears_naked.jpg.exe [Open] [Save] [Cancel]" is the biggest source of viruses, trojans and malware on Windows. I go to "Add/Remove programs", type in the name and install and it's as easy as can be. Almost all the good software is in distro repositories, can you tell me what it is you'd like to install, that isn't there? Particularly when you include the multiverse repository (Ubuntu, but others have similar) which tend to have all the free closed-source software as well. And if you desperately wnat payware, click-n-run is better than downloading random executables any day.

      Would duplicating Windows' method be any problem? Hell no, I see it every time I run "wine setup.exe". Linux has it's variation of that too, but I prefer the distro way. It's not like a distro is anything like a monopoly, consider it more like a megamart with a searchable index. Why you'd try to chase down random snippets of code to run *and* and the same time claim you want mainstream userfriendliness, well it just doesn't compute.
      --
      Live today, because you never know what tomorrow brings
  7. Re:ugh by Endo13 · · Score: 2, Insightful

    Linux is never really going to "take off". That's because the whole Linux/FOSS model is anathema to what it takes for a desktop OS to really take off. What Linux needs to "take off" is a single, easy-to-use viable distro for the public. Which is not going to happen, because Linux and FOSS are all about having lots of choices and having everyone customize it for themselves. Sorry, not going to work. Software developers don't want to worry about working around the differences (whether real or perceived) in umpteen dozen different distributions (and variations of those distributions), most of which have significantly less than .1% of total desktop market-share. Heck even Ubuntu (currently the distro that most nearly meets these requirements) has at least three variations.

    --
    There is no -1 Disagree mod. Slashdot.org/faq defines mod options. USE IT.
  8. Linux isn't done yet by MobyDisk · · Score: 4, Insightful
    Okay, I'll get flamed and modded down to the depths of trolldom, but here goes....

    I love Linux as a concept: An open-source, free as in beer, free as in speech, tweakable operating system offered and supported by multiple vendors. But Linux as a reality is an hodge-podge of incomplete applications spread across multiple subtly-incompatible distributions.

    Moments ago, I read the following thread on the Rapidsvn mailing list. Rapidsvn is a very nice front-end for the Subversion version control system. I've compiled it, made changes to it - it's quite nice. I like it especially since it works on Linux, Mac, and PC -- all three are OSs I use to some degree. So the following is not a dig on this particular project. It is one example of something that happens a million times every day:

    (P.S. I chopped the thread for brevity to make my point)

    Hi, I have downloaded rapidsvn 0.94. I am trying to install on SLED 10sp1. I enter ./configure
    at the command prompt. I get a lots of messages and finally:

    checking for APR... not found
    configure: error: APR is required. Try --with-apr-config.

    I tried...[various things] but got the same error message. I installed all the available APR's for
    listed listed as version 1.2.2-13.2

    Any ideas how to install rapidsvn -- I really want a gui interface on
    linux similar to tortoisesvn on windows.

    [various responses about apr-config, apu-config, downloading pre-built binaries, etc. but no solution] So we have a fairly simple GUI program, with no crazy dependencies. This application is not available in binary form for this distro, and since there are many major Linux distros and you never know what will happen if you install an RPM from another one. You can't compile it from source without a CS degree, and you need gigs of development libraries to do it.

    This is the Linux I know, and it is why I have Linux on that other partition so I can boot it up now and then and see what the state of Linux is. But so far, it's always stuff like this. The challenge with Linux isn't learning the UI or thinking differently or anything. It's just getting stuff installed and getting it to work properly. I've never gotten a Linux distro up to the productivity of either my Mac or my Windows PC. I've maybe gotten 80% of the way, but with 500% of the effort. It's just not worth it.

    1. Re:Linux isn't done yet by Daishiman · · Score: 2, Insightful

      Your expectations are too high. Using a compiled application in a Linux distro is like grabbing the sources for a Windows application and compiling them with Visual Studio yourself. Te equivalent of donwloading a nice .exe installed on Windows is when the package is available for your distro of choice. If you can't wait until then you'll have to live with compiling, just like any other platform.
      Your only "problem" is that since the development process if much more transparent you want to get the product before it's ready for everonye. Consider that a benefit in itself.

    2. Re:Linux isn't done yet by Colin+Smith · · Score: 2, Insightful

      You aren't a typical computer user. Neither is anyone else who uses Subversion.

      --
      Deleted
    3. Re:Linux isn't done yet by TheNarrator · · Score: 4, Insightful

      On ubuntu you run

      sudo apt-get install rapidsvn

      Output of this command:

      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      The following extra packages will be installed:
          libsvncpp0c2a libwxbase2.6-0 libwxgtk2.6-0
      Suggested packages:
          libgnomeprintui2.2-0
      The following NEW packages will be installed:
          libsvncpp0c2a libwxbase2.6-0 libwxgtk2.6-0 rapidsvn
      0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
      Need to get 3817kB of archives.
      After unpacking 10.8MB of additional disk space will be used.
      Do you want to continue [Y/n]? y
      Get:1 http://us.archive.ubuntu.com/ feisty/universe libsvncpp0c2a 0.9.4-1ubuntu3 [73.1kB]
      Get:2 http://us.archive.ubuntu.com/ feisty/universe libwxbase2.6-0 2.6.3.2.1.5ubuntu6 [567kB]
      Get:3 http://us.archive.ubuntu.com/ feisty/universe libwxgtk2.6-0 2.6.3.2.1.5ubuntu6 [2875kB]
      Get:4 http://us.archive.ubuntu.com/ feisty/universe rapidsvn 0.9.4-1ubuntu3 [303kB]
      Fetched 3817kB in 16s (237kB/s)
      Selecting previously deselected package libsvncpp0c2a.
      (Reading database ... 157987 files and directories currently installed.)
      Unpacking libsvncpp0c2a (from .../libsvncpp0c2a_0.9.4-1ubuntu3_i386.deb) ...
      Selecting previously deselected package libwxbase2.6-0.
      Unpacking libwxbase2.6-0 (from .../libwxbase2.6-0_2.6.3.2.1.5ubuntu6_i386.deb) ...
      Selecting previously deselected package libwxgtk2.6-0.
      Unpacking libwxgtk2.6-0 (from .../libwxgtk2.6-0_2.6.3.2.1.5ubuntu6_i386.deb) ...
      Selecting previously deselected package rapidsvn.
      Unpacking rapidsvn (from .../rapidsvn_0.9.4-1ubuntu3_i386.deb) ...
      Setting up libsvncpp0c2a (0.9.4-1ubuntu3) ...
      Setting up libwxbase2.6-0 (2.6.3.2.1.5ubuntu6) ...
      Setting up libwxgtk2.6-0 (2.6.3.2.1.5ubuntu6) ...
      Setting up rapidsvn (0.9.4-1ubuntu3) ...

      Wow! That was so easy! Took me 30 seconds to install including downloading. Would have taken longer to install on windows just to find the rapidsvn website, download the files, click the install button and hit the next button on the wizard. Geez people start using Ubuntu or at least a Debian based distro. It's not 1997 anymore.

    4. Re:Linux isn't done yet by Americano · · Score: 2, Insightful

      One of the things they taught us in one of our most basic courses (critical thinking) is that you can't reason from one experience to a generalization. [ . . . ] There are plenty of people out there who have exponentially increased their productivity after a switch to Linux - myself included. I'd like to see a real survey, and real statistical analysis of the results, detailing real-world productivity by OS.
      Translation: "Watch as I make the same logical error I've just claimed you made!"

      Your claims of increased productivity are no more statistically valid as an indicator of Linux's effects on productivity than the GP poster's claims that it's been a productivity drain. And as far as the GP poster's over-arching point, that Linux suffers from multiple, subtly-incompatible systems competing for marketshare with one another, I think he's actually making a very useful point that Linux developers would do well to bear in mind.

      In short, you admit that you've not seen a "real" statistical analysis of the productivity gains or losses related to an OS switch... so why even bother to chime in, except to tell us you're a CS major and you've compiled some Linux stuff from source? (As for your claim of "exponentially" increasing your productivity by simply switching to a new OS... come on now. I'd think that a critical thinking class would also teach you that making wildly inaccurate & unfounded claims with no supporting evidence is typically met with derision and skepticism...)
  9. Re:ugh by Ash-Fox · · Score: 2, Insightful

    Let's be honest here; the majority of people here (and I count myself among them) expected Linux to be a hell of a lot more successful than it has been. After 15 years of development it still commands a tiny market share, even in the server market.
    Here is the reason: Windows is free too.

    Hopefully WGA will put a stop to this.
    --
    Change is certain; progress is not obligatory.
  10. Eh... not so sure. by IANAAC · · Score: 2, Insightful

    It is already happening with Ubuntu, and it will help linux get drivers for all of the hardware that is out there.

    I'm not so sure. I think the real next stop is actually handheld devices, be they cellphones or tablets. Not only that, but I'm willing to bet most people won't even know or care that these devices are running linux. The only people who have ever cared about what they run on their desktops is A) Geeks and/or B) Fanboys.

  11. Re:Same old, same old. by Joe+Jay+Bee · · Score: 2, Insightful

    Who, in their right mind, would devote thousands of development hours cobbling something together, then cast it into the wind where basement developers use "what they want, and [get] rid of what they don't?"

    Red Hat, Canonical, Novell... hell, even Microsoft have a few open source projects kicking around.

  12. Where Are The Users? by rumblin'rabbit · · Score: 4, Insightful

    There's something missing from the article "Where does Linux go from here?"

    The users. There's virtually no mention of them. There's talk about companies who are connected with Linux, about the technology, about the freedom of open software. But of the actual users there's only one passing reference.

    If you want to advance Linux, start thinking about the users - their needs, their desires, their problems, and so on. To begin anywhere else is to neglect the most important part of the equation, and Linux will remain a "system for nerds" forever.

    And so far as "Where does Linux go from here", send it to rewrite.

  13. Re:I know where you can go... by realdodgeman · · Score: 2, Insightful

    Send the list to canonical, with a copy to the kernel team, and post on every major linuxforum. It might actually get you somewhere. I would have modded you +111 insightful if I had modpoints left.

  14. Pretty much. by khasim · · Score: 3, Insightful

    Since Microsoft has a monopoly on the desktop (yes they do, the court ruled so) there isn't much in the way of options.

    #1. Develop your own system, keep it proprietary and hope that Microsoft doesn't see enough value in taking it from you.

    #2. Support Microsoft's system and hope you can:
      2a. compete with everyone else doing the same
      2b. make enough profit to survive, but not enough so that Microsoft moves into the market itself.

    #3. Go Open Source / Free Software and try to get your system enough marketshare that you can turn a profit, somehow.

    #4. Give up on the computer industry and close your shop.

    Sun has realized that #3 is the only option short of just giving up. At least they have something marketable - their expertise in the systems that they designed and that they built.

  15. Re:not an enterprise operating system by alexborges · · Score: 3, Insightful

    Sigh...

    Wrong on ALL accounts.

    There IS a standard way for ALL Linuxes to monitor EVERYTHING. Smartd+snmp will do the trick and it works just about the same for them all.

    As for the rest, vendors create their measly, unoperable, stupid shitty stuff to supposedly "monitor" things. They are all really pretty badly made, but its "their" way.

    That being said, "Linux" as an abstract entity has no room in corpoland, you need to start thinking RHEL or SLES, and there you will see: all RHEL is monitored the same way, all SLES is monitored the same way. If you wanna use the crap monitoring stuff dell, hp and ibm attempt to push down your throat, by all means, do it, but dont come crying to us.

    --
    NO SIG