Slashdot Mirror


WebOS Market Review

ReadWriteWeb writes "A number of small startups are trying their luck building a WebOS, which is a software platform that interacts with the user through a web browser and does not depend on any particular local operating system. Current WebOS contenders include XIN, YouOS, EyeOS, Orca, Goowy and Fold. There's also a bit of crossover with Ajax homepages like Netvibes, Pageflakes, Microsoft's Live.com and Google's start page. The key difference from Ajax homepages is that a WebOS is a full-on development platform. Indeed for developers, a big benefit is that a WebOS theoretically makes it easier to develop apps that work cross-platform. DHTML and Javascript are the main tools to do that, but not all developers think they are suitable."

23 of 173 comments (clear)

  1. Holy astroturfing Batman! by Gothmolly · · Score: 3, Interesting

    Oh the humanity, a submitted link that links to a blog! This couldn't be a thinly veiled attempt to drive up page hits, could it? Lets see, a user called 'ReadWriteWeb', and its linking to a blog about 'WebOS' (stupid term, misnomer, buzzword-compliant). What's next a Roland Piquipaille story?

    --
    I want to delete my account but Slashdot doesn't allow it.
  2. Not Exactly by AKAImBatman · · Score: 5, Insightful

    1. WebOS is a misleading name. "Web Desktop" is a more appropriate term. I know that most users use the terms interchangably, but as techies we really shouldn't be encouraging them.

    2. Most of these "WebOSes" are a mess. EyeOS just IFrames everything, Orca doesn't seem to work (at least not for me), YouOS is about at the XEdit and XTerm level, Fold is a fancy Portal environment, and XIN isn't available yet. These are nice starts to desktops, but they're a long way from fully featured desktop replacements. Right now, they're just fancy portals.

    3. Google is not building a WebOS. Or at least, that's my opinion. There's no inherent advantage to building a windowing system in a browser other than the possibility of Web integration. Unfortunately, if the desktop isn't actually a real desktop (i.e. the only interface you see), then it isn't in any better position to provide Web integration than the web brower itself. Desktop development APIs are best saved for regular AJAX work until an actual need for a desktop arises.

  3. Cross Platform? by KermodeBear · · Score: 5, Insightful
    Indeed for developers, a big benefit is that a WebOS theoretically makes it easier to develop apps that work cross-platform.

    Isn't that what Java was supposed to do? All this "Web 2.0" stuff is getting out of hand; It's trying to duplicate a technology that already exists with inferior tools. I would rather have all the effort go into improving something that already exists.
    --
    Love sees no species.
    1. Re:Cross Platform? by hey! · · Score: 2, Insightful

      Speaking of java...

      Once you've shoehorned everything need into a web application development framework (or bolted together everything you need from several frameworks), you practically have an operating system's worth of functionality and complexity.

      The difference is that you can't develop on it directly. Most web applications, if they were desktop applications would be dead simple. But it's not simple to do even a merely decent simple web application, for a couple of reasons. First is that you have to decide how to bolt all the services you'll need together, the effort of which surely must be highly reusable. Even if you use something like AppFuse, you still have a development model that is like the old batch days; faster to be sure, but surely it creates a kind of frictional loss that adds up over the course of a project.

      The thing that makes Microsoft's product offerings compelling in many corporate environments is that by sticking with their entire product stack in every tier, the very existence of the tiers is somewhat papered over.

      I think the idea of a Web Desktop is even better. The idea is to remove as much context as possible from the programmer's brain. A web desktop would encourage programmers to think in the problem domain rather than the web domain. Next, if you can abstract IPC and distribute processes over a cluster, you have a system where "enterprise" doesn't necessarily imply "complex and error prone".

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  4. Reinventing the wheel again and again and again by Professor_UNIX · · Score: 5, Insightful

    If people wanted to use an X terminal they'd buy X terminals. People don't buy $500-$2000 computers just to handicap themselves by running some web-based operating system and using their computer as a dumb terminal. We went through similar hype years ago with the whole network computing idea of using a dumbed-down network appliance box and accessing software from an online application provider. That fell flat on its face as well. How many times do these people have to keep trying to reinvent the same concept over and over before they realize that people LIKE having a fat client on their desktop so they don't have to be connected 24/7 to a network?

    1. Re:Reinventing the wheel again and again and again by miffo.swe · · Score: 3, Interesting

      People dont care what lies under that cool app as long as it works and makes things easier and better. Most people would love to just use their computer and stop being their own sysadmin.

      The only thing that has held network applications back is bandwidth and price. Now thats not a problem anymore.

      --
      HTTP/1.1 400
    2. Re:Reinventing the wheel again and again and again by misleb · · Score: 2, Insightful

      The only thing that has held network applications back is bandwidth and price. Now thats not a problem anymore.

      And the fact that (in this case) Javascript/DHTML/HTTP is almost completely unsuited for the task. I say "almost" because apparently some people have managed to cobble something together. At least Terminal Server/Citrix performs well. At least Sun's thin clients could actually act like they had a full local OS. People DO care what is under the hood if it performs like a tar covered pig in a room full of... more tar covered pigs. I can see it now: "Let me just ignore this local desktop with 3D accelerated menus, cool apps and games, lots of Vista/XP/OSX eye candy, and a decent looking widget set for this WebOS thing where I can get a glimpse of how graphical itnerfaces performed in the 80's. It's so retro! Yay!" Its a fucking joke is what it is.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  5. Don't Get It. by WebHostingGuy · · Score: 2, Interesting
    I don't get it. It seems the article points several times to this:

    "applications will be written for the WebOS and won't be specific to Windows, OS X, or Linux."

    Someone enlighten me because I thought that is what all the languages used on the web do right now. PHP, Perl, Javascript, etc. It doesn't seem to me that a WebOS will provide any greater benefit that coding in Perl (or pick one). They are completely platform independant.

    The article then quotes a couple users who says that Java and DHTML + Javascript is a mess. Well, yeah, but what language isn't? All programming languages have problems that why there are so many of them. What am I missing?

    --
    Quality Hosting e3 Servers
  6. Antivirus? by dybdahl · · Score: 2, Insightful

    How do I install antivirus on this OS?

  7. Re:Good luck with that by Anonymous Coward · · Score: 3, Informative

    What? Don't be silly! Why, in five years time, everyone will be doing it! They'll want their Office Suite hosted in Germany, their Calender in the USA, their Webmail in Australia, their CRM in South Korea and they'll store their data in China. Everybody will trust these companies and individuals to keep their data safe and secure (Who wouldn't?!) and none of these business will go bust and take all of your data with them, oh no. It's the Web 2.0, don't you know? Who wants to use a computer these days, when you can use a client instead? It's far cooler! As long as you ignore the latency and bandwidth issues. And the disproportionate differences in functionality. And the security implications. And the costs. And the total lack of control you'll have as a user. Can't you see how much better it will be?

  8. Links by babbling · · Score: 5, Informative

    Links to the various sites mentioned:
    Xin
    YouOS
    eyeOS
    goowy
    Fold
    Orca

    1. Re:Links by stud9920 · · Score: 2, Funny

      and let's not forget

      Karma Whore

  9. Covered in a previous Slashdot story... by the_humeister · · Score: 2, Interesting

    ...but I can't find the story. Anyway, I like JS/UIX. Wish I could be talented enough to do that.

  10. Re:WHY? by Troposphere · · Score: 5, Interesting

    Absolutely agree. Only people who have never used javascript and DHTML would even dream such madness. Or possibly fanatical Javascript zealots, if they exist in some cave somewhere. This is too painful to even begin thinking about. Perhaps a Web OS might have worked if the conceptual infrastructure had been put in place for it at the beginning, but instead we now have a crippled monster that has been built up by feature accretion and bastardization, all dictated by a heady mixture of spineless toady bureaucrats and greedy corporate raiders. We need a disruptive technology to fix this mess now, I'm afraid. We are not going to get there by evolution.

  11. Re:Good luck with that by Odiumjunkie · · Score: 4, Insightful

    I couldn't agree more. What's the point?

    If I wanted a customisable environment I could access anywhere, I'd make a custom install of a lightweight linux OS on a flash drive and carry it around with me. All my programs, anywhere - plus encrypted storage, plus no need for a network connection, plus no bandwidth usage, plus no latency issues, plus programs that I choose, customise, install and run myself, that I trust, that I can examine the source code of and compile myself if I choose OSS, plus no server downtime, plus less risk of my personal data being accessible by any one of thousands of users with read/write privaledges in an account on the same server that I use that happens to find an unpatched exploit.

    The move toward a WebOS is another part of the "stupid user" school of computer education. Instead of actually promoting learning how to use a box properly, you just move all the sensitive stuff server-side. "Installing programs? We'll do that for you! Configuring system files? Leave that to us! Data storage? Backups? System Patches? Anti-virus? Malware detection? It's all on us! You don't need to know a damned thing, just sit down at your thousand dollar terminal, log in, point and click. Sports Broadcasts will resume as normal."

    It's just another aspect of the great computer devide that's gradually starting. On the one hand, unix geeks who run their own systems and software, spec their own hardware, believe in open source, try to make personal backups of media, won't buy DRM and want control of their own boxes. On the other, the average consumer who doesn't give a damn about anything aside from getting a system that just works with as little management and maintanence as possible. For the second group, WebOS is brilliant. All you need to remember is a URL, a login and a password. Instant system wherever you are. You've surrenedered the autonomy of your box, but in return you get an easier system to manage. It's a dream for content suppliers as well - imagine the strength of DRM if the average media player is stored on a remote server, and the user has no access to it's program files.

  12. Why? by BenjyD · · Score: 4, Insightful

    OK, I'm extremely sceptical about this ever taking off because:

    - It relies on an internet connection
    - It actually increases the processing requirements of the client
    - it sticks another huge layer of abstraction and source of incompatibility between my apps and the system
    - It doesn't solve a user problem.

    Can anyone give me an argument for why anyone would use this instead of a USB thumbdrive, or a laptop, which are pretty cheap these days?

  13. Because we can by barryfandango · · Score: 4, Insightful

    A few years ago JavaScript was considered a toy language. Now that it's been "discovered" the pendulum has swung the other way, and people seem to think that JavaScript plus a browser is a suitable platform for writing a windowing system.

    We've been able to do a remote terminal like this for years, using more appropriate network protocols and faster execution environments. If we rebuild it on a completely absurd applpication stack:

    • Actual OS (hardware interface level)
    • Fast, mature windowing system
    • Web Browser w/JavaScript
    • Slow, buggy Windowing System inside Web Browser

    How does this bring any more value to the concept? The ability to hit the "Back" button and lose my entire session? Having two taskbars at the bottom of my screen?

    It seems like this is an idea being pursued just becasue we can; because we're excited about JavaScript and the Web 2.0 hype machine is working overtime.

    --
    In all matters of opinion, our adversaries are insane. -Oscar Wilde
  14. Don't Mix Your Metaphors by WombatControl · · Score: 2, Insightful

    All of these projects don't understand the medium. The web is not a desktop. The web doesn't work like a desktop, and attempts to translate the desktop metaphor to the web almost all suck hard. The web doesn't have milisecond response rates -- even with AJAX. You don't have a consistant set of APIs across browsers like you do on the desktop. You can't assume everyone has JavaScript, images, or styles on, and a smart developer will try to make sure that their users get a site that degrades gracefully through any of those cases.

    You can't just shoehorn a "desktop" style experience into a system that isn't at all designed for it. The web is a unique medium from the desktop. It demands a totally different metaphor than desktop applications.

    A desktop metaphor adds a lot of unnecessary cruft to the web -- trying to use drop-down menus, popup windows, crappy DHTML "controls" and the like degrade user experiences and make sites slow, frustrating, and buggy. Applications like GMail and Yahoo! Mail try to use the technologies in appropriate ways - they have some elements of desktop applications, but they're not trying to mimic a desktop application.

    We have a great, if maturing, set of tools in XHTML, CSS, and the JavaScript DOM. You can do amazing things with those tools provided you understand what their limitations and appropriate uses are. Trying to use those tools to emulate the usability problems of a whole different medium is misusing and misunderstanding the technology. A smart developer looks towards what works for the web rather than trying to force the medium to match an experience that it just can't do.

    1. Re:Don't Mix Your Metaphors by saltydogdesign · · Score: 2, Insightful

      I'm somewhat sympathetic to the notion that this is a bit overboard, but at the same time, in 1992 it could have been argued that the Internet was not a graphical system. And yet, there were people trying to "shoehorn" a graphical interface onto a system not designed for it. And if that weren't enough, it wasn't long before people started shoehorning complex design techniques into web pages, to the dismay of those who thought tables were for tabular data. Really, if everyone took your idea of appropriate uses to heart, we probably wouldn't be driving cars.

      Look: many of these ideas will fail, and some may well succeed. These people are pushing the limits of what these technologies can do, and I for one applaud them for it. No one is forcing you to use these systems, so cut these guys some slack already.

      --
      // This is not a sig.
  15. Well, actually... by Sigg3.net · · Score: 2, Funny

    Actually, I was just going to submit a link to my thoughts on my birthday party a week ago.
    It was kind of lame since we had tapas, and if you've been reading my blog, you know that I'm not totally into the tapas. Not totally.
    But I know it was an expression of love, and of gratitude, and for that I'm grateful. Colour me touched.
    Then I saw aliens the other day. It's not my favourite (number 3 is), but I still think it's funny. Those aliens make about the same noise the darn neighbourhood cats do when they're getting it on somewhere in the vicinity. You can barely sleep in that noise. They mostly come at night. Mostly.
    Today I haven't done much. I bought a ATA33 cable, this dude behind the counter was just staring at me, so, you know, I just placed my elbow on the counter and stared back at 'him and said, like: They are really hard to come by.
    Since I'm here, I'd like to give a shout-out to my brothers and my sister, my mother and father, and just let you know that I miss you all and that life in the big city is not all that. And mum, I couldn't survive much longer on frozen pizza. Thanks for the food!
    I still don't have enough cash for a vacuum cleaner (although I have ordered a small, USB-powered vacuum cleaner, but I don't have enough cable) so I suggest you do not come visiting just yet. My mail is down, but that's ok, just hang out on /. and we'll meet here.

  16. The one place I can really see this used... by biz0r · · Score: 2, Informative

    ...is in a corporate environment.

    I mean think about it, you have a ton of desktops that must be kept up to date, must keep running for someone to be productive, and shouldn't really be used for personal purposes. Boot them all off of bootable CD's (or maybe even RW's so boot CD's can be cycled and some money saved when doing 'updates'), have them login to a central thin-client 'server'. This has several benefits:
    1) Users are 'sandboxed'.
    2) Easily control what someone can and cannot do.
    3) Only 1 central machine (or cluster, depending) to manage and keep up-to-date.
    4) Far less likely that someone will fsck their box.
    5) If someone DOES end up messing up their box, just reboot and re-login.
    6) Big brother can even more easily track you (good for company, albeit bad for you).
    7) Whats that you say, no HD's to purchase or fail?
    8) IT staff reduced as some of the support required drops.

    Thats just a few off the top of my head...

    --
    /* sig */
  17. Wrong Problem by CmdrGravy · · Score: 3, Insightful

    I don't think we need a new OS or a new Desktop, what we really need is for existing applications to be able share each others data effectively be it locally on someones home machine or from sources elsewhere and across different application groups regardless of who has developed it. Right now sharing calendar information from my website and integrating ti into my business calendars and having it available on my phone should be possible but for one reason or another isn't.

  18. Re:WHY? by Negatyfus · · Score: 2, Interesting

    Aw, come on. You gotta admit that this UN*X-like OS in JavaScript thing is pretty cool. :)