Slashdot Mirror


Rethinking the Linux Distribution?

eldavojohn writes "ONLamp.com is running an interesting article about rethinking how the community distributes Linux and the open source applications that often come with Linux. The author isn't arguing that Linux needs to become a full blown web OS over night but instead, asking if the community should be considering 'Software as a Service' and what he means by that is perhaps many of the open source applications that run on Linux should be available through a browser. The reasons for this are obvious, the code is open so anyone could host it, it would be platform independent so anyone could use it and it might attract more users to the Linux environment. The obvious note here is that many of the enterprise software makers are switching to Software as a Service, shouldn't the open source community investigate the possibility of a Web OS?"

213 comments

  1. webos by Anonymous Coward · · Score: 4, Insightful

    WebOS: Another blathering buzzword for industry gurus in the 2000s. Thank f***ing you, Google.

    1. Re:webos by Tuoqui · · Score: 1, Insightful

      WebOS it sounds like a cereal... HEY GUYS GET YOUR WEBOS! BTW Parent is not really flamebait. I hate how they keep randomly making buzzwords

      All kidding aside... NO, Linux should not reconsider its distribution method. Software as a Service (SaaS) is not a very popular method with small and medium businesses as well since it tends to contribute into vendor lock-in.

      SaaS is all about 'renting' your software. This is what Microsoft and other big companies are trying to do. Make you have a monthly bill for Vista (LOL like its worth anything!), Office, Photoshop, AutoCAD, etc...

      Technicaly Linux is SERVICE AS A SERVICE model. Basically you give them the OS and the software (usually they have their own hardware in the case of personal computing) and if your person needs a lot of help then they buy a subscription for you to service their computers if they break. This method is very popular in the business world, not so much in the personal computer world yet.

      Of course the Linux model basically gives you all the software for free, which means that they are no longer obligated to support you as an individual (though they usually support the community with patches and updates to software for security and feature additions). If you want individual service then you pay for it but that is more of a business/enterprise level thing than something that an individual would be interested in.

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
    2. Re:webos by dgatwood · · Score: 2, Insightful

      Agreed. Software-as-a-service is built on the fundamentally flawed concept that if a company has a continuous revenue stream, they will be able to "innovate" more, making more frequent updates. For customers, though, they see ift thusly: with purchased software, if the vendor screws me, I can at least keep using it, but with SAS software, I end up with data that I may not be able to use with any other service, and worse, that I may not even have access to retrieve and back up. As a result of this, consumers have been generally hostile towards the entire concept.

      Open source SAS would not really remove the lock-in, as developers could always fork their own custom version with a slightly incompatible file format to lock you into their servers. It also would not solve the problem of having to trust your data to someone who could just deside to shut down the servers and hold your data hostage. Plus, it would also add the additional problem of basing those services on software that isn't backed by a company, so there's nobody to sue when it goes wrong. It would not solve any of the problems with SAS, but would have much greater risk.

      What would be far more useful would be a Java port of an X11 server---WeirdX, for example. If that could be beefed up to the point that it works anywhere as a web applet from your own personal Linux box, and if it became sufficiently transparent---if you could open a browser window and get the same experience (performance notwithstanding) that you would get on the local head---then you would have the access-anywhere advantage of SAS without all its inherent problems. That would be useful.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:webos by cheater512 · · Score: 1

      I agree with you but I wouldnt mind the ability to use my data/programs easily from wherever I am.

      IMAP does the job well for email.

    4. Re:webos by Anonymous Coward · · Score: 0

      What would be far more useful would be a Java port of an X11 server

      X already comes with every serious platform (Linux, Solaris, MacOSX, BSD). A Java-port would actually limit platform-independence in this case, that is the Java-port would run on fewer platforms that the native X.

    5. Re:webos by marcello_dl · · Score: 2, Insightful

      Besides, google success in its projects can be misleading.

      Why did people begin to put apps in a web client/server architecture? Well i guess it was a combination of:
      - platform independence for clients
      - no installation problems for clients, no per seats costs.
      - availability over a network
      - programmers starting making sites with html, then using it for GUI web app toolkit:
      - lack of complete control over the interface encourages scalable and accessible interfaces (ALT for images...)

      But many of these are becoming less of a problem thanks to linux and FOSS in general.

      So on one side we have web apps becoming more powerful and networks more responsive and with better capacity.
      On the other we have good old locally run apps becoming free, multi platform, easier to install, easier to network.

      Neither side will win over the other soon, both have drawbacks, and it's stupid for linux to focus on web apps and forget the local apps where it offers advantages no other OS is able to deliver.

      And is there any OS war with web apps? With all the open source offerings (apache projects, LAMP,java/ruby/python/perl stuff) if a web app framework isn't free as in freedom and doesn't work under linux, I'm not even touching it. Not only a religious matter, as I think one step in the near future is grid computing and limiting the nodes to proprietary OSes is quite stupid, in my organization we have 100% of the servers and 15% of the desktops running linux, and linux as the option to try before givin up the hardware to get vista.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    6. Re:webos by tacocat · · Score: 1

      Right. Software as a Service is a business model for making money. It is not a model for distribution and promotion of a free software or F/OSS

    7. Re:webos by dgun · · Score: 1

      Another blathering buzzword for industry gurus in the 2000s. Thank f***ing you, Google
      OMGTHINCLIENT!11!!!!! OMGAJAX!!1!!RULZ!@!! What will they OMG next? Who cares? OMGAPATHY!1!!
      --
      FAQs are evil.
    8. Re:webos by xtracto · · Score: 1

      Well, "webos" sounds similar to "huevos" in Spanish, which in Mexico is a way to say "Nuts" (as in kicked your nuts)... so I found it quite funny the first time I read about the new "webos" being hot on the internet... u know, *wink**wink*-nudge

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    9. Re:webos by CarpetShark · · Score: 1

      WebOS: Another blathering buzzword for industry gurus in the 2000s. Thank f***ing you, Google.


      WebOS: Something that sounded like a decent model, until apt came along.
    10. Re:webos by MBGMorden · · Score: 1

      I know that X11 tends to be more responsive than VNC, but I have seen a friend use a web-based VNC client from his Windows machine (I assume the same exists or could be made for Linux). He wanted to access his machine remotely from various places on campus (I was in college at the time, which puts this at about 3 years ago), but didn't always have a VNC client on each machine, but he could type in a web address and it would launch his screen in the browser.

      Personally, while not being one of those "teh command line rulez!!" kinda users, when I'm away I've always found the command prompt via SSH to do *most* of what I want to do on my home system (because I generally don't want a full blown "user experience", I just need to retrieve something, start a download, stop something, or perform some other type of simple task).

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
  2. Wait by Shadow-isoHunt · · Score: 4, Insightful

    Isn't that just moving the application from one linux box(the client) to another(the server)? I mean, no sane person would use Windows to host something like that.... But on a more serious note, a lot of OSS developers don't have the money to smack down on bandwidth and machines just to host their projects - where as Google and Microsoft can afford it.

    --
    www.isoHunt.com
    1. Re:Wait by eneville · · Score: 2, Interesting

      Isn't that just moving the application from one linux box(the client) to another(the server)? I mean, no sane person would use Windows to host something like that.... But on a more serious note, a lot of OSS developers don't have the money to smack down on bandwidth and machines just to host their projects - where as Google and Microsoft can afford it. i thought this first, but it might save some bandwidth in the long run by people not downloading a 600meg cd, then the usual distro upgrades etc, instead they might use 1meg of traffic in writing a letter using software as a service.
    2. Re:Wait by Shadow-isoHunt · · Score: 2, Insightful

      Your comment is semi-irrelevant, they're only using 1 meg of traffic in writing a letter using software as a service once, but a bunch of people opening openoffice over and over and over again? That adds up to be even more bandwidth.... and could you imagine the requirements for the database?

      --
      www.isoHunt.com
    3. Re:Wait by Colin+Smith · · Score: 1

      It's no biggie, even X doesn't use anything like mb for a window paint or update. The database? Well you'd need a proper global filesystem, but that's no biggie either.

      It's entirely doable. The one issue is network *latency*, not bandwidth, server power or disk space.

      --
      Deleted
    4. Re:Wait by cwroberts · · Score: 1

      Technically, maybe - yes the bandwidth/power/storage is available, but at what cost - which is what the parent mentioned. If your software does become incredibly popular, such as an OpenOffice.org-type suite, the bandwidth is available, but costly. Ditto for the storage space/power. Please correct me if I'm wrong.

    5. Re:Wait by Colin+Smith · · Score: 1

      the bandwidth is available, but costly. And you'd be charging for it.
      --
      Deleted
    6. Re:Wait by SP33doh · · Score: 3, Interesting

      well you can use torrents for distributing install CDs, which doesn't take any real bandwidth from the server at all.

    7. Re:Wait by mikiN · · Score: 5, Interesting

      The database? Well you'd need a proper global filesystem, but that's no biggie either. What global filesystem? I'll have my data on my personal USB drive, thank you. And while you're at it, make sure that no trace of what I did remains on whatever server whatsoever. I don't want <insert your favorite government organization / hacker clique / whoever> poking around in my personal stuff.
      --
      The Hacker's Guide To The Kernel: Don't panic()!
    8. Re:Wait by Thyrteen · · Score: 1

      Yeah, you're right here in that no matter where you get it from, torrent or straight from a server, it's still going to take ALOT of extremely unnecessary bandwidth to do this, on either a client or server side. They already speak of the state of the internet becoming bandwidth critical as we use more video online, why would anyone ever propose this?

    9. Re:Wait by eneville · · Score: 1

      Yeah, you're right here in that no matter where you get it from, torrent or straight from a server, it's still going to take ALOT of extremely unnecessary bandwidth to do this, on either a client or server side. They already speak of the state of the internet becoming bandwidth critical as we use more video online, why would anyone ever propose this? maybe the ISPs *want* people to use bandwidth to line their pockets when people need more, or rather, when the users demand a faster QoS from the software provider...
    10. Re:Wait by cwroberts · · Score: 1

      Okay, good point - I misunderstood. Apologies.

  3. personally, no by eneville · · Score: 2, Insightful

    i really would not like to see this. there have been some attempts at making a desktop run as a service, but in all it's not very fast. the only benefit is that the heavy work, like loading of a office suite can be done in someone else's backyard. don't you just hate it when your network goes down?

    1. Re:personally, no by niiler · · Score: 1

      Agreed. When you have any kind of bandwidth limitations, software as a service just doesn't make sense. For those of you at universities, you will recall that sometime in the beginning of September every year, after a long summer of relatively speedy service, the network suddenly comes to a screeching slowdown as all the students return. The network similarly picks up in May when most of the students go away.

      Additionally, software as a service is open to all kinds of abuse (think how TiVo has gotten worse with every upgrade instead of better as corporate interests sink their teeth in). Thanks, but I'll stick to running my programs locally.

    2. Re:personally, no by Colin+Smith · · Score: 1

      For those of you at universities, you will recall that sometime in the beginning of September every year, after a long summer of relatively speedy service, the network suddenly comes to a screeching slowdown as all the students return. The network similarly picks up in May when most of the students go away. That's called "poor capacity planning".

      --
      Deleted
    3. Re:personally, no by mikiN · · Score: 1

      What would you expect, the backbone provider coming in with a truck full of routers and a caravan of backhoes to dig in more fiber in August, only to return June the next year to dig it all up and take it away again?
      Bandwidth is always a trade-off between cost and utility. Also, the bandwidth variety of Parkinson's Law applies: data transfer volume expands so as to fill the bandwidth available.

      --
      The Hacker's Guide To The Kernel: Don't panic()!
    4. Re:personally, no by Colin+Smith · · Score: 1

      In that case it's called "being cheap".

      --
      Deleted
    5. Re:personally, no by knorthern+knight · · Score: 1

      > In that case it's called "being cheap".

      Or maybe nobody without millionaire parents could afford a university education if their fees had to pay for the required bandwidth.

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    6. Re:personally, no by turbidostato · · Score: 1

      No. It's called "cost aware".

  4. Anyone? by Elentari · · Score: 3, Insightful
    "the code is open so anyone could host it"

    Is that a good selling point, from the perspective of a potential client? Browser-based applications always bring doubts about security with them, and a lot of people would be reassured in using servers owned by well-known companies, but I'm not sure how many would be enthusiastic about connecting to "anyone"'s server.

    1. Re:Anyone? by ceoyoyo · · Score: 1

      Just who is GOING to host it? IBM and the other for profit Linux venders aren't really interested in giving away their software services free and most open source project developers aren't going to be all that thrilled about having to maintain high reliability servers (or server farms).

    2. Re:Anyone? by kebes · · Score: 5, Insightful
      Indeed. And there are more than just security concerns from the point of view of the user. I can't help but think that the people who are really pushing for "software as a service" are people like Microsoft, who have a vested interest in keeping control of the application, only letting the user see the GUI. The reasons are obvious: with software as a service, you have automatic customer lock-in, you can charge on a per-use basis if you want, and you don't have to worry about your end users giving copies of the software to friends. In short, it actually achieves for software what DRM and copy-protection cannot: the company has complete control over the software. So, for instance, they can radically change the user interface, or drop support for a file format, and the users can't do anything about it. They don't even have the option of staying with an "old version" since the versions change without your permission. (Google documents currently allow import/export from standards-compliant formats, but really what guarantees do we have for that going into the future.)

      My point here is that big software companies find software-as-a-service attractive, and the only thing standing in their way is bandwidth. On the other hand, open-source software doesn't care about those concerns (lock-in, etc.) so what's the point in hosting it on a server? Why not just have it on my actual computer, thereby giving me full control, and a more responsive application. In a certain sense, open-source should be advertising this as an advantage.

      And I certainly understand that open-source apps have the unique advantage that you can access them *both* on your local machine and (in principle) over the network. This is indeed a selling point. What I'm trying to get at is that open-source should be reminding people of the advantages of actually having local copies of software (source and binary!), and using this as a selling point.

      "the code is open so anyone could host it"
      That's right, since it's open-source, it can be hosted anywhere... including on my own computer.
    3. Re:Anyone? by Anonymous Coward · · Score: 1, Insightful

      In the old days I used to develop software for single, standalone machines, whereas now everything I develop is multi-tier, client server (as I suspect is the case for most people). I have also regularly been involved in the re-development of old, standalone software, into multi-tier versions. In every case, once the separation of tiers had been achieved a whole lot of benefits (such as ease of upgrades over multiple machines and the improved interactivity of those machines) were realised.

      I think that current OS's are like the old standalone software, albeit able to run more agile, client server applications on top. I suspect that if the same mind shift took place in relation to OS software development as was necessary for application software, similar benefits might be obtained.

      For example, if I ran a multi-tier OS on my own home server, would I be able to effectively have a fully functioning machine in the living room, running on a small, low powered, set top box? Moreover, wouldn't it be great to be able to update the OS on all the hardware in the house in one go?

    4. Re:Anyone? by turbidostato · · Score: 1

      "would I be able to effectively have a fully functioning machine in the living room, running on a small, low powered, set top box? Moreover, wouldn't it be great to be able to update the OS on all the hardware in the house in one go?"

      For that very purpouse you have that little thing invented... what? twenty? twentyfive years ago? X-Window, I mean. It's already time for you to get notice of it, don't you think so?

  5. yeah cmon guys by Anonymous Coward · · Score: 0

    write that code so i can host it and make a profit from it. sheesh you just can't get people to work for nothing to enrich other folks these days.

  6. Why change direction now? by Ckwop · · Score: 5, Informative

    I think it would stupid for the AbiWord or OpenOffice teams to down tools and start working on a web-based version of the software. At the minute, a lot of productivity is wasted on browser incompatibilities and AJAX is still rather clumsy in comparison to what it could be. To get even the fairly basic functionality of AbiWord in to a web-app would take far longer to develop than it would for an equivalent desktop application.

    I think the free software movement is doing very well. It's getting somewhere. I've used Windows on every PC I've owned since the Windows 3.11 days. In January I made the switch to Ubuntu on a new PC that I recently purchased. I decided to ditch Windows because I thought that Vista was a downgrade to Windows XP.

    I was frankly amazed at just how good GNU/Linux really is. It isn't just tolerable, it's out and out better than Windows XP. After installation, the machine is usable in that it has all the software I need to actually start using the computer. Windows by comparison has a basic 'toolset' (if you can even call it that). The file system layout is far more intuitive than the baroque drive lettering system. The firewall is simple, powerful and non-intrusive - compare that to Windows based firewalls. Windows Update only supports Microsoft products. Ubuntu provides updates for all software packages it distributes. In short, it feels better engineered, more robust, consumer centric and easier to use.

    Why should the free software movement rethink its strategy when it's just starting to gain traction in a big way? I say keep up the good work! It is no accident that Dell have decided to sell Ubuntu on their machines. This is no longer a hobbyists OS but a baby gorilla eating its way through plenty of fruit and gaining in size all the time. Watch out Microsoft!

    Simon.

    1. Re:Why change direction now? by Anonymous Coward · · Score: 0

      I think it would stupid for the AbiWord or OpenOffice teams to down tools and start working on a web-based version of the software. At the minute, a lot of productivity is wasted on browser incompatibilities and AJAX is still rather clumsy in comparison to what it could be. To get even the fairly basic functionality of AbiWord in to a web-app would take far longer to develop than it would for an equivalent desktop application. I agree. Though, having an optional web interface would be nice. For example when you're at a computer lab at school and all they have installed is Microsoft Office, I'd really love to be able to just fire up an online OpenOffice and use that instead.

      However, both applications need significant work and their efforts should be focused on that before they work on a web interface.

      Abiword overall is a decent application. It does most common things and is very fast. The interface is overall very easy to use. There is one major limitation, though, that makes Abiword nearly useless: it's import/export. It's RTF support is awful, both importing and exporting. It's odf import/export is slightly better, but still even simple stuff never looks the same after reopening it in Abiword. It's .doc import is decent, but if you try to save the file it will save as a RTF and will never look right. I really hope they put some effort into getting perfect ODF support, preferably adopting it as the default format. If they manage that Abiword really could become a viable alternative to OpenOffice.org Writer and Microsoft Word.

      OpenOffice.org is a monster. It consumes massive amounts of resources, feels very sluggish, and looks rather ugly and out of place (please, borrow some icons from Gnome or KDE). At least under most Linux distributions the provided OpenOffice is a patched version that looks somewhat native and uses system libraries. It's import/export is very good, it's feature support is rather good, etc. What it really needs is a better interface. As it is, it looks similar to Microsoft Office 2003. However, it's different enough to confuse the hell out of users. They either need to: 1) Create a new interface that's truly intuitive and easy to use, or 2) Exactly copy the MS Office 2003 interface. Focus should also go on making the suite more lightweight and making the UI more native.

      Still, I make heavy use of OpenOffice.org. It's good, though it needs significant resource and UI work.
    2. Re:Why change direction now? by ChairmanMeow · · Score: 1

      For example when you're at a computer lab at school and all they have installed is Microsoft Office, I'd really love to be able to just fire up an online OpenOffice and use that instead. If you haven't already, you might want to try Portable OpenOffice.org for that sort of situation (assuming you have a USB drive large enough... OOo is a beast.) They also have Portable Abiword, which is a lot smaller.
      --
    3. Re:Why change direction now? by dave420 · · Score: 0, Flamebait

      A baby gorilla. Right. Dell are bowing to pressure. They're not doing it because Ubuntu is actually as useful as Windows. Please check your fanboyism at the door. GNU/Linux isn't "better" than windows. It doesn't have the same feature-set, so it's not directly comparable. There are still a flying shed-load of stuff XP does that no distro of Linux can (multimedia and games spring to mind, not to mention a decent-looking UI and great desktop performance), so harping on about how it's fantastic and better than XP just makes you look foolish. Try qualifying things with "in my opinion" or "for what I want to do". Intuitive file system? Really? "Program Files" is less intuitive than /usr/bin? Fantastic logic.

    4. Re:Why change direction now? by Anonymous Coward · · Score: 0

      OpenOffice clearly can't change it's to its.

      It's it is
      its: possessive

    5. Re:Why change direction now? by Anonymous Coward · · Score: 0

      ...not to mention a decent-looking UI and great desktop performance
      Whaaahhh!??! And who is the fanboy?
    6. Re:Why change direction now? by gauauu · · Score: 1

      The file system layout is far more intuitive than the baroque drive lettering system.

      Ok, you've suddenly become ridiculous. etc, opt, bin, dev? Not intuitive AT ALL. Sure, it makes sense one you understand it, but I can explain in about 45 seconds to my parents that C is the hard drive, D or E is the cd-rom, F is a USB stick.

      Try explaining to your parents what /etc is, and why their cd drive shows up in /mnt/cdrom but their hard drive isn't /mnt/harddrive.

  7. It may be too late for Microsoft now but... by Baldrson · · Score: 1
    A long time before MIX'07's announcement of Silverlight, I posted an approach I thought Microsoft should take to going "live" with their applications suite as software services. The approach still applies to others who might like to go "live" with software turned to "web" services. Translate from "Ray Ozzie" to "Linus", etc. and it applies to the present issue -- but with a big problem remaining of how to raise money for the prize.

    Here's what I wrote back when there was still hope for Microsoft:

    If I were in Ray Ozzie's shoes I would apply something like the The Hutter Prize for Lossless Compression of Human Knowledge to the entirety of MS's software services suite. This, of course, requires making a rigorous spec for testing purposes.

    Make the engine, upon which the winning succinct byte code runs, a new W3C standard browser programming language (or at least virtual machine) and reduce the Microsoft OS CD to those components required to create a web-delivered application platform using the winning engine. Such an engine would, of course, have some features that dynamically encached expansions (and/or "memoizations") similar to the Hotspot optimization technology that originated with the Self programming language (and was later adopted by Sun's Java Virtual Machine). Hence it would make sense to have the OS CD contain a partially pre-expanded/optimized code base.

    Then, for delivery of software services to pre-existing platforms, create a legacy port of the services code to pre-existing W3C standards like XForms implemented in a downloadable ECMAScript Client/SOA library in a manner similar to the way TIBET(tm) does. The idea is to go "Live", ie: web-delivered, with a fundamentally new W3C base (whatever engine won the prize) but support legacy W3C environments for migration.

    Again, this prize-oriented strategy would, of course, require a rigorous specification of the software services so the testing could be largely automated.

    This approach addresses Microsoft's 2 biggest problems deriving from the same fundamental reality: Everyone has needed their OS to interoperate with the bulk of the information industry.

    The first problem is ethical and really goes beyond the scope of my professional opinions to my public opinions about the support of property rights. Suffice to say, I have no trouble with someone who goes after a natural monopoly position and succeeds. I have a problem with someone who then refuses to use that position of success to fix the bug in the society that made them inordinately rich and their technology inordinately influential.

    The second problem is technical, which is what my argument here is really all about.

    Basically Microsoft's code bloat problem derives from its monopoly position. This may seem like a truism since all of the software "profession" suffers from code bloat, but only Microsoft can take this to monopolistic proportions -- proportions that make Ma Bell's monopolistic complexities of yore look Spartan.

    So Microsoft has this problem and it has many programmers (contributing to the code-bloat problem). It also has mountains of cash.

    So how can Microsoft bust its own monopoly position turning its many programmers and mountains of cash into succinct code?

    Monetary Incentives for the Programmers, ala the Hutter Prize:

    S = size of uncompressed code-base
    P = size of program outputting the uncompressed code-base
    R = S/P (the compression ratio).

    Award monies in a manner similar to the M-Prize:

    Previous record ratio: R0
    New record ratio: R1=R0+X

    Fund contains: $Z at the time of the new record
    Winner receives: $Z * (X/(R0+X))

    What happens very rapidly is the programmers first apply their skills to maximally refactoring

  8. Stupid. by Anonymous Coward · · Score: 0

    The reason software companies are looking to convert their software to "Services" is becuse they want increased control and with it, increased revenue. As a software user, I hate the idea of software as "service". So what's the point of FS/OS to go there? There's very few applications that are even remotely suitable (like calendars, taxes and couple more). You're not going to see me using the "Services" version of gcc or LaTeX any time soon.

    1. Re:Stupid. by MightyMartian · · Score: 1

      The reason software companies are looking to convert their software to "Services" is becuse they want increased control and with it, increased revenue. As a software user, I hate the idea of software as "service". So what's the point of FS/OS to go there? There's very few applications that are even remotely suitable (like calendars, taxes and couple more). You're not going to see me using the "Services" version of gcc or LaTeX any time soon.
      In real terms, it's a move backwards in time, back to the mean ol' days of timesharing. I'm sure Microsoft and all the other major players have long desired to be able to cut you off at the pass with a nice message like "You cannot access MyEntireLifeInAFile.docx because your subscription has expired. Please press OK to give us our extortion money or Cancel to get completely fucked".

      I think web apps have their place. I use Google Docs more as a repository for documents I need to access from other places. I would never dream of actually using it as my full-time word processor.
      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  9. No thank you by geek · · Score: 4, Insightful

    I still work offline often at school. I also don't like the idea of my applications suddenly not working because of a browser update, nor do I like the idea of application developers having to work around browser incompatibilities. I've also never seen an in-browser MSWord like application that could do everything I needed it to. Some come close but google docs comes up short, as does every other one I've tried.

    1. Re:No thank you by costas · · Score: 2, Interesting

      Well, I think the RTFA has a point, but doesn't quite take it all the way home: the reasons web-based software is popular are simple: no installation/uninstallation hassles, automatic "updates" of the software, network transparency, collaboration, etc.

      There is nothing in that list that restricts that app to be browser-*based*. You can build an offline, desktop-based (but maybe browser-*launched*) app that installs and uninstalls simply, has collaboration features and updates automatically. With VM technology brewed into the Linux and Vista++ kernels, there is no technical reason why we can't have desktop apps that have the best of both worlds. We just need a standard (or even better some sort of framework) to make this easier. That's I think where Apollo, Silverlight, or JavaFX want to take us; it'd be nice if there was an OSS stack (like the LAMP stack) that matched these capabilities...

    2. Re:No thank you by xenocide2 · · Score: 1

      That's I think where Apollo, Silverlight, or JavaFX want to take us; it'd be nice if there was an OSS stack (like the LAMP stack) that matched these capabilities...


      How about Linux / GNOME / Firefox / Java applets? It's been done for ages and found wanting. Any of those three options you listed had better go through and see why Java isn't used for this, and the challenges Java had to get through to go as far as it did.
      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  10. Its all been done by Bazman · · Score: 3, Interesting

    So basically you want to run the apps on the remote machine and just use the local machine for display and storage. Hmmmm. Sounds familiar. Sounds like X11 or Remote Desktop doesn't it?

    The only reason for the 'do it in the browser' meme seems to be set up for web this and web that and aren't set up for giving you Windows TS or Unix Shell accounts....

    Oh, and X11 isn't that efficient over a network of course!

    1. Re:Its all been done by commanderfoxtrot · · Score: 1

      With X on the client, it's pretty simple to open e.g. OpenOffice or Mozilla on a remote server.

      We used to do this at university, for some serious scientific applications requiring net io or RAM.

      However, we were all used to saving regularly as the X protocol doesn't seem too resilient to brief drops in connectivity. (This is using X over SSH, not XDM).

      X is also very chatty by default, unless using LBX etc, and ssh compression.

      The thing is, 80% of people seem to just use their laptop/computer for browsing t' "Interweb" or writing a letter. SAAS is hard to apply to them.

      --
      http://blog.grcm.net/
    2. Re:Its all been done by Anonymous Coward · · Score: 0

      Another side of the article ...
      Large software companies (M$, IBM, etc) make a lot of money on support. Renting servers and applications will bring in more cash. Particularly once companies get rid of their IT staff and, after a few years, realize they have fewer options.

      Why FOSS should go this route is beyond me. What would FOSS gain?

    3. Re:Its all been done by Randseed · · Score: 1


      Oh, and X11 isn't that efficient over a network of course!


      I'd actually like to see X11 improved so that it is more efficient over a network. Even over my 802.11g, there's a noticeable lag. That would be expected, except for the fact that if you consider that if you run an X11 app over something like DSL, it's insanely noticeable. I'm talking about things like web browsing or office applications too, not watching YouTube videos over the network or doing something stupid like trying to play Quake.
    4. Re:Its all been done by Anonymous Coward · · Score: 0

      Try FreeNX

    5. Re:Its all been done by Anonymous Coward · · Score: 0

      Oh, and X11 isn't that efficient over a network of course!
      But NX is.

    6. Re:Its all been done by mrsbrisby · · Score: 1

      Oh, and X11 isn't that efficient over a network of course!
      No, X11 is extremely efficient: X servers need very little memory, and is completely productive on a LAN.

      What you probably mean is other remoting protocols are more resistant to latency, which is an entirely different thing. RDP and VNC are almost as usable on a 64K circuit as they are on a LAN, but neither is particularly productive on a LAN. Moreover, they both require gobs more memory in the display than X11.

      Given different requirements, I can just as easily (and usefully) state that RDP and VNC aren't that efficient over a network. It doesn't _mean_ anything though.

      The only reason for the 'do it in the browser' meme seems to be set up for web this and web that and aren't set up for giving you Windows TS or Unix Shell accounts....
      No, it's because "web apps" feel so much faster and more productive than VNC and TSC- which almost everyone is used to. The problem that everyone seems to miss is that "web apps" are written in such a fundamentally different way that they make an advantage out of a rich server and a rich client. Right now, this takes completely reengineering the application, and that's terrible.

      However, the author seems to really just want to use Linux, but thinks that "it's just not ready" for him, so he "expertly recommends" that people make it so he can use Linux, without "giving up Windows", but this just aims to keep Microsoft from continuing to become irrelevant, and doesn't actually make anybody more productive.
    7. Re:Its all been done by Anonymous Coward · · Score: 0

      However, we were all used to saving regularly as the X protocol doesn't seem too resilient to brief drops in connectivity. (This is using X over SSH, not XDM).

      As the X11 protocol was running over a (TCP) SSH connection then it would be the SSH connection which was crapping out - I find i can be a bit flakey unless you use the protocol keepalives.

  11. Irrelevant by Colin+Smith · · Score: 5, Insightful

    Software as a service is irrelevant to the distribution of Linux. If you're running apps over the Internet, you're not distributing them. It's just another Application Service Provider who btw, mostly use Linux anyway.

    --
    Deleted
  12. Let me think... by AlXtreme · · Score: 4, Insightful

    No. Next question.

    --
    This sig is intentionally left blank
    1. Re:Let me think... by suv4x4 · · Score: 1

      [Let me think...] No. Next question.

      Great, I'll take that as a yes. When do we start?

      - A delusional web 2.0 bubble guy

  13. Just the bare metal please... by __aaclcg7560 · · Score: 1

    Too many distros try to give the user everything including the kitchen sink. What I miss is a bare metal option that installs a truly minimalist installation in the smallest footprint possible. I gave up trying to strip down a modern distro to the bare metal years ago. One of these days I'll try installing the linux from scratch.

    1. Re:Just the bare metal please... by funkatron · · Score: 1

      Have you tired gentoo? It's pretty much bare metal by default and needs slightly less messing with than linux from scratch.

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    2. Re:Just the bare metal please... by damiangerous · · Score: 1

      Are you kidding me? There are tons of minimalist distros. Here over one hundred minimalist distros to get you started. Many are specialized for some function, but many are not.

    3. Re:Just the bare metal please... by jonathan_the_ninja · · Score: 1

      Although you have to really get down and dirty, the slackware installer lets you manually choose whether or not to install each individual package. I used it back on 05 to install a minimalist set of packages for my homemade router. If that isn't minimalist, what is?

      --
      I love NetHack.
    4. Re:Just the bare metal please... by ynososiduts · · Score: 1

      Why bother with the complexity of Gentoo or LFS. Just use Debian or Arch's (i686 optimized a.k.a Fast!] base install. That just installs the basic stuff to get the kernel, hardware, and their package manager to run. After that you can use apt-get [Debian] or pacman [arch] to install the bare essentials that you need. What I do is after the install finishes. I install Xorg then XFCE then all the other typical desktop apps. You'll have a bare minimum install that only takes 20 minutes to do as compared to a day or two with LFS and Gentoo.

      --
      622677120
    5. Re:Just the bare metal please... by __aaclcg7560 · · Score: 1

      I cut my teeth with Slackware on an AMD K5 when I first learned Linux back in 1997. It could never install enough for that system to work and compiling the kernel was an adventure itself when it worked. The good old days. :)

  14. He starts off flawed. by khasim · · Score: 4, Insightful
    From TFA:

    Although there are several mature, high quality distributions available, Linux has had a very hard time breaking through in certain markets, such as the desktop.

    Yes, that is because Microsoft has a MONOPOLY on the desktop.

    So don't use Microsoft's desktop monopoly as justification for changing the current approach. Linux has been gaining marketshare. There is nothing indicating that this will change.

    In addition, the internet, which has already dramatically transformed the environment for other content-creating industries, may now alter the established methods for software packaging and installation.

    Yes, it MAY. But it also has it's own, unique, issues. Such as having to rely upon:
    #1. Your machine.
    #2. Your network.
    #3. Your ISP connection.
    #4. The ISP connection of the service provider.
    #5. The service providers hardware.

    When running the same app locally means you have to rely upon:
    #1. Your machine.

    The activities around Web 2.0 are giving rise to Software as a Service (SaaS).

    Yep, he's citing "Web 2.0". Usually, when someone cites "Web 2.0" it means that they're pushing more fantasy than Reality. And that holds true in this instance as well.

    Why trade the reliability of apps installed on your local machine for the complexity of apps hosted somewhere else? Because it's Web 2.0 and it's cool!
    1. Re:He starts off flawed. by einhverfr · · Score: 1

      Heck, I don't think that anyone knows what they mean when they say "Web 2.0." I say, talk about atomic concepts where appropriate. Nebulous concepts, like clouds, serve only to obscure.

      There are a lot of issues with web apps. And software as a service? Given sufficient bandwidth, couldn't you do that with X11 and sshfs? Seems like we are getting to the point where people want to reinvent the square wheel.

      This being said, there are a lot of reasons to go with web apps. LedgerSMB, for example, allows sales agents to enter orders or issue invoices from customer locations, if properly set up. However, I don't expect that we will support IE6 due to lots of issues. In particular, the HTML4/XHTML button element is not properly supported which means that localization of submit buttons becomes a serious problem. (IE6 and W3M both seem to have button issues, but IE6 supports them incorrectly while W3M doesn't support them at all).

      Our approach at the moment is to code to standards. And accomodate browser differences only when there is an argument that they are following a reasonable interpretation of the standards.

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:He starts off flawed. by Randseed · · Score: 1

      This is a 100% no-bullshit serious question: What is the working definition of "Web 2.0?" People throw it around, and it just kind of appeared.

    3. Re:He starts off flawed. by VENONA · · Score: 0

      You can ask that question and get a different answer per responsdent. I've heard half a dozen, anyway. I'm starting to thing that O'Reilly has seriously gone off the deep end with this. Things like a blogger code of conduct? Yeah, that will happen. While we're at it, let's define 'blog'. It was originally an abbreviation for Web Log. As in recording what you were doing. Now it seems to mean any private person who puts up a few Web pages--from would-be journalists to diaries, to basically whatever. Whether or not they're using various echo chamber-friendly software doesn't even seem to define it.

      I think TFA is badly flawed for any number of reasons. Another example would be stating that, "The activities around Web 2.0 are giving rise to Software as a Service (SaaS)." Which began to occur back in the 90's--well before the 'Web 2.0' began to be bandied about. salesforce.com has been around since 1999, which is when SaaS got onto many people's radar. If you consider Application Service Provider hype from the early to mid-90s, the history is pushed back even further.

      To me, it's just another example of O'Reilly moving further toward hype. Toward the fringe, IMHO.

      --
      What you do with a computer does not constitute the whole of computing.
  15. Along with the distributed computing by iminplaya · · Score: 1

    This would be ideal, and would exploit the power of the net to its fullest. It could work similar to seti@home, right? Our big problem now is that our service providers, at the behest of big enterprise corps, is trying to kill P2P so as to prevent individual hosting. As we allow them to dumb down the net into that of TV, distributed computing will become more difficult. So web based OS might remain slow and clunky. Geeks of the world unite! And demand a symmetrical connection. Uh huh. My Invisible Pink Unicorn will take me home now.

    --
    What?
  16. Why "Through a Browser" by Coryoth · · Score: 5, Insightful

    Why do these "online apps" always have to be delivered "through a browser"? Why not have it delivered "through a network transparent windowing system optimized for internet connections", like say FreeNX? If, for some reason, that's a problem, why not fix the problem at the windowing level rather than keep trying to build everyting into an application that started life as a document viewer. Surely "inside the browser" is the wrong leve of abstractio here?

    1. Re:Why "Through a Browser" by Anonymous Coward · · Score: 0

      Because only Mozilla and IE implement AJAX. Well at least, web developers use trial-and-error to make something that works on Mozilla/IE.

      By doing this and when XHTML3.0, CSS3.0 and Javascript3.0 come, mozilla/ie will have the undisputable monopoly. No other browser will be able to render those web apps correctly. And through the use of plugins and flash, you will be able to run proprietary closed-source programs with a single click, on your FOSS boxen. Ain't that just great?!

    2. Re:Why "Through a Browser" by isorox · · Score: 1

      Why do these "online apps" always have to be delivered "through a browser"? Why not have it delivered "through a network transparent windowing system optimized for internet connections", like say FreeNX?

      Because practically every networked computer in the world has a web browser, and the infrastructure allows communication (including secure communication) through firewalls and proxies with no change. You'd need a hell of a good reason to change that, not even porn would do it.

    3. Re:Why "Through a Browser" by Vellmont · · Score: 2, Insightful


      You'd need a hell of a good reason to change that

      The OP's reason for changing that is that html and httpd are quite limiting in the interfaces you can create. Browsers, http, html were all created with the purpose of viewing documents. The fact that they've been robust enough to replace some applications is pretty amazing, but simply having a large installed base of browsers isn't really enough reason to mandate that all networked applications should use a brower.

      --
      AccountKiller
    4. Re:Why "Through a Browser" by Coryoth · · Score: 2, Insightful

      Indeed, the real benefit is that if you fix things at the windowing level (which is really almost done, we just need wider uptake of FreeNX) then all of a sudden all applications are network applications -- you have the entire exisiting application base working over the network without the need to go and port each and every application to some web based AJAX monstrosity. Sure, everyone already has a web browser. Everyone using Linux (which is what we're talking about, right?) already has X11. One of them is designed and built for handling GUI applications, and already has a vast application base that runs on it.

    5. Re:Why "Through a Browser" by sinewalker · · Score: 1

      Indeed!

      And if PP is still not satisfied by your answer, the open-source community could also work "through a browser" (if anyone ever wanted to??) by making a FreeNX plug-in for the browser. Then running this sort of stuff is no more "hassle" to the user than running a flash ad (off topic: oh, sorry, does Flash have a purpose other than ads?): go and get the plug-in, then come back.

      I love FreeNX, and I regularly connect to my home Linux box from a Windows laptop to run my Linux software "as a service" over my WLAN. The only problem I have is that the dvorak key mapping doesn't work, and I'm stuck on qwerty (ick!). But then that could be because of my config, and besides, the user base for dvorak is hardly something people are going to worry about either... ;-)

      --
      “Our opponent is an alien starship packed with nuclear bombs. We have a protractor.” — Neal Stepnenso
    6. Re:Why "Through a Browser" by PurifyYourMind · · Score: 1

      Sir, that's the reducio ad abstractio fallacy.

  17. Subversion, CVS, etc by Anarchysoft · · Score: 1

    I think OSS already has an excellent form of software as service (stretching the definition, of course): distributed SCM. Thousands of open source projects that produce libraries rather than applications and are updateable, buildable, etc with a quick 'svn update'-'make install' cycle. A major difference between the current OSS model and the traditional service-oriented approach is that SOA is usually based around black-box components controlled externally, but I don't think the OSS community would accept a more opaque delivery system for a myriad of reasons.

  18. Think before posting by Tony · · Score: 5, Interesting

    Why would we ever want to run our word processor in a web browser?

    Certain applications make sense on the web. Web search engines, for instance. Even maps, and seeking directions from place to place. Basically, anything that takes large amounts of information and makes it readily accessible. I can understand those being on the web.

    But... word processing? Image manipulation? *Why* would I want to do that? What does it gain me?

    Nothing.

    What do I lose?

    Control. If I choose to change applications, or try a new application, I am at the mercy of the host. If the host decides to upgrade, and I hate the new version, I am at the mercy of the host.

    The whole idea smacks of, "Let's do it, because we can!"

    Corporations like Microsoft and Google want us to go that route, because then *they* get to control even more of our lives. But why would *we* want that?

    Collaboration can happen without application hosting. It'd be better if we focussed instead on creating a great P2P collaboration framework, and build that into many applications, such as OOo, or the Gimp, or any other system you might want to use for multi-authored documents.

    But the web?

    Seriously.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Think before posting by Ravnen · · Score: 1
      I agree, to some extent. However, I would like an Internet-based data store, where I could save all of my files and so on, instead of storing them all locally. This would of course require guarantees about security and availability.

      With data accessible from anywhere, a natural extension is applications from anywhere. I would of course prefer local applications where possible, in the same way I prefer a local IMAP mail client to the web interface offered by my email provider. However, the new beta 'web 2.0' client to my mailbox is good enough that I don't really miss my normal IMAP client so much.

    2. Re:Think before posting by mangu · · Score: 1
      I would like an Internet-based data store, where I could save all of my files and so on, instead of storing them all locally.


      I have used Yahoo briefcase for this. Encrypt your files if you are worried about security, as for availability all I can offer is my personal history. I don't know what their actual performance figures are, but it has always been there when I needed it.

    3. Re:Think before posting by bigpat · · Score: 1

      Basically, anything that takes large amounts of information and makes it readily accessible. I would change that to be: Anything that takes large amounts of information that changes often and makes it readily accessible in small chunks at a time.

      Corporations like Microsoft and Google want us to go that route, because then *they* get to control even more of our lives. But why would *we* want that? Exactly, this idea is more a business model to normalize the revenue of software companies. Software companies don't like the book publisher model as much anymore, they would rather be on par with utility companies and no longer be really discretionary.

      Monthly billing is a good way to squeeze more overall money from people. There are many examples of services which are able to get much more money from people by charging a monthly fee, rather than a one time fee. It is just basic psychology, shelling out $50 a month for cable tv is easier than $600 once a year. Pretty much every other industry has tried to do this with varying degrees of success. Cars have leases and/or monthly payment plans, Houses have mortgages, Utilities and Cable TV are once a month billing, Health plans are also once a month, The ubiquity of credit cards (businesses' would prefer store credit) means just about everything can be purchased for a monthly fee.

      Ever buy a car from a dealership? The first thing they try to do is determine the maximum you can afford per month and get away from how much you think the car is worth or are willing to pay. Squeeze every last penny.

  19. debian - adept by Anonymous Coward · · Score: 0

    I am using debian and while apt-get is ok for me, i think that the debian package specific package manager
    lowers the level to install new packages towards noobs. Which is great. So if we have such good sw distribution why go back to s.t. server side which scales much worse?

  20. You mean like a VMware appliance? by jhines · · Score: 1

    For those people with a specific application, put it in a VMware appliance, with what ever distribution you need. Access can be via a browser, or over the network, nice and hardware agnostic.

    Other images can be provided for other virtualization services, I'm familiar with the VMware route.

  21. Consolation is what's needed by Blakey+Rat · · Score: 1, Insightful

    Linux would be better off reducing the number of distros than working on some hare-brained 'over-the-web' scheme that couldn't possibly work.

    I'd rather see an official GNOME distro, an official KDE distro, and a 'server' distro that people can install their own stuff on. After-all, Fedora running GNOME is more similar to Ubuntu running GNOME than Fedora running KDE, as far as users are concerned. It's ridiculous to have dozens of distros, almost all of which use one of two (or both!) windowing systems.

    1. Re:Consolation is what's needed by h4rr4r · · Score: 3, Insightful

      After-all, Fedora running GNOME is more similar to Ubuntu running GNOME than Fedora running KDE, as far as users are concerned.
      But not as far as people who actually care are concerned. Why should Linux pander to the lowest common denominator?

      It's ridiculous to have dozens of distros, almost all of which use one of two (or both!) windowing systems.
      No, it is not. Many have gigantic differences if you know more about the OS than the windowing system you are using. Try a few flavors without X even installed, and tell me they are the same.

    2. Re:Consolation is what's needed by Blakey+Rat · · Score: 1

      But not as far as people who actually care are concerned. Why should Linux pander to the lowest common denominator?

      If you don't think Linux become more popular, then why are you even reading this article? Considering the entire point of the article is to propose a method to make Linux more popular.

      In any case, the third option is basically a 'build-it-yourself' distro. People who aren't the "lowest common denominator" (as you apparently classify the vast majority of the population) are welcome to use that option and retain all their geek cred.

      Some people, like me, are more concerned with making an OS people can use to do more in less time than geek cred.

      No, it is not. Many have gigantic differences if you know more about the OS than the windowing system you are using.

      People who know more about the OS are competent enough to install their own windowing system if they don't like KDE or GNOME. That's the entire point of having a third distro aimed specifically at those people.

      For people who don't know the difference between an OS and a windowing system (about 99% of the population), well, then they have a nice easy option. They can go into a software store and look for the GNOME label on the package and know it'll work with their computer. When asked what OS they use, they won't have to spend minutes explaining *which* Linux they're using, instead they can just say "KDE."

    3. Re:Consolation is what's needed by tomstdenis · · Score: 1

      How does someone with a 5 digit UID think that the window manager makes the distro?

      I've seen Gentoo boxes sans window managers. Is that a different distro than my desktop with Gnome?

      There are plenty of surviving Distros out there because they fulfill various niches. Fedora is corporate minded [well sorta, it borrows cred from redhat]. Ubuntu is typically the OS at home, Gentoo for the geeks who like tweaking USE flags, etc, etc, etc...

      Tom

      --
      Someday, I'll have a real sig.
    4. Re:Consolation is what's needed by Chandon+Seldon · · Score: 1

      I'd rather see an official GNOME distro, an official KDE distro, and a 'server' distro that people can install their own stuff on. After-all, Fedora running GNOME is more similar to Ubuntu running GNOME than Fedora running KDE, as far as users are concerned. It's ridiculous to have dozens of distros, almost all of which use one of two (or both!) windowing systems.

      This problem is a side effect of not taking the 10 minutes to research what's actually getting used. There aren't "dozens of distros" - for any given application domain there are - at most - three relevant distributions.

      If you're having trouble figuring out which distros are relevant, filter on the following criteria: $0 per-seat license cost, available commercial support. That basically leaves you with Ubuntu. And that's probably fine, because if you really wanted something other than Ubuntu you wouldn't need to bother anyone about there being "too many distros".

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    5. Re:Consolation is what's needed by Blakey+Rat · · Score: 1

      I'm more interested in making computers usable by normal people than geeks. Geeks already know how to use computers and don't have problems with it. From a user's perspective, what I said is true: two different distros running GNOME are more similar than the same distro running GNOME and it running KDE.

    6. Re:Consolation is what's needed by tomstdenis · · Score: 1

      i don't get your comment. Gentoo can host both KDE and Gnome at the same time. Neither changes the runlevel scripts, portage system, etc. I just don't get what "more similar than the same distro running GNOME and it running KDE" is supposed to mean.

      Do you mean that KDE and Gnome are different window managers?

      Do you think that Internet Explorer is the Internet?

      Tom

      --
      Someday, I'll have a real sig.
  22. Don't make me laugh by Anonymous Coward · · Score: 0

    Javascript might be text but there's no way to audit the and permit each script before you run it, that would also require all script apart from event handlers be stored in separate files. We don't have that granularity and until we do browser based apps are a complete joke.

    Aside from which; why would the open source community want to do these 'software as service' providers work for them? I just don't get it.

  23. This reminds me of the old Dilbert strip... by xxxJonBoyxxx · · Score: 3, Interesting
    This "article" reminds me of the old Dilbert strip where the pointy haired boss asks if something currently coded in "C" would be better in "B".

    "The author isn't arguing that Linux needs to become a full blown web OS over night but instead, asking if the community should be considering 'Software as a Service'..."


    "Software as a Service" is 100% a marketing term. Trust me, Mr. Newbie Author, the open source community has been thinking of avoiding desktop deployment for a long, long time - just ask the Apache team or anyone who's ever written a web app.

    "Linux as a Web OS"? I'm not sure you know what Linux is if that's the best thing that came out of your head the last time you toked up.
  24. Enterprise software makers motivation by daffmeister · · Score: 1
    The obvious note here is that many of the enterprise software makers are switching to Software as a Service, shouldn't the open source community investigate the possibility of a Web OS?

    Enterprise software makers do this as a way to increase their control, not because it is in their customers best interest.

    Control is not a motivating factor for OSS. The best solution is. This will usually _not_ be software as a service.

  25. Bollocks by segedunum · · Score: 1

    I don't know why people persist in coming up with this "Applications in a Browser" thing repeatedly, but they clearly have no understanding of the complexity of most software. Most GUI applications that are basically front-ends can be run in a browser, but the vast majority of rich client stuff like office suits and e-mail clients (There's only so much you can do with Ajax) is just too complex to do that. I mean, does he have any idea how bloody how slow VNC actually is? Running applications remotely is also a question of trust, availability and flexibility to do what you want.

    I just wish people would stop it with these pointless "Run everything in a browser" or "WebOS" articles, and I wish sites like Slashdot would stop giving them any view time.

    What a surprise when I found out it was an article on O'Reilly's site, the usual dumping ground these days for articles with pointless ideas that don't even have a final point, conclusion or punchline as to how it would all hang together.

    1. Re:Bollocks by ushering05401 · · Score: 1

      I have just one point to make. Slashdot and related sites that post these stories provide a forum for presentation of arguements. Anyone researching this subject who ends up on this thread will be presented with a number of insightful points made against SAS in OSS.

      Both posting this story and replying to it are in the interest of community education. Other than that I agree with your comment.

      Regards.

    2. Re:Bollocks by one_red_eye · · Score: 1

      Where are the mod points when you need them?

  26. Web OS is a good thing... by laplace_man · · Score: 2, Insightful

    You can try one of those WebOS already. EyeOS is one of them ...the thing is that OSS community should start working on this kind of software soon. Fear goes away if we can download and change code for this kind of software. It's not about large companies having more bandwidth. It's about this simple question.. Can we install this software ( OSS ) on our own servers on our local network and then use low power terminals for word processing etc from there?

    1. Re:Web OS is a good thing... by Kaeles · · Score: 1

      Thats what openmosix is for, just install the patch over the regular linux kernel, turn on autodiscover, and you have a whole bunch o thick clients running code for anything else that has openmosix installed, yay for insta-clusters

  27. Actually no by Colin+Smith · · Score: 1

    With Web 2.0 and software as a service, you're not just moving the application from the client to the server, or from the server to the client you're doing something far more bizarre. You're chopping the application in half and moving half to the client and half to the server. I have to be honest, I can't really see a benefit from it over more standard thin client architectures other than "it's what everyone's doing".

    In terms of bandwidth, you'd typically charge. Say $10/month per seat.

    --
    Deleted
  28. Pack Heat with Each Distribution by Anonymous Coward · · Score: 0, Funny
    If you want to increase the popularity of a Linux distribution among the ghetto community, I recommend adding a discount coupon, with each distribution CD, for an 80% reduction in the price of a 38 caliber revolver. It is the weapon of choice for a good mugging.

    On Linux, the thugs can run an OpenOffice spreadsheet to track all the money that they have stolen from the local shops and banks. Linix, OpenOffice, and a 38 caliber revolver are an unbeatable combination.

    1. Re:Pack Heat with Each Distribution by Anonymous Coward · · Score: 0, Troll

      Nah yous got it all wrong. What the niggers want is the promise that we can all fuck you in your sweet tight ass 4 niggers at a time with every Linux CD. Tha only weapon we needs are our 24" poles stretching you out. Do that Ubuntu is looking mightly good right about now. We'll be coming for out voucher. Say 7pm?

      Signed,
      The Linux Friendly Niggers

  29. Linux already works like that by flyingfsck · · Score: 1

    Linux distributions already depend on centralized servers for software downloads and anything that makes sense are hosted on LAMP stacks. As bandwidth increases, CDs and DVDs will be used less. That trend has been ongoing sense the 75 baud modem was invented.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  30. "A commitment to openness.." by iminplaya · · Score: 1

    That right there will be the biggest single step to making this possible, and cannot be overstated enough. No secrets No licenses to clutter things up. Just put it out there for all to see. It will make many of the other steps easier to get through, like finding prior works and gathering the hard evidence. Very cool piece. Archived locally now. The subject could be applied to many things beyond software. Life in general, for instance.

    --
    What?
  31. Linux as a Web OS: Why not? by ewl1217 · · Score: 1

    Everybody seems to be attacking the whole idea of a Web OS, citing issues with security, network downtime, and so on. However, the idea of an open source, possibly Linux-based Web OS is quite intriguing. Everybody seems to be forgetting the "open" part of it. Just imagine, for example, an open source alternative to Google Apps. If you could download it and host it all on your own internal server, it eliminates most of the issues with a Web OS. You could have all your documents, emails, and programs stored in one central location that you have complete control over.

    1. Re:Linux as a Web OS: Why not? by Dun+Malg · · Score: 1

      If you could download it and host it all on your own internal server, it eliminates most of the issues with a Web OS. You could have all your documents, emails, and programs stored in one central location that you have complete control over. Then what, exactly, have you gained over the system as it is now? Another layer of complication?
      --
      If a job's not worth doing, it's not worth doing right.
    2. Re:Linux as a Web OS: Why not? by ewl1217 · · Score: 1

      In a small business you could have everything you need (programs, documents, emails, etc.) on one server that you could easily manage. It can provide most of the benefits of a thin client solution without the hassle. For example, users could access everything from locked down clients, but there isn't the hassle of booting over the network or using programs other than an ordinary web browser.

  32. Hairy ticks by BlindRobin · · Score: 0, Offtopic

    abound !!!!

  33. Geez... by alyawn · · Score: 5, Insightful

    How is this a good idea? I could totally understand this if server hardware were lightyears ahead of desktop hardware. But, guess what, it's not. Should I really be running my word processor on a machine that is hosting tens of thousands of other users at the same time? Add in network latency and guess what, you've got a useless application that no one will enjoy using. I think the only reason Google has had a little success in this market is novelty topped with a little ease of document sharing. C'mon, make webservers be very, very good at sharing documents/files/whatever then you've got a good platform. Leave the user facing applications on the desktop where they belong.

    1. Re:Geez... by h4rr4r · · Score: 1

      I could totally understand this if server hardware were lightyears ahead of desktop hardware.

      Well in the home perhaps not, but in enterprise it is. Where I work the majority of our users use p4 celerons with at max 1GB of ram, Our lowest powered servers(that are not being retired or are file servers) are dual quad core Xeons with 16+GB of ram. One of these machines could easily host this sort of thing for a couple hundred users. The real issue for the enterprise is; why use a webOS instead of thin-clients?

    2. Re:Geez... by Anonymous Coward · · Score: 0

      Dude... if you need MORE than a celeron with a gig of ram to run your application, your going to need a shitload of servers to run it instead. You already HAVE a ton of computing power in the desktops, why move it to servers where you would be forced to by MORE machines at higher cost? If those machines aren't sufficient, your already not running linux, and this conversation is therefore moot. Consider, your server is a dual quad core, probably clocked around 2 Ghz? So that's 8 times a single core 2 Ghz (except it's NOT because you only have the FSB speed of about 4 cores, and the
      disk speed of 1), and due to your 4 cores sharing cache, your probably left with about the same as a celeron per core. So that means you have at best 16 times the speed of the desktop. To get any
      real speedup over the desktop that's 1 server per 10 users. So... consider a reasonable sized company, maybe 5000 employees. That's 500 servers. That's alot of machines to admin, and you
      still have the other 5000 machines with disks and memory and all being used as thinclients. Also, if your network isn't already gigabit it'll have to be upgraded. Also any 3D accelerated software
      will cause problems, and any truely CPU intensive jobs (or system crashes) will now own a server instead of a persons desktop, pissing of other employees who are sharing that system. Admitadly
      this simplifies software upgrades and such, but so does a simple network ghosting program.

      I have to say that this doesn't sound like a huge win. It's not a huge loss either, but if it takes effort, why bother?

      P.S. if you want a thinclient interface, why use linux? that's what plan9 was invented for.

  34. Not two boxes; can be one box by SEWilco · · Score: 2, Insightful

    With Linux, the client and server could be the same box. You could choose whether to install services or whether to use someone else's server.

    1. Re:Not two boxes; can be one box by Shadow-isoHunt · · Score: 1

      What would be the point? You can still access MySQL and stuff without the limitations of a web browser and javascript... it's just one more layer of operations, impeding performance in the long run.

      --
      www.isoHunt.com
    2. Re:Not two boxes; can be one box by SEWilco · · Score: 1

      Whether it is useful depends upon your usage. Maybe you'll be wanting to access the server on your desktop also from your laptop.

    3. Re:Not two boxes; can be one box by Shadow-isoHunt · · Score: 1

      And there are rather simple solutions which already allow you to do this, such as VNC or something. Inbetween the increased security risks seen with this type of software architecture, the CPU and memory overhead of this, and limited ways to do things, it doesn't sound like a good idea.

      --
      www.isoHunt.com
    4. Re:Not two boxes; can be one box by Coryoth · · Score: 4, Insightful

      With Linux, the client and server could be the same box. You could choose whether to install services or whether to use someone else's server. And amazingly enough Linux already does this, and it works for every graphical application! You see X11 already has the whole client server system built in, and is even nice enough to use extra efficient methods if both client and server are the same box. You can run your application on another box, however, and have it display on your local display just fine. No need to recode applications to be web based or anything! You might (legitimately) claim that X11 is not so great over lower bandwidth connections (like the internet, as opposed to a LAN), but surely the solution is to spend time fixing X11 (with something like FreeNX which compresses X11 protocols, or creating a new lower bandwidth less chatty X12 protocol). That way you only have to fix one piece of software (the windowing system) and all the existing software will magically work, as opposed to having to fix/change every single piece of software on the system to somehow be web based...
    5. Re:Not two boxes; can be one box by SEWilco · · Score: 1

      I know about X11; I've run X11 through a 1200 bps link. I'm referring to the proposed client/server app configuration.

    6. Re:Not two boxes; can be one box by StressedEd · · Score: 1

      I've run X11 through a 1200 bps link.

      Surely you mean you have walked X11 through a 1200bps link?

      --
      Be nice to people on the way up. You will meet them again on your way down!
  35. http://www.AstraNOS.org by Anonymous Coward · · Score: 1, Informative

    It is definitely a good idea. That is why I started an Open Source WebOS called AstraNOS ( Astra is Not an Operating System ).
    http://www.astranos.org/

    You can check it out and see where it could excel. I need any type of help I can get.

    Please note that this is a very young project ( 3 weeks ) and already offers a lot of posibilities.

    I want to focus on communications but also hope eventually offer some type of desktop integration with E.g. KDE.

    I could also think of writing a onlyne GUI for my previous project ( QDVDAuthor ) so that you can create DVD from just about anywhere.

    Varol :)

  36. Goonix! (Google based Linux Distro!) by Grinin · · Score: 2, Interesting

    Where is it? I know I saw a fancy bootup screen for a linux based Google operating system. I'm sure by now they have tons of features. I mean they basically have an office suite thats web based. They have photo-management functionality, they've got a huge user base (not to mention cash like friggin crazy).... so where is my Goonix! I want the iso ready for installation on my 1gig flash drive so i can take my Goonix everywhere I go!

  37. Um, actually there are good reasons by Colin+Smith · · Score: 0

    Primarily. The cost of developers and system administrators. You can do away with the overwhelming majority of both.

    --
    Deleted
    1. Re:Um, actually there are good reasons by Bill_the_Engineer · · Score: 1

      Primarily. The cost of developers and system administrators. You can do away with the overwhelming majority of both.

      Why would you need developers to run the applications that a typical office use? I can see if it was some vertical software solution, but that would be in-house anyway. Most wordprocessors and spreadsheets come ready to install and use.

      At my workplace most of our effort is in network security and availability, Web applications would actually make their job even more critical (no network, no work).

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    2. Re:Um, actually there are good reasons by Colin+Smith · · Score: 1

      Why would you need developers to run the applications that a typical office use? Typically, integration. e.g. CRM -> ERP -> Document management etc.

      --
      Deleted
  38. Misses driving forces behind software as service by soliptic · · Score: 1

    It seems to me there are main driving forces behind moving to software as a service:

    • For the company - the chance to charge ($n x months) instead of $n - replacing one-off income with ongoing income
    • For the user - no longer having to maintain their own box, worry about updates and patches, configuration, malware, etc

    In the first case, why would Linux/OSS developers be interested in this? Generally speaking, it is free (as in gratis) software. They're not in it to maximise profits. Of course, Linux/OSS companies (Red Hat, etc) like to make money, but they generally do so via support contracts which are ($n x months) anyway.

    In the second case, why would Linux/OSS users be interested in this? Generally speaking, they are the type of people who like to tinker, and opted for Linux precisely because they can "own" / control everything on their box. People who think nothing of compiling their applications from source aren't going to be in a hurry to give up that sense of control in exchange for not having to worry about applying patches!

    I realise these are generalisation, and there are always counter-examples. For example, the notion of "Linux for Mom / Grandma" many slashdotters talk about to get them out of virus/spyware hell - this could make sense, as then they'll always get the latest Firefox and OO.o's and whatnot, without the slashdotter having to go round or ssh in to do the upgrades.

  39. No more distribution by Saib0t · · Score: 1
    Software as a service as in "web hosted" somewhere also means that there is no distribution anymore...

    The practical impact of that means that if I develop a cool web app and someone (a company?) uses it, suddenly they don't have to give the changes they make back to me anymore, which is the goal of most open source/free software licenses.

    I wouldn't like that one bit...

    --

    One shall speak only if what one has to say is more beautiful than silence
  40. it's a bogus idea. by farrellj · · Score: 1

    Software as a service is more of a means of *controlling* software access, not of allowing more freedom. That's why companies like Microsoft have been astroturfing the idea, as it would give them the complete control they want over how the user can access and use their software. And it would be the death of Open Source, as there would need to be government regulations on the mitigation of commerce across international broundries, so a company the size of Microsoft would not have to run app-servers in every different country.

    ttyl
              Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  41. Don't forget the network. by khasim · · Score: 3, Interesting

    Right now you can run some P2P app on your computer, listen to music and balance your checkbook in between check for new stories on /.

    That's because your computer has a LOT more internal bandwidth than external.

    Now imagine that you're trying all of that online. All of a sudden your multi-tasking box becomes a single-task box as each of those apps tries to share your limited bandwidth. For most of us, it's easier to buy a faster CPU or hard drive than it is to get a faster Internet connection.

    And that's just ONE computer with its own Internet connection. It only gets worse when you start adding more people to your connection.

    And the goal is to do what? Get more people to use Free software?

    The reason more people don't use Free software is that their workstation already has similar apps installed. Why download AbiWord when 90% of the workstations out there already have Notepad and Wordpad installed?

    1. Re:Don't forget the network. by OmegaBlac · · Score: 1

      Why download AbiWord when 90% of the workstations out there already have Notepad and Wordpad installed?
      Because AbiWord is a word processor and notepad and wordpad do not have many of the features that AbiWord has? You may want to alter your example a little. Comparing AbiWord to notepad and wordpad is an apples and oranges comparison.
    2. Re:Don't forget the network. by Colin+Smith · · Score: 1

      Now imagine that you're trying all of that online. All of a sudden your multi-tasking box becomes a single-task box as each of those apps tries to share your limited bandwidth. WTF? Oh come on. There's only so much screen real estate.

      For most of us, it's easier to buy a faster CPU or hard drive than it is to get a faster Internet connection. You reckon? They keep upgrading me for free. 8Mbit now.

      --
      Deleted
    3. Re:Don't forget the network. by blackest_k · · Score: 0

      maybe not internet based apps but more lan based apps.
      Take for example Open office I have about 10 computers to choose from all running ubuntu and a server that is on 24/7 is there any good reason that open office is loaded on all of them?

          Ok laptops can be used off the lan so maybe they need to have some apps stored locally.
      perhaps a cache for programs you use often. At the moment each PC will recieve updates individually it would make better use of my network, my time, and the repositories if updates only needed to be downloaded the once.

      Of course I already have the option of multiple users logged on to a server but it's going to get slower the more users there are.

      More intelligent use of the Lan I can see an advantage too but not web based apps using a browser to access networked resources is probably the worst way of doing so. xdcmp or ssh seem far better alternatives.
          I do like the idea of cached applications. makes it very easy to flush and get rid of the accumulated crud on a system. (if the flush was to the trash then anything you do go to use can be pulled back out rather than pulled in over your lan).

    4. Re:Don't forget the network. by gauauu · · Score: 1

      Did you read the apps he was talking about? My P2P file-sharing software and music player don't require any screen real-estate once I've started them...or are you one of those people that maximizes the visualizations on windows media player?

  42. No by Anonymous Coward · · Score: 0

    No thanks. I do not want to depend on other people's servers to run my operating systems [as I run it now - on my own box].

    1. Re:No by An+Onerous+Coward · · Score: 1

      It would be highly unlikely that every application would be written in Javascript. In fact, the only reason for doing so would be the sheer novelty of it.

      Only the GUI toolkit would really rely on Javascript. Server side, you'd have whatever language you wanted.

      Python does make an excellent shell scripting language, and while it's annoying to do much from the standard "Python command line", there are Pythonesque shells that work nicely (and don't suffer from the "you can't type in a program's name" objection).

      Finally, I would say that the point of open source software is to deliver whatever is required. For some people, (especially the less tech savvy) there are some intriguing advantages to a web based OS.

      All I'm saying is, keep an open mind. There may be a place for this.

      --

      You want the truthiness? You can't handle the truthiness!

  43. Network issues? by MooUK · · Score: 1

    And have everything inaccessible when my network goes down? I think not, thankyou. I'm staying with local applications.

  44. No by iamacat · · Score: 1

    JavaScript is not the right language to write every application in. In fact for some, like sound recording, C++ is still the best unless you want to also listen to your garbage collection. Python sucks as a system shell - for example, you can not run a program by just typing it's name. Not all Linux users lack privacy and security needs of controlling both their data and versions of their applications. In fact, the whole point of open source is that you can customize apps for your own use as well as inspect their source code for security flaws. Any more questions?

  45. six reasons this is a stupid article by bcrowell · · Score: 4, Insightful
    1. He throws in the idea of using python as a system administration language, which has nothing to do with the rest of the article.
    2. The biggest thing that's slowing down linux adoption on the desktop is the fact that most users are not competent to install their own OS -- any OS. Software as a service doesn't help with that.
    3. Another thing that's slowing down linux adoption on the desktop is the fact that users are used to Microsoft's apps. Software as a service doesn't help with that.
    4. ...and people have their files stuck in proprietary formats. Software as a service doesn't help with that.
    5. Software as a service is predicated on the assumption that traditional software costs money, and is a hassle to install. In the OSS world, software is free, and easy to install (e.g., on ubuntu).
    6. Web 2.0 aspires to work transparently on all systems and browsers; that's one of its main attractions. So why does it have anything to do with linux distributions?
  46. Distribution isn't the issue... by Anonymous Coward · · Score: 0

    Don't jump (again) on the Notworking computer hype, please.

    Distribution isn't the issue, "we" have bittorrent for that. Moreover, what's more load on the network? Downloading a bunch of JavaScript each time an application is updated, or share the load with bittorrent?

    Moreover, wouldn't it be cool if somehow bittorrent and rsync could be combined? I guess this is more or less already possible if stuff is distributed as a bunch of files in a torrent, not a single massive file.

  47. WebOS means moving the problem, not fixing it by grumbel · · Score: 1

    When system administration is hard, moving it all to a single server and turning the clients into dumbed down thin clients of course can make life easier, but it doesn't fix the problem, its moving it around, system administration still is as hard as ever, only with less machines to worry about. How about instead making system administration easy? Not just a little bit easier, but so easy that installing software is as easy as clicking a link on a webpage. And I don't mean just auto starting 'dpkg -i' once the browser sees a .deb, but ensuring that said .deb runs in a proper sandbox and can't conflict with other programs around. At the moment almost all Linux package distributions fail already at something as simple as installing multiple versions of the same package, while there are historic reasons for this, it really shouldn't be something acceptable.

    Instead of wasting time and resources via WebOS people should focus on fixing the problems that exist in the current way software is handled.

    1. Re:WebOS means moving the problem, not fixing it by VENONA · · Score: 1

      Just so you know: installing software isn't always a major part of system administration. It depends completely upon your environment. If you admin a single Linux box, it's possibly where most of your time goes. I've seen other environments where it was so completely overshadowed by things like managing users, storage, and the network, reviewing logs, etc., that softare installation wasn't five percent of the job.

      --
      What you do with a computer does not constitute the whole of computing.
  48. Goolg has done this by googlegod · · Score: 1

    Google has a fre service where you can store and create dcuments on their servers. i yhink that this is where it is going to be very aseilly with in the next few years. Wit com puting beeing done on a server centroc basias.

    --
    Linux will catch up with Microsoft.
  49. Stop posting this crap by Excelcia · · Score: 4, Insightful

    Yes, it's an inflammatory subject, but it's exactly what needs to happen. "Software as a service" is the wet dream of many corporations right now, because it offers a per use pricing model and offloads an enormous amount of control to the vendor. When their machines run everything, it's DRM heaven.

    Certain software works well as a service. Anything that is inherently multi-user, such as social chat, collaboration, bulletin boards (including the so-called Web 2.0, which is really not much more innovative than the dial-up bulletin boards of the '80s) - all those things work well as a network service. The querying of large databases can work well too, depending on what the data is. Google, encyclopedias, etc. Certain software doesn't. OpenOffice will always work best on the desktop.

    "Software as a service" is a catch phrase the editors here seem to like to push in articles as it riles up those of us who know better and attracts comments. Comments attract more comments, and this pumps up Slashdot. The thing is, this type of behaviour is self-defeating, as while it does churn the butter, but some spills out. Every time you poke a stick into a hornets nest, sure, the hive will get all riled, but some will just get fed up fly somewhere else, and it does nothing to attract new blood.

    So, for everyone's sake, please stop posting crap like this.

  50. Roll up your sleeves or shut the fuck up by Rix · · Score: 1

    Don't throw out your hair brained ideas if you can't implement them. If you can implement them, do so and demonstrate why they're a good/bad idea, rather than whining and bitching and hoping someone else will do it for you.

  51. Even really stupid ideas by pooh666 · · Score: 1

    need copycats..

  52. Reinventing the wheel doesn't make things better.. by loony · · Score: 1

    Web apps run on the server. The client used to be pretty 'dump' - kinda like a dump terminal used to me... Then with all the enhancements (ajax and all) we have more interactivity. More code on the client to solve the problem with redrawing the whole screen each time... Sounds familiar? Maybe I'm just old, but to me:

    Window manager == Browser windows and tabs
    X protocol == HTTP layer
    X event model == javascript + ajax ...

    So basically, what the author wants is X Window, he just doesn't know it. All around, a web browser with all the 'new' things is nothing more than a sad replacement for a X server... The only advantage you have is that you can do a little more on the client with javascript...

    Peter.

  53. Philosophically "no!" by cunamara · · Score: 2, Interesting

    Moving to a "software as service" model such as Web applications is a step back to the mainframe days, in which someone else controls the software you use. The benefit of the personal computer was that the software resided on the user's computer, under the user's control. This increased the freedom of the user. The free-as-in-speech software movement further increased the freedom of the user by allowing the user to own, modify, improve and share the software. This can't happen with the "software as service" model.

    The free/open source software community in particular should resist this erosion of user freedom. After all, user freedom is what free/open source software is all about. Why should it be lured into giving that up? The question, as always, it who benefits: the company hosting the web applications (who can easily spy on everything you do with their software and even create a EULA in which you agree that they own the material you create with said software; most users just click "OK" and never actually read the EULA) or the user?

    Hint: it's not the user.

  54. no.....seriously no by wellingj · · Score: 2, Insightful

    As far as I can tell the perceived benefit of software as service (or 'web os' as some people cal it) is that it will
    cost less. Well how can you cost less than a distribution like Debian or Ubuntu? Granted another benefit is that
    you can run software as service on less expensive hardware, but come on, are you trying to tell me that a $250
    desktop is too expensive?

    News Fash: Hardware is cheap.
    It's the software that's the expensive part of business. I don't think FOSS should volunteer bandwidth and server
    time like that. Doesn't FOSS already give enough, hosting free software in repositories making it that much more
    convenient to use the software you want at any time?

  55. No such thing as a web os by __aahlyu4518 · · Score: 1

    You need an OS to run a browser to run applications in....

    1. Re:No such thing as a web os by marcosdumay · · Score: 1

      But with a WebOS (nice name) we can use that OS under an abstract layer, that will run a browser, that will run an OS, with another abstraction layer...

      And if we put a browser on top of that, we'll be even able to surf the web!!!!

  56. Makes perfect sense by suv4x4 · · Score: 1

    Change Linux distribution? Make apps hosted in a browser?

    Makes perfect sense to me. A discussion that only smart people who know very well what they're doing, will lead. Not just some random Web 2.0 talk, like most of the garbage out there, which sees only nails, since it just sees a browser, pardon, a hammer.

    Ok, so. Who's porting the Linux kernel to JavaScript? Anyone? We're making Linux hosted, right?

    Guys? Where are you going??

  57. What's your cost per seat? by Colin+Smith · · Score: 1

    Datacenter costs?
    IT support team costs?
    Software licensing costs?

    What's your cost per seat if you DIY? What if someone will do it for $40/month per seat.

    --
    Deleted
  58. Fanboyism? by HalAtWork · · Score: 3, Interesting

    Please check your fanboyism at the door

    Please take your own advice...

    multimedia

    Actually, Linux can play all media formats, and convert between them easily. All media players support all formats in Linux. Compare this to Windows, where certain players will only play certain formats, and every player wants you to convert music into their format, and some even require you to pay for the conversion and burning features.

    and games spring to mind

    On Windows I can't play games from a few years ago, let alone the classic PC games I have. On Linux, I can still play all the old games, and OSS emulators provide methods to play old games from other systems (dosbox, scummvm, agi, qemu). Games that require 3D acceleration just work, and don't require fiddling around and tons of patches. Linux may not have all games running native, but it's clear that when a game is made for Linux, it works superior compared to when a game is made for any other OS.

    not to mention a decent-looking UI

    Well, obviously that's subjective. But then again, you can customize it to your heart's content on Linux. Not only that but you can choose between different major UIs that are each well supported and tailored to different users. And yes, you can tweak it to look/act just like Windows.

    and great desktop performance

    I don't recall having to reinstall Linux every 6 months to get rid of system cruft, or having to restart to get rid of dead applications or memory leaks. I've never had to shut down because an application stopped responding. When I uninstall applications, they remove cleanly and completely.

    Applications don't try to steal priority over other applications, and don't try to take over each other (i.e., some toolbars that come with applications, applications stealing each others' file associations, applications trying to launch themselves on startup and won't let you turn them off). Applications don't expire without warning and force you to download a new version that may or may not even support your version of operating system. Not to mention that I can even run Linux on older computers that currently supported Windows versions choke on. I can save my home folder to easily back up all my settings and personally installed programs, they're not scattered all over the filesystem. Other users can't mess up my files by default, but I can easily give them permissions to look at, edit select files, or share their own files with me.

    I can copy my hard disk install and move it to another computer and it will work fine, and if I upgrade I don't have to reinstall my operating system (the other day I moved one system from an Athlon 64 to an Athlon 64 X2, totally different motherboard, video card, expansion cards, hard drive, audio, etc. I copied the Linux installation over onto the new one and when I started it up, you wouldn't even know anything had changed. Not a single dialog box nagging me that this and that was found, and this is changed, where is that driver, etc). All the required drivers come with my system and I don't need to install every hardware vendor's custom applet to sit near my clock and nag me about updates, promotions, or even just take up space.

    If I have a printer, the interface for switching settings and viewing ink levels are the same as every other printer. I don't need to learn anything new to learn how to use my new printer, it just works the same. My sound card doesn't have a billion stupid custom applications that I don't want to use but have to install anyway because the driver updates require that they be there.

    Anyway, 'nuff said.

    1. Re:Fanboyism? by garett_spencley · · Score: 1

      On Windows I can't play games from a few years ago, let alone the classic PC games I have. On Linux, I can still play all the old games, and OSS emulators provide methods to play old games from other systems (dosbox, scummvm, agi, qemu). Games that require 3D acceleration just work, and don't require fiddling around and tons of patches. Linux may not have all games running native, but it's clear that when a game is made for Linux, it works superior compared to when a game is made for any other OS.

      I ran Linux exclusively from about 1998 to 2003. I eventually switched back to Windows because I was out of a job and needed MS Word for resume stuff. Later on I bought a bunch of audio hardware and applications like Cubase etc. and set up a little studio.

      2 weeks ago I put together a new computer for my cousin and as payment he gave me his old 120GB IDE drive (he went SATA so didn't need it / want it anymore) and I stuck Ubuntu on it. I certainly didn't need the user friendliness but I wanted to see what the hype was all about.

      I haven't booted back into Windows since. I left my other two drives un-touched so I'd be able to but I just haven't had a need to.

      However, I will continue to keep Windows around for the games and the audio/studio stuff. The biggest issue with teh audio/studio stuff is that the hardware isn't supported and while there are some cool audio apps I've been checking out, they just don't even start to compete with Cubase and FruityLoops etc. yet.

      Anyway, I agree that Linux is an excellent platform for games when they're written for it. When Loki first hit the scene I went to Electronics Boutique and I bought up all their titles. I spent like $250 CAD that day on Linux games. The problem is there's just too many specific titles out there that won't work on Linux (at the moment).

      I installed GTA Vice City the other day just for fun, to see if wine would get it up and running with absolutely no expectations. I was downright shocked that it actually installed and ran. That's a clear sign that things are finally starting to "get there". However, it's still not playable. I can only run it at 640x480 and the audio stutters.

      My wife used to use Linux too since we used to share a computer. After I showed her Ubuntu she got Linux-envy but she wanted to make sure all of the kids' games would run first. So I installed The Sims 2. No luck. It won't even install with wine. I tried in VMWare too and it installed but it won't play. Says the wrong disc is inserted even though that's false.

      The real point here is that if there are any specific applications that someone is attached to, games or other-wise, and there are no suitable replacements then people will feel like they are losing something if they have to give them up.

      Linux is an excellent platform for games and it has a lot of cool OSS games for it and a lot of win32 games will run with wine. My kids are loving the children's games that I installed in Ubuntu. But if they can't play the Sims 2 then Linux is not touching my wife's computer. And if I can't play Vice City at 1280x1024 with no audio problems and use Cubase and FruityLoops (or suitable replacements) with my E-mu 1820m then a dual-boot will continue to exist on my PC.

    2. Re:Fanboyism? by Grishnakh · · Score: 1

      My wife used to use Linux too since we used to share a computer. After I showed her Ubuntu she got Linux-envy but she wanted to make sure all of the kids' games would run first. So I installed The Sims 2. No luck. It won't even install with wine. I tried in VMWare too and it installed but it won't play. Says the wrong disc is inserted even though that's false.

      But if they can't play the Sims 2 then Linux is not touching my wife's computer.

      It sounds like Sims 2 has a CD-check if I'm reading this right. There's probably a problem because VMware isn't allowing direct access to the CD drive so it can get a read error at the correct point on the disc, or something along these lines. Your solution is simple: don't rely on screwed-up measures like this to verify you own the game. You bought it, it's yours. Download a CD-check crack online, from one of many websites committed to allowing you to fully enjoy your legally-purchased software without being hassled by wrongheaded protection measures requiring you to prove you're not a criminal. This should allow you to play the game without a CD at all, and then it should work fine in VMware.

    3. Re:Fanboyism? by Anonymous Coward · · Score: 0

      Uh, no. Read the End User License Agreement (EULA) again. Just 'cause you paid for it, doesn't mean you "bought and own" it. About all you can claim ownership over is the box it comes in (if even that).

      If there's copy protection on the media, then it's probably because your freshly paid for license doesn't allow copying... the software is checking that the media it is looking for is a properly (aka "legally") licensed... erm, rendition... and not a copy of it handed to you by your friend. Greedy business motives notwithstanding, failing to understand and respect software licensing is a big contributor to why we now have crap like DRM, TCP, DMCA, RIAA, MPAA, EULA, etc. all further restricting (or seeking to restrict) any of those rights over the software you so incredulously try to promote. Thank-you very much for your cracked contribution to our limited [commercial] software rights (thanks to the likes of you, we can't even make a copy of most commercial software for archival purposes... for like, in the event the original becomes too scratched or worn to use... instead of having to shell out again to re-license the same software just to get a new copy).

      Here's a thought... "free software", and by extension OSS, started in virtual rebellion to restrictive software licensing (http://www.gnu.org), and the community has thus far done a fine job of giving us high quality unrestricted versions of most common and popular software. The glaring hole remains high quality games akin to current commercial alternatives... no disrespect to the fine examples currently available: Freeciv, Wesnoth, TuxRacer, America's Army, etc. -- more at happypenguin.org. Perhaps if a large portion of the community's current efforts didn't go towards combating all the 'As confronting us, thanks to all the helpful crackers out there like you, then that effort might be spent on producing some quality current commercial alternatives like "FreeNWN", "FreeWoW", "FreeHalo", etc. (or clients for them). Then, perhaps, Windows would no longer have to pollute my hard drive for any reason!

    4. Re:Fanboyism? by Grishnakh · · Score: 1

      Uh, no. Read the End User License Agreement (EULA) again. Just 'cause you paid for it, doesn't mean you "bought and own" it. About all you can claim ownership over is the box it comes in (if even that).

      Actually, I do, and will do whatever I please with it until the Thought Police start busting down doors to install telescreens to make sure people aren't doing illegal things in the privacy of their own homes.

      Thank-you very much for your cracked contribution to our limited [commercial] software rights (thanks to the likes of you, we can't even make a copy of most commercial software for archival purposes... for like, in the event the original becomes too scratched or worn to use... instead of having to shell out again to re-license the same software just to get a new copy).

      Don't blame the crack-writers, blame the software companies. Don't like it? Don't buy from those companies. I wouldn't, though I have no problem advising those who do to ignore stupid laws and download a crack.

      Would you patronize a store that required you to undergo a full body cavity strip-search before you could leave? What if they said it was because of all the shoplifters? Maybe you'd go there, but I sure as hell wouldn't. I don't mind a store that has security cameras, but I'm not going to allow anything more invasive than that, and I'm certainly not going to bitch about shoplifters. If the store can't deal with that problem themselves, that's their problem, and I'm not going to give up my rights because they can't find a better solution. But if I wander into such a store, not knowing that a strip-search is required to turn around and leave, I wouldn't allow this without a very violent confrontation. Some things are simply wrong, regardless of the law.

      Perhaps if a large portion of the community's current efforts didn't go towards combating all the 'As confronting us, thanks to all the helpful crackers out there like you, then that effort might be spent on producing some quality current commercial alternatives like "FreeNWN", "FreeWoW", "FreeHalo", etc. (or clients for them). Then, perhaps, Windows would no longer have to pollute my hard drive for any reason!

      I wouldn't waste my time writing cracks when I can do other, more productive things either. But I'm not going to slam those who choose to do so, as that's their prerogative. If you don't want Windows polluting your hard drive, then don't buy it. I don't use it on my computer, and I'm certainly not going to allow some stupid game to dictate my choice of OS. But for someone else, again, I have no problem recommending the use of a workaround for his particular situation, just as I have no problem using a not-so-legal workaround when I want to view a .wmv video on my Linux box, since wmv is the de-facto standard on most websites. Unfortunately, I do have a computer in my family that uses Windows (with the proper license), because my wife needs special aviation software which doesn't run on Linux. I suspect this is why many people use Windows, not because they like it. We would have gotten her a Mac if it weren't for this.

    5. Re:Fanboyism? by Anonymous Coward · · Score: 0

      Actually, I do, and will do whatever I please with it until the Thought Police start busting down doors to install telescreens to make sure people aren't doing illegal things in the privacy of their own homes.

      What one does in the privacy of their own home is, and should remain, their business. I personally have no tolerance for the nosy-bodies of the world who think they can dictate to others how to raise their kids, manage their homes, what to put in their bodies, etc. However, "privacy" implies affecting only oneself or, at most, only those part of the same home ("family business"). It's when what one does, private or otherwise, impacts upon others that it becomes a problem.

      You're right, it's about choice (not about whether the choice is "liked"). The software companies choose to license, not sell, their software to you. The licensee, by paying the license fee ("purchase price"), chooses to accept the license and its terms... or chooses to ignore them and add more fuel to pro-rights-restriction fires burning the rest of us. Your choice, keep your affairs private or let them spill out and impact others. No need to respond, you've already made your choice clear.

      As for the strip-searching store, no I certainly would not choose to patron that store. Nothing that store has is anything I want enough to choose subjecting myself to their "terms". Though, with prevailing attitudes like yours, the time may come when there no longer is such a choice and the Thought Police are standing at your door, telescreens in hand, perhaps sooner than any of us might "like". I do, however, choose to have Windows polluting my hard drive, though I certainly don't "like" it, because I want to play the games and run the software I can only play and run on Windows. Consequently, I also choose to accept the terms of MS restrictive license for the version of Windows I am using (which I choose only to be Win2K, neither XP nor Vista which I choose not to accept). When that version is no longer available to me I will choose to no longer play or run those games and software as their respective license terms may also dictate.

      I don't blame the crack-writers, nor the software companies, per se. I blame greed, apathy, and the general overwhelming moral decline in society in general... of which the resulting prevalence of "screw you, I do what I want" narcissistic attitudes like yours may be but a symptom, but one which our law makers now capitalize upon so well, to the detriment of most (including you). That is why I also choose to not emulate those factors, as well as I can resist, in my own life and try to impress the same upon my children.

      Civil disobedience has its place and time, to be sure. As does recognizing which forms of it are more apt to worsen matters than help them. So far, I don't see that "screw you, I do what I want" "file sharing" (of which I too have done my share, dating as far back to my C= days), has made the software companies say "gee-whiz, what were we thinking". Instead, I now see corporate thugs bullying grandmas and small business owners over mere suspicions of having violated their tax code-like licenses, and ruining lives in the process. I don't see that civil disobedience like yours is helping matters. Of course, it might now be too late to turn it around... the Thought Police are standing by. What will you choose when they come "knocking"?

    6. Re:Fanboyism? by Grishnakh · · Score: 1

      So far, I don't see that "screw you, I do what I want" "file sharing", has made the software companies say "gee-whiz, what were we thinking". Instead, I now see corporate thugs bullying grandmas and small business owners over mere suspicions of having violated their tax code-like licenses, and ruining lives in the process. I don't see that civil disobedience like yours is helping matters.

      Sorry, but piracy isn't causing these corporate thugs to do their thuggish behavior. They're choosing that on their own; two wrongs don't make a right, remember that?

      What you're saying seems to be "it's ok for the RIAA to run peoples' lives because other people are copying their stuff". Sorry, that's not right.

      1) There's no reliable numbers on how much piracy is going on. How can the BSA/MAFIAA have any idea what the actual levels are?
      2) The piracy that happens doesn't greatly affect them. Last time I checked, the BSA and MAFIAA companies aren't going bankrupt. MS is still the richest company around. Most people who pirate stuff never would have bought it anyway, they just wanted to copy it. I remember when I was younger that many kids would copy software just to have it, and then would try it out maybe once, and never use it again. It was especially a big deal if they got something expensive like AutoCAD, even though they had no real use for it and never used it.

      Your whole argument seems to be that piracy is forcing these companies to this action, which is ludicrous. Just as ludicrous as the hypothetical strip-searching company, maybe more. How about if that company got the government to allow them to form a private police force, and then go door-to-door breaking into peoples' homes and searching for "contraband"? Would you go along with that? I'd have my shotgun ready.

      If you want to surrender your rights because of some alleged "immoral" behavior, go right ahead, but don't expect others to do the same.

  59. First hosted app by suv4x4 · · Score: 2, Funny

    I suggest the first app to port to the browser to be Apache+PHP.

    Once we have the AJAX Apache+PHP, we can run PHP in it, which can generate more AJAX pages.

    In those pages, we can host Apache+PHP again.

  60. I agree, new ideas are good. by pecosdave · · Score: 1

    There are several things that need to change to make Linux ubiquitous. The current "It's free come and get it" concept works for those who want it, but what about those who don't know they want it? I have some ideas for this.

    Back when Quake III Arena first came out, the boxed set came with a copy of SuSE Linux, I think it was 6.0. I thought "What a cool idea, you can buy a game and it comes with an OS that can run it for free." Chances are few copies of that SuSE Linux 6.0 were actually put to use, but then another idea came to mind. With most cool FPS games that come out, someone invariably makes a Linux demo boot CD (or DVD these days). What if we were able to influence manufactures, starting with Atari and Bioware who've historically been decent towards Linux, if not exactly head over heals to make all their Linux compatible games bootable? I'm not saying make it where it wont play in Windows, that would be corporate suicide. But the best work around for Windows drivers and memory use issues could simply be "put the disk in your drive and reboot". Sure, there would need to be a bit of hard drive (or even thumb drive) space used for game saves, maybe some for swap space, but seems to me the best way around Windows firewalls, spyware, viri, and Nazi DRM is to not run Windows. We could even expand on this by making an entire desktop (themed towards the game of course) selectable from the DVD Grub menu, and in the spirit of Knoppix, Damn Small Linux, and Ubuntu, make it installable on the HDD from the menu, where of course the package manager can add more from there.

    Another idea is to distribute "no install" software in GPL virtual machines. These could be dangled in front of people who are hesitant to actually install software, or possibly people who aren't supposed to be installing software on their work PC's. I could think many uses for a copy of the Gimp or OpenOffice.org running from flash drive or CD in a minimal Linux desktop on a virtual machine. If all it had was the built in file manager (with the ability to access local files via auto mounting of local drives) and the gimp/OpenOffice.org running on an otherwise empty X desktop it would make my day. If you make it clear to the user during Virtual Machine OS booting that this is made possible by $Distro that's advertising.

    The game disk distribution method is obvious, it starts with getting existing publishers on board. The individual application method? That's a little tougher. The first idea that came into my head is to put disk in the newspaper like AOL used to, but that takes massive amounts of money, something most open source projects don't have. While cereal boxes and Happy Meals are tempting distribution methods, others are more likely. A big "portable software" site would probably be one of the best ideas going. Get people hooked on the portable applications, as they use more and more of them start pushing Linux as the "home base". "Portable" versions of Firefox, Pidgin/Kopete, OpenOffice.org, the Gimp among a few others would appeal to a broad base of users. The road towards success will begin with those sneaking around the no-install policies or machine moochers.

    --
    The preceding post was not a Slashvertisement.
  61. The Browser is not a good app container by Danathar · · Score: 1

    Sans writing something in MODERN Java the browser is NOT a good application platform. The tools are mediocre, the applications are slow, and the security issues are never ending.

    The WEB browser was never designed for this. Stop trying to hammer your square peg into the round hole!

  62. No thanks. by kimvette · · Score: 1

    Among other things, one of the aspects of Linux which draws me to the application is it doesn't phone home on me, is completely independent of the web (aside from grabbing updates), and no one has any right, real or contrived, to revoke my ability to run the software. I LIKE having it all installed locally, for performance, privacy, and permanence.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  63. Yet another layer? by Fophillips · · Score: 1

    Surely having an application in a web browser adds yet another layer of unnecessary abstraction to computing? It should go: mouse click etc -> application -> kernel -> hardware But instead it will go: mouse click -> web browser -> server -> application -> browser -> kernel -> hardware

  64. different ways by Tom · · Score: 1

    So this is where Free Software and commercial software finally part ways. Wouldn't have thought it.

    Why? Because software isn't a service. Selling access to software is what the commercial software industry is trying because it solves many problems for them, like piracy and how to keep users charging after the first bill. Neither of these and very few of the others are issues Free Software needs to burden itself with.

    Because, you know, in the end we need it all. Some stuff is best done as a web app. Some stuff is best done as a network app, but not using a web-browser. And some stuff is best done as a standalone app.

    --
    Assorted stuff I do sometimes: Lemuria.org
  65. Here's the way of the future, folks by melted · · Score: 2, Interesting

    When someone creates a mechanism to do deployments of just the pieces you need to run an app and installing them in an isolated sandbox - no one will care about the web apps anymore (and by apps I mean apps - word processors, spreadsheets, web editors). The key word here is "just the pieces you need to run". I.e. just the core of the app, 4-5 hundred K of code and relevant parts of libraries. I should be able to literally get up and running within seconds over today's broadband connections and continue working while this mechanism downloads the rest of the app code and data that may or may not get used in the future.

    Another key word is "isolated sandbox". I should be able to install apps without the fear that they'll wreck my system. I should be able to remove them at the drop of a hat, too, with no negative consequences. Apps must know how to save both locally and "in the cloud", too, and they must be intuitive with respect to where you save. Once you've fully downloaded the app, you must be able to run it locally.

    This just makes sense. You can't run a huge number of apps on the server, because server resources are not limitless. Client resources are pretty much limitless today, though. So no matter how you slice it, apps have to be run on the client and what's missing is a delivery mechanism that would make them as convenient as webapps.

    There, I've outlined the strategy for the next 5 years. Now the question is, who will implement it faster, FOSS or Microsoft.

    1. Re:Here's the way of the future, folks by radarsat1 · · Score: 1


      When someone creates a mechanism to do deployments of just the pieces you need to run an app and installing them in an isolated sandbox


      So.. I could be wrong here, but you're basically talking about Zero Install. I really wish someone would base a distro on this technology.. (by someone, I mean someone with more free time than myself at the moment.)
    2. Re:Here's the way of the future, folks by CrazyBrett · · Score: 1

      Congratulations. You seem to be the only one here who really understands this problem space.

      Let me tweak your brain just a little bit... Forget the idea of "installing" apps, and think of it as "caching" instead. When you want to run something, you just specify its name (a URI of some sort). If it's already cached locally, it just runs. If it's not, it downloads and then runs. If it's cached but there's a new version, it updates and then runs (unless you disabled updates for some reason).

  66. The internet will never be available 100% by theshowmecanuck · · Score: 1

    Agreed. While you are at school and see problems with this, it is nothing compared to when networks go out in a large company. In many companies, especially larger ones, if the network goes out for whatever reason, most if not all work stops if it relies on those network resources (it doesn't happen often and you can rail all you want about incompetent admins, but such is life, shit happens). Take large software projects where people can no longer check out code from centralized repositories, or accounting departments who cannot access spreadsheets on network drives.

    Networks and/or the internet are not always up. However, a company has greater control of their own network than any part of the internet backbone that they may need to run across. If their own network or server(s) goes down they can fix them directly. It would be insane however to have critical applications hosted on remote machines that you don't have control over, accessed over a network that you don't have control over. The people who maintain them have different priorities than you most likely.

    The only way I see centralized application servers being useful in an enterprise is if they are hosted internally to the enterprise. Otherwise this only makes sense for use by people who cannot afford to run the apps on their own machines, don't have the technical expertise to install/run the apps, or don't own a machine and access them from internet cafes (for example).

    --
    -- I ignore anonymous replies to my comments and postings.
  67. Pretty much stuffs the free software model... by itsdapead · · Score: 2, Interesting

    If someone wants to write a conventional wordprocessor they can choose to give it away for free without taking on any costs or liability. If someone wants to use that wordprocessor they can test it to their satisfaction and be fairly certain that it will then continue working. Worst case scanario - it doesn't keep up with some OS update in the future - and obviously they've checked that it uses an open file format, so that they won't lose their data.

    OTOH, a software-as-a-service wordprocessor is as much use as an inflatable dartboard unless someone is going to provide that service and make some minumum level of service guarantee (including data backups). That costs.

    Now, it would be great if there were Free/Open Source software-as-a-service SERVERS for people or companies who wanted to run their own "personal" centralised system - but as the main source of applications for a "Free" OS it just ain't gonna fly.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  68. It's all about the ads by Animats · · Score: 1

    "Software as a service" is mostly about putting ads into applications. Or at least the current version of "service" is. The previous try at this, "application service providers" (remember those) was pay per view, which didn't fly.

    The only reason the "browser as a platform" idea is popular is because the process of installing software has become so awful. The original MacOS had approximately the right idea; put an application in any folder, anywhere, and the Finder will find it. What we have now is "Let us run this giant installer program with root/administrator privileges which will change settings all over the system". That's awful, and it's no better on Linux than it was on Windows.

    Technically, this can be fixed, but politically, it means changing the way applications are detected and what they can do. That's infeasible in the Open Source world.

  69. Alternatively... by Anonymous Coward · · Score: 0

    That's not a hair question.

  70. Is anyone else bothered? by xenocide2 · · Score: 2, Interesting

    So many comments posted thus far, and nothing about Affero. You can't discuss what free software in a "WebOS" (what a horrible term) means without bringing this up. The fundamental point is that the GPL allows anyone modification without no restrictions or obligations as long as you don't distribute the software to other people. Distribution is generally interpreted as different than running it. Basically, if you GPL a PHP driven website, anyone can take it, modify it, give other users access to "running" it without distributing any changes you've made.

    As best I can tell, the Affero license addresses this, by a clause partnered with specific functionality in the program. 'If this software came with functionality to give source code to users, you may not remove it.' or something to that effect. I've already seen one or two sites that have decided that it didn't apply to them, and the development community behind it sounded like "so what?" Which is fine I suppose, but it feels strange to me that they were able to make a site for a client based largely on existing OAGPL'd code, integrate the code with existing technology(that is also widely used and would be interesting to many people), fix bugs, and then turn around and declare yourself unable and unrequired to fulfill the obligations imposed on you by the agreement. This is compounded by the fact that generally its much harder to tell when a site is appropriating OAGPL'd code. With traditional software, strings will usually catch hidden strings, debugging statements etc. Web software only has the output to look at.

    I am somewhat comforted by the fact their site is already out of date, so either they or their client will be facing increasing costs in maintaining the site.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  71. SAAS is dead in the water by xipietotec · · Score: 1

    Just my $.02: the only thing that makes SAAS particularly attractive to Users is the ability to use the service from anywhere, from any device. I think home application servers, or paid for hosted application servers (and this is where free software...in a SAAS model can work) will largely defeat many of people's fears with regards to SAAS. Currently such servers are way too complicated for the general user to bother with, but then again...so are most media servers, and until recently so was network attatched storage. It makes much more sense that people would pay a company to host their own private applications (which may be commercially developed, or open source) from their servers than it does for a consumer to get "locked in" to one specific service. The advantage of this approach is that the consumer still owns/controls their applications and data, but does not have to deal with the network administration aspect. I think it's also worth noting that *most* applications of the SAAS model are mainly going to be rather non-intensive applications. Storage, email, small games, word processing, and maybe limited photoshopping abilities, etc. Many seem to forget that the average user-level device is actually getting smaller, and less powerful, cellphones outsell computers by wide margins, laptops far outsell more powerful desktops, and less powerful but smaller and lighter laptops are even more popular. This is overall less power on the machine to necessarily handle all these memory intensive runtime applications. Especially since you add network lag and browser interface memory hogging to it as well.

  72. This is dumb. by GeekDork · · Score: 1

    Thus, I invite you to tag this story with the really undervalued "dumbestfuckingidea" tag.

    Really, if you need something to further your agenda, FUCKING BUILD IT! Don't ask a rather large community to change their ways radically to a medium that is one giant security vulnerability.

    --

    Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

  73. The mainframe will rise again? by ponos · · Score: 1

    This sounds like X terminals (ok, web terminals) connected to a powerful server. Not a new idea, and one that has been abandoned long ago. The performance hit is considerable and, most importantly, it does not make much sense unless you can save a LOT of money in the process. Considering the fact that the cheapest contemporary PC (say, the $700 laptop I'm using now) is able to run the toughest Office applications without breaking a sweat, I don't see why I should be tied to a provider for something that can be done locally. OK, I'll admit the fact that maintenance and backups will be remotely ensured, but this does not seem to me a sufficient reason to change the current paradigm. Maybe a different administration policy, maybe better user security, the same can be and should be achieved locally.

    P.

  74. Ill pass by nurb432 · · Score: 1

    While having the option might be nice, id rather have my applications under MY control and not have to rely on some 'nice person' out there in cyberspace to host them.

    ( sure, i can host myself, even today i do things remotely often, but i doubt many can/will do that so are we to rely on some kind benefactor ? )

    --
    ---- Booth was a patriot ----
  75. ideal packaging... 100% linux compatabity... by Remi0o · · Score: 0

    Download a file, maybe 5-25 mb. It has binarys that run on every operating system. It detects all your hardware, and compares it to a database of linux compatable devices. You can tell it if you have any unconnected periferals you want checked as well.. like a scanner, web cam, or digital camera.

    The application can tell you if your system will be 100% Linux comptable. If it is, you can go ahead and reboot to the install - with this file comes only: 1. the minimal amount of linux needed to install 2. and every possible network device driver (how much space would this take up?)

    Your 100% percent linux compatable computer then goes off to the internet and only downloads: 1. the drivers and minimal software you need 2. the software you want.

    Maybe if you only want firefox, blender, gimp, inskcape, kooka, vlc, konversation, kino, open office, audacity, gaim, and nothing else aside from the basics like a terminal, text editor, and system files install you could have linux and all the base software take up no more than 200-400 mbs of space.

    Efficency is key.

    --
    Analogously, Slashdot could be seen as being a little like a website for other cultural groups using the tag line - "New
  76. Centralized Home Servers by RockoTDF · · Score: 1

    I think what is more likely to happen is buying a "main PC" for a consumers home (which would also act as a server) and you can add terminals elsewhere in the house (one in kids rooms, kitchen, etc) since the typical PC doesn't reach its full power in the hands of the typical consumer. The problem with this whole "web apps" approach is that people still have to have a computer with an OS on it somewhere. Microsoft recently developed technology that would allow two users to share a screen, which was discussed on /. last week, so perhaps this sort of thing will be the next step and not this web app bullshit.

    --
    There is more to science than physics!

    www.iomalfunction.blogspot.com
  77. Package Manager? by information_storage · · Score: 1

    Uh, does the writer know what a package manager is? Portage, apt-get, yum, pkgtools, swaret, Yast, etc...

  78. one step at a time by nanosquid · · Score: 1

    I like Python. I'd like more Linux stuff to be written in Python (and Mono), and less in C/C++. I believe in web-based applications and all that, and I'd like more of the local applications to turn in to local web-based services that I can also access over the Internet.

    But first build the AJAXy replacements, then move people to them. And this can be done one application at a time. In fact, web based applications and server applications are moving into Linux-based distributions as fast as possible.

    I think maybe a good focus right now for development would be Webmin/Usermin (or a tool like it with a somewhat cleaner codebase), and to get distributions to standardize on it.

    1. Re:one step at a time by tomstdenis · · Score: 1

      If you just want a dumb terminal you can get that via forwarding X11 sessions. Already.

      Tom

      --
      Someday, I'll have a real sig.
  79. Obligatory South Park Reference by Anonymous Coward · · Score: 0

    1. Create SasS Linux 2. Get it up and going 3. ??? 4. Profit!

  80. Software IS the Service by grcumb · · Score: 1

    Why should the free software movement rethink its strategy when it's just starting to gain traction in a big way?

    I think the author makes a huge error when considering how FOSS can leverage the Web to improve their offering. He ignores the blindingly obvious fact that Linux would never have achieved the great things it has done without the Internet, and especially the Web. FOSS people know - possibly better than anyone else - how the Web works and what it's for.

    With apologies to Marshall McLuhan, I'd like to say that 'Software as a Service' misses the point completely. For Linux, Software is the Service and the web is how it gets delivered.

    Every single successful Linux distro leverages web automation to manage its software. With varying degrees of sophistication, every one of them relies almost entirely on web interfaces (automated à la yum or apt) interacting with client-side processing to handle the extremely difficult and complex task of dependancy resolution and software configuration.

    This is obviously not a technologist writing, because if it were, the author might have realised that behind the clicky-clicky of Synaptic, for example, lies a web application.

    So the question of whether or not we should use web-based software has, for the moment, been adequately answered: We already do it, in order to deliver applications to their desired platform. The web is not the app, the web is the medium.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  81. Both? by HoldmyCauls · · Score: 1

    What if Sourceforge charged for login-only use of their servers (virtualized or in a sandbox) running software of a client's choosing?

    The benefits would be many, and drastic:

    A user can use any version, any time. Packages are built nightly, and if a minor version provides the best compatibility with any of my older documents, I can travel back in time to whenever. To avoid confusion, a dot or well-known-stable version would be the default.

    Script-based languages could have multiple interfaces. A logged-in user could control the software through a browser, through a GTK client tunneled through SSH, or even from a console/terminal.

    The popularity of F/OSS would grow dramatically in a short amount of time. "To run this software, you must be running an X11 compatible client or a standards-compatible browser, available for download here." More downloads for Firefox, Cygwin, x.org. Maybe bad for Linux and *BSD (or at least not opening the door to conversion by less knowledgeable users), but maybe not: "To run this software natively, you must be running a Unix-based operating system, available for download (online installation or ISO) here. For a list of additional benefits of using a Unix-based system, click here"

    Format incompatibilities? Gone (ideally, of course, but let^H^H^H the popularity of an application will decide). Allow the code of an app to access formatting code for the apps to create similar documents.

    Best of all would be the debugging abilities. Since the code storage, app execution and bug-tracking would all be hosted in one place, it should be easier to retrieve relevant information about what works and what doesn't.

    Paid subscriptions would lead to money available for more and better hardware, talented coders, and fatter pipe.

    Of course, the widespread use of all this will only follow widespread and stable high-speed internet, but with municipal Wi-Fi, lowering DSL and cable costs, and the coming availability of cellular access, the time to prepare is now.

    --
    Emacs: for people who just never know when to :q!
  82. Yeah right by Anonymous Coward · · Score: 0

    I still can't get bloody DSL where i live, so im stuck on dial up.
    connections turn to crap 6pm plush regularly.
    Not to mention drop offs
    Yeah i really want all my apps on the web

  83. X over SSH and VNC?? by Anonymous Coward · · Score: 0

    Anyone ever heard of X over SSH and VNC??

  84. Linux Should Include Hardware by gig · · Score: 1

    If you compare Windows Vista Ultimate ($399 on DVD) to a Mac mini ($599 on x64 PC) then it begs the question: why the fuck would you ship an operating system on a DVD? As a technical challenge? To generate a SKU? Certainly not to meet the needs of a typical PC user. By the time you get the DVD it is out of date, however the Mac mini updates itself over the Internet as soon as you plug it in.

    If you are making a Linux distribution you ought to be shipping on a PC, not a DVD. The "technically advanced user" can easily wipe the disk on a Mac mini and install any kind of x64 compatible operating system, however the other 99% of users cannot take a bare PC and make it into a reliable and complete system such as the Mac mini. Therefore, if you are selling Linux as an operating system, it's the 99% who can't install from DVD who are your audience ... the other 1% are already going to roll their own.

    As the hard disk and DVD are replaced by chips this is only going to become more and more obvious. The iPhone is smaller than a DVD in a couple of dimensions and requires no setup. That is only going to make the average user even less tolerant of the poorly integrated hardware and software in most of the PC business.

    1. Re:Linux Should Include Hardware by mshurpik · · Score: 1

      >If you are making a Linux distribution you ought to be shipping on a PC, not a DVD.

      That's a good point. However, Linux does ship on a PC, it's called TiVo. Like Mac, TiVo ships on branded hardware, with a tight interface that does a few things, very well.

      Front-ends do sell. Mac, TiVo, cell phones, game consoles are all examples of selling the front-end.

      So what will it take for a popular Linux desktop? Well, you can sell office/internet PC's for business lans, once employees realized how stable they were, they would love it.

      But for the home market, Linux needs to play games.

  85. Re:Misses driving forces behind software as servic by tech10171968 · · Score: 1

    Okay, you've got the "driving forces behind SaaS" down. Now let me tell you about the "Brick Wall" that's going to stop those "forces" cold in their tracks: mission-critical applications. Here's an example: I service radio transmitter sites, often located in remote (rural) areas, and these site often have *NO* internet access at all, let alone high-speed connections. Many (actually, nearly all) of the software I use for servicing, installing and troubleshooting the high-power repeaters are proprietary Motorola local apps - meaning there is NO web app equivalent, nor will there ever be. So what happens when the world starts going to web apps? Well, I won't be able to do my job. And that's going to be bad news for both you and I in a very major way because my customers probably include your police, fire, and ambulance services. Imagine your local police department with no radio communications AT ALL because I can't fix it - that's really going to suck when someone's breaking into your house at 3 in the morning. A pretty high price to pay for convenience indeed.

    --
    This space for rent!
  86. This is an enormously bad idea! by macraig · · Score: 1

    Offering OSS as Web services would validate the Web-services scheme as a means for commercial software vendors to collect monthly or annual SUBSCRIPTION fees for non-OSS software. That is a prospect over which software publishers have been salivating for years. The whole upgrade-or-else scheme to generate that cash flow and profits never really worked out, because too many stubborn SOBs like me looked at the bubblegum improvements in the upgrades and simply said, "Thanks, but no thanks." So they've been desperate to find another scheme. They've been watching the consistent cash flow and huge profits reaped by "content" publishers and thinking, "Geez, if only we could repackage our software as 'content', we could demand a subscription fee and make TONS of money." If Big Software can manage to "re-educate" people's perception of software, in the same way that, say, Big Pharma re-educates people about how to treat illness so that only their patented products seem viable (making people forget about folk medicine, etc.), then they'll win the war. Re-packaging software as Web services is actually Big Software's latest attempt at doing that, because Web services then "feel" more like content to people, and as we all know people are already indoctrinated to paying regular fees for content.

    If OSS providers indulge in the same software-as-a-service route, it will validate that scheme and ultimately be handing a huge monetary victory to Big Software, a victory that will completely overshadow the small gains that OSS has made in recent years. Is that what we want?

  87. Fair enough by Gavin86 · · Score: 1

    The article makes a few interesting points. One thing I disagree with, however, is replacing the entire desktop with a browser. The problem this solution is attempting to solve is valid, however the implementation is terrible. He's got it backwards: It's not, "The Desktop is the Browser", it should be, "The Browser is the Desktop". The desktop has evolved the way it has for a reason. And it should be noted that the desktop is not a series of static tabs that replace each other when clicked. The Window metaphor has served pretty well for the last few decades because it mostly works. It will be enhanced and modified and eventually replaced, but it is still pretty solid. Case-in-point is the Symphony distribution's Mezzo, a Mozilla-based desktop environment. The entire interface is built in Javascript and XUL. The desktop would be able to fetch applications online and cache them in an Applications directory for re-use, meanwhile displaying them just as any other native resident application would be, in a way that is consistent and familiar to users. In a recent interview Mitchell Baker, Firefox's CEO, claimed the company is expecting to support offline web application usage. This means something similar to the WHATWG Web Application 1.0 spec where web-programs can save local sessions. The browser is already moving in this direction, we just need a better way of tying and presenting it to the desktop and users. The trend of web applications and dev technologies such as Microsoft's recently introduced Silverlight and Adobe's Flex--and of course Mozilla's Application Framework that has been using XML-based UI markup languages for almost a decade--are moves that support this idea.

    --
    "Progress comes from the intelligent use of experience."
  88. Does Less to Help Free Software by taylor_venable · · Score: 1

    Distributing a bunch of free software for use on any platform, both free and non-free, hampers the adoption of free software by providing less incentive to use a free system to access said software.

  89. How the RIAA would implement linux by knorthern+knight · · Score: 1

    The current RIAA-controlled version of Napster has been using the slogan "Own nothing, have everything". Here's how an RIAA-controlled "linux" would work, when implemented as a "service".

    1) you'd get a very thin client that would resemble a cable-TV STB (Set Top Box) with a keyboard.
    2) all data, including downloads, would reside on the central server.
    3) all data, including downloads, would be periodically scanned for "copyright compliance".
    4) all data, including downloads, would be periodically scanned for "homeland security compliance".
    5) the client would *NOT* be able to
          - download "your data" to a local device
          - connect to an "unauthorized machine"
          - run "unauthorized programs",
          - make "unauthorized changes" to any config files, let alone to source code. That would actually be pointless, because compilers would be "unauthorized programs".
    7) all "licenced video" would only be allowed to be sent to "authorized goggles" with HDCP DRM
    8) all "licenced audio" would only be allowed to be sent to "authorized headphones" with HDCP-equivalent DRM
    9) if you didn't pay your monthly bill, your access gets cut off. After falling behind 30 days, all of "your data" would be wiped

    Oh yeah, since this is /.

    10) Profit

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  90. Now for a piss-poor car analogy: by Anonymous Coward · · Score: 0

    I owned a 1981 Datsan 200SX. I could change the oil, filters, spark plugs, and (had I needed to) could have swapped out various components as needed without any degree of mechanical training, by reading the service manual (available at any auto parts store) and applying the simple lessons passed down by dear old Dad.

    I own a 1998 Chevy S10 pickup. Changing the oil is still a pain, the filters, plugs, etc? Good luck. It's as if "they" decided to design their cars so that the average person couldn't service their own vehicles, but instead would be bound to take the thing in to an "authorized" service center for pricey servicing.

    I have little desire to buy a new car these days, despite improvements in safety, fuel efficiency (haha) and whatnot. I won't be able to service it myself, even simple repairs will require a "specialist".

    Why would I want my software choices to be so limited?

  91. Data security by uNople · · Score: 1

    This idea seems a waste of time to me.

    They would basically have to re-write the GUI/interface and network parts of the application in order for this to work.

    Also, what about security? I don't want my spreadsheets of embezzled funds and my documents outlining my plans for world domination on someone else's server if it's not secure. I mean, any Hero hacker could look at my plans, and then it would be Ruined! RUINED I tells you.

  92. From a cursory glance at it, not exactly by melted · · Score: 1

    It seems to download the entire apps and libs. That's something we should avoid. You don't need the entire app to run it. You need bits and pieces of it. Treat it as remote file and read it in blocks as they're executed or requested. That way you'll get better startup time and will be able to download the rest of the app later on.

    Zero Install would be a huge improvement over the current state of affairs, though.

  93. Kidding, right? by adoarns · · Score: 1

    Web OSes, software-as-a-service, it all sucks. Why would enterprise software makers offer software-as-a-service? So they can have complete control over the software, completely lock it down, make you pay to lease it forever. I don't want my apps on some server somewhere I may sporadically fail to connect to, I don't want to send packets clear across North America just to read a fucking text file. And it's not like we've got some dire shortage of computing ability to force the centralization: my seven year-old computer has more than enough power and storage to do everything I need a computer to do.

    Browsers suck for UI. They are made for viewing HTML, and any other purpose is strained at best. Why a crippled, slow Web OS through shitty UI when you have a modern, fully-optimized, local operating system already installed on your machine?

    --
    Tenemus pyrobolos atqui jacimus cognitiones.
  94. the crucial question... by cas2000 · · Score: 1

    ....is "Why?"

    as in why would anyone want to swap fast native apps running in local memory out of local disk for slow, bloated web apps running on a remote server over slow internet bandwidth, possibly on an overloaded server?

    just as significantly, why would anyone want to store their documents on someone else's server, outside of their control?

  95. WebOS just sounds like a stupid concept to me.. by scoot80 · · Score: 1

    What is the point of WebOS-es? You need an OS to run a browser, and then a browser to run an app. It sounds pretty bad. Just keep it the old fashioned way - your apps are on your disk, you access them whenever you like. Another thing is, with a web os, do you have web storage? And in that case, do you want the host of your app to be able to look at your data?

    1. Re:WebOS just sounds like a stupid concept to me.. by scoot80 · · Score: 1

      dang..I should have read all posts to the bottom before writing my 2 cents worth, coz it sounds like the one just above!! :(

  96. Einstein prected that ... by Anonymous Coward · · Score: 0


      "If Linux distros disappeared off the surface of the globe, then man would only have four years of life left."
                          -Albert Einstein

  97. Re-thinking 1993/2003 by sinewalker · · Score: 1

    Um, "software as a service" is hardly revolutionary. Also hardly worth the bother.

    The open-source community has had the infrastructure for "software as a service" since about 1993. It's called X11 and there are lots of applications for it. Since about 2003 No Machine's NX protocol has made it feasible and secure to deploy X11 applications over the Internet (even on a dial-up modem -- put that in your web browser's AJAX pipe and smoke it).

    The only part that is "missing" is a "service" which you can log into that hosts and runs X11 applications. I'm pretty sure everybody knows why this is "missing" -- who would want to give up control of their data to use such a service? Not I.

    However, if OP can identify a market that is willing to pay to access the services of open source software on your server infrastructure, and can pay for a server farm to host the services on, then no-one here will stop you. Good luck.

    --
    “Our opponent is an alien starship packed with nuclear bombs. We have a protractor.” — Neal Stepnenso
    1. Re:Re-thinking 1993/2003 by mshurpik · · Score: 1

      That's very well said.

  98. Automated network-transparent sw distribution by master_p · · Score: 1

    What Linux needs is not software as a service or using the browser as an interface. Linux needs automated network-transparent software distribution where modules are lazily downloaded and automatically updated.

    Imagine wanting to install Open Office, for example: instead of downloading and installing the software, or (even worse) compiling it, you hit a button in some form that says 'run' and the OpenOffice main window appears almost immediately, and you start typing. When you first hit a button or a menu action, there is a slight delay, because the required module is downloaded, if it does not exist, or it is updated...but only the first time.

    Installation should be completely automatic. The user should not indicate where to store the downloaded modules, the system will take care of that. The system will also keep versions of libraries so as that there are no conflicts. The system will be responsible for downloading modules updates lazily, when the user is not looking or when required. Integration with the host environment should be automatic, as well: the system will create start menu entries, shell actions and everything else required for the software to run.

    Distribution would be automatic too: the developers should simply post the software updates to one or more software sites, where users can connect to and get new software.

    Even compilation should happen automatically: the user should choose to run a package from source code, and the system takes care of compiling, storing and managing the result.

  99. building for open source applications by weecol · · Score: 1

    where would packages be build for people downloading packages in source, would that mean many people building the package for their system or multiple versions to cater for variations. What ideas do people think of for creating binary packages from source. Developers have a build environment to build and test their applications ... what about server setups and end users how do they use a suitable system. I know about rpm's requirements system which provides ways of making packages available. Would others please comment.

    --
    A sig is only as good as it's creator, that doesn't mean it is as good as it's creator.
  100. I can't find my App by mikand · · Score: 1

    If you got your internet service from "BS" Dot Com you wouldn't have wondered about Online Apps. You would be wondering daily if you could connect at all... Which does identify a serious problem with Online Apps. What if "online" isn't? Doh!

  101. Business model change, right? by Slashdot+Junky · · Score: 1

    Hey world,

    While I'm sure there are other reasons touted for moving to a software as a service model, is the primary reason not for these companies to adjust their business model to have a ongoing subscription-like revenue stream since people aren't upgrading applications like they use to do?

    Later,
    -Slashdot Junky

    --
    .
    Landfill Mining Co.
    Managing the (Un)natural Resources of Tomorrow
  102. Why does WebOS = Browser? by Anonymous Coward · · Score: 0

    I think part of the problem with WebOS, is the desire to have everything hosted in a browser. While this may be a good-intended goal, the browser simply has too many limitations to let it really take the spot of a full-featured desktop application. Sure, people can try - but at the end of the day, unless heavy use of plugins start to come into play, it's not going to work.

    Why not separate WebOS/software as service away from a browser-based OS, but simply thin-clients where the interface/data/logic is hosted on a service, and the client simply downloads the information as needed / when there are updates.

    While I am no .NET pro, I do recall playing around with a way of hosting an application on a webserver. I could run the exe on my desktop - it'd download everything as needed from the server. Later on, I could swap out the DLL on the server, re-run the desktop application - and I'd get a new interface/application/features/whatever.

    This would allow for richer UI's, more responsiveness, while still leading to the benefits of Software as Service. Get the browser out of the picture and I can see a future in this, otherwise it's just a buzzword that's going to fall flat.

  103. damn by yoprst · · Score: 1

    What a brain dead idea. Now I can run OSS on a nearly free old pc box for the price of a cheap internet connection (or even without it). Who's gonna pay for hosting those services? Me? Nah. And I'm not gonna look at your stinking ads either. That's a lame solution in search of non-existing problem. Guys who plan to sell your services are thinking about a)getting regular income from you b)fighting piracy in a more effective way. Well, they've got to live somehow. Why whould OSS community inflict that horror on itself?

  104. ITS A TRICK!!!! by bekenone · · Score: 1

    ignore this fool. look. WE can host it anywhere we want. and by any means. as long as its legal. if you want vanilla, you know where to go. you want bleading edge or binary ONLY versions, you know where to go. THEY are trying to stop OUR way of thinking.... so learn to read the between the lines

  105. Linux Plugin by dannys42 · · Score: 1

    Anyone remember Inferno and the IE Plugin they made for it? http://www.vitanuova.com/inferno/plugin/index.html

    This is a full OS as a web plugin. Quite small and fast. If you want to "web-icize" linux, I'd suggest making a port of the linux kernel to a mozilla plugin, then write a console/X11 driver, and you're set. Now we can take advantage of all Linux tools in a browser, and we might finally have something better than all this Java / AJAX nonsense.