Slashdot Mirror


Public Beta For OpenDesk

Isaac-Lew wrote to us pointing out that Opendesk.com has gone into public beta. From the looks of it, they are trying to implement an Office-like suite of features on the Web. Word Processor and such are still forthcoming, but they have got calendering tools, web mail and other "applications" in place. One of the most interesting aspects is that they claim to be open sourcing the project. I can't quite tell if it's a Sun-style commuity source licensem, or a GPL [?] style license.

18 of 82 comments (clear)

  1. Re:Misunderstand the web at your peril by Eccles · · Score: 2

    The app is only as valuable as the data. This is the key to web services - tying services to data on a server.

    No, that's the key to internet services. The two are not synonymous. Mr. Carmack's product, Quake, understands the internet quite well. Playing Quake deathmatches with people hundreds or thousands of miles away uses internet connectivity.

    Web connectivity, on the other hand, implies a web-based application such as a java applet or HTML forms. Web applets are good for small, frequently changing or only briefly-used apps. Not for word processors, at least not at current bandwidths.

    To give a desktop application web connectivity you don't really even need to change the application itself much, at least with file systems like Linux and (yes) Windows. What you need to upgrade is the file system, to allow remotely stored data to look like local files, with read and write via the standard mechanisms. (Windows' namespacing allows this, and Linux's /proc directory is an example of non-standard filing for Linux.) Then all you need to do to the app is add some ability to find your data remotely without memorizing some long filepath, and you have all the functionality you want out of a web app.

    Both models have their pluses and minuses. I wouldn't want to have to download and install a problem to do many of the things web applets do. On the other hand, I'm not looking to play Quake in a Mozilla window.

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  2. Slashdot advertising on OpenDesk by Johnathon+Walls · · Score: 2

    I've got to admit, I was pretty surprised to see an advertisement for /. there. I'm still trying to figure out if it's meaningful or not:

    1) Should /. have "ethical" advertising policy (ie. only clear sites, only opensource software) - I'm not even sure if this is important or not

    2) /. linking to a site that contains their own ads. (Though this doesn't make much sense in being beneficial as they've have to pay more $$ for page views of people who already read /.).

    Weird stuff, just a weird coincidence I guess

  3. Re:I have a problem with this by aheitner · · Score: 2

    >>No-one's stuff works with anyone else's
    >
    >Come on. That's a teeny bit exaggerated. Yes
    >there are problems, but these are small compared
    >to using say C or C++ to develop the average
    >serious cross-platform app.

    Ah, but when I mail NetBeans about the fact that the NetBeans IDE doesn't work with kaffe, they tell me, "Use the Blackdown JVM, it's the only one we support." But the speed on my 450a is not acceptable with Blackdown's interpreter. NetBeans doesn't work right with IBM's JITC either. The NetBeans people themselves told me "We recommend our customers turn off JITC."

    C'mon, that's sad.

    Sure, porting an app between compilers sucks. But for God's sake, when it's done, it works. I can give you a Windows or Linux binary and you can expect it to work. Period. I don't consider dumping this problem off on the user a solution; nor do I expect companies to continually assure compliance with every JVM that comes out. It's a problem you should have to solve once, rather than continually reinventing the wheel.

    ...

    I don't deny, Java has some worthwhile concepts in it. But it doesn't live up to the promise. It's not fast enough to use, and it's not even delivering cross-platform support, due to the difficulty of adhering bug-for-bug exactly to the reference implementation (even worse when each app developer supports a different reference JVM).

    Maybe that's why Java has had such slow uptake, according to that recent programmer poll. It's just not that good at getting solutions done yet. Maybe that will change, but I have yet to see the cross-platform major application done successfully in Java. The only use I've seen for it so far is as a toy. C/C++ is a proven solution for a reason.

    BTW I know Gtk+ has major problems in its Win32 support that makes it a poor choice for that platform. But it has excellent support (as in perfect) across all Unices, which does cover a lot of ground. I agree that there's still no good way to write completely cross-platform WIMP apps yet.

    It's a serious problem.

    But I don't see slowing my machine down to the speed of a 486 as a solution. We could also all just buy and use 486s, but no one's suggesting that, either.

    ...

    Coding in assembler can make you a cool hacker. But big assembly projects usually end up as messes -- there's too much detail, and it's too hard to abstract. That's why OSs stopped being written in assembler 25 years ago.

    On the other hand, being cross-platform in a large C/C++ project forces some things that are very good for large object models:

    - It forces you to abstract design blocks that are not consistent across platforms. This can be a very useful thing since those non-standardized blocks are the ones most likely to change in the future, in which case the abstraction can pay off.

    - It forces you to avoid clever hacks and tricks and compiler quirks that really don't belong in any significant project, since they're much harder to understand and maintain later. It'll also make your life much easier when your compiler changes major versions.

    this is way offtopic. woohoo!

  4. Bad colors by T3kno · · Score: 2

    Is it just me, or do chartruese and light yellow look really really bad on a white background?

    --
    (B) + (D) + (B) + (D) = (K) + (&)
  5. A web based desktop environment by Per+Abrahamsen · · Score: 2

    It took me some time to figure out what they were doing. It is not really an office suite, but a set of applications running on a web site.

  6. Re:OpenDesk licensing (URL) by Ed+Avis · · Score: 3
    'When Licences Collide'

    Hopefully Corel's recent experience with licence clashes will convince them to go with an existing choice (preferably GPL, LGPL or XFree) rather than inventing YAL. I have argued previously on Slashdot that the whole QPL 'you give us rights to do what we like with your modificiations' thing is unnecessary, since companies require copyright assignment for legal security in any case.

    --
    -- Ed Avis ed@membled.com
  7. OpenDesk licensing (URL) by davie · · Score: 3


    http://www.opendesk.com/Login/vslicens e.html

    In a nutshell, they haven't decided on their final license yet. They state that whatever license they decide on, it will be OSI-friendly.

    --
    slashdot broke my sig
  8. License by Telcontar · · Score: 4
    There are actually two licenses:


    "OpenDesk.com public license (ODPL), and the SmartWorker public license (SWPL). The former covers applications written and hosted within OpenDesk.com. The latter covers our open source application framework, SmartWorker.


    The two licenses differ in the following ways:


    1. SWPL applies to the core API that OpenDesk.com is built on. However, it can also be used for
    non-OpenDesk.com software and, therefore, must be flexible to accommodate other uses. The SWPL will
    be similar in intent and structure to the GNU Library General Public License (LGPL, available at http://www.fsf.org/copyleft/lesser.html). This means that it will allow linking with non Open Source code while always remaining free and Open Source itself.


    2. ODPL is more strict than SWPL insofar as it does not allow linking to non-Open Source code. Anyone
    who uses ODPL covered code in either a new distribution or a new server application must release the source code to their software under ODPL. While the GNU General Public License (GPL, available at http://www.fsf.org/copyleft/gpl.html) was considered, we are finalizing a license closer to the Mozilla Public License (MPL, available at http://www.mozilla.org/MPL/MPL-1.0.html) as it is clearer about uses of source code in server applications, as well as including the aforementioned patent and copyright infringement clauses."

  9. Office Suite??! by BadlandZ · · Score: 3
    Uh... People are talking about this like it's a DE for X or something. AFAIK, this isn't a DE, and it's not a UI for X at all.

    From the looks of it, it's a thing where you set up "your desktop" on thier web server, and thus can access "your desktop" through a browser from anywhere....

    Maybe I'm wrong here, but this isn't the next KDE/Gnome... It's a weird spin on client/server "work environments." And, I'll add to that, I'd much rather have a nice big server on a local LAN and do "X -query server" ;-) for a more traditional way of keeping all my work in one place and accessing it from anywhere (locally, bandwidth allowing ;-)

  10. Do you want all your info on the web? by c+era · · Score: 4
    While this is a great idea, who is going to prevent the company from viewing your workspace. Now some of you will think I'm just paranoid, but look at how many ISP were reading e-mail. With the current laws in place it is legal for them to "check" your workspace to "make sure" no laws are being broken.

    They also make it seem that it is imposible to get your password because they use challenge-responce. Let's get real, look at NT!

  11. Desktop metaphor is weak. Leave it in the 80's. by Anonymous Coward · · Score: 2
    This isn't the only site pushing this model. desktop.com is also pushing the site-as-desktop metaphor.

    Frankly, it doesn't make sense to try to emualte the old user metaphor onto the new one. Most unix users never became tied to the desktop metaphor (as unix traditionally never had a strong desktop), so I see these services as training wheels for mac and win98 users.

    The problem I have with these services is that you can already get email, calendaring, message boards, etc. at a number of sites (yahoo, excite, lycos, aol) in a much more lightweight fashion - straight html with forms.

    While I found desktop.com to be quite cute, it wasn't nearly speedy enough to be really useable...and since I was never a Mac or Windows user, I was never tied very strongly to the desktop metaphor. As a unix user, client server has always felt natural to me.

    1. Re:Desktop metaphor is weak. Leave it in the 80's. by Master+of+Kode+Fu · · Score: 2
      The desktop metaphor is problematic, but not for the reasons you're citing. The most telling phrase in your statement is
      and since I was never a Mac or Windows user, I was never tied very strongly to the desktop metaphor. As a unix user, client server has always felt natural to me.
      The Win/Mac approach is very different from the Unix approach. Unix is by programmers for programmers. It's designed with toolbuilders in mind -- to use Unix, you have to have a mental model that is much closer to what the computer is really doing than in consumer OSs. It's natural for programmers to have service spread all over the place and to cobble them together as needed using either single command lines with or | or scripting. It is unnatural (and cruel) to expect this for most other users. We should not force them to learn computer science anymore than we ourselves are forced to learn internal combustion just in order to drive a car.

      The desktop metaphor is a pretty good concept for the average person. This should not be read as "stupid", but rather as people whose primary field is not computer science or straight-out unix use.

  12. OSS Web-based Domino? by wilkinsm · · Score: 2

    If I ran something like this, I would want it be on a local server. For some reason this reminds me of Domino, only OSS and web-based.

    I have been doing alot of reading about DHTML and HTML 4.0 recently and I can't help but think that most of the technologies exist to implement something like this: XML data files, Javascript/DHTML window messaging, CSS desktop preferences, and your choice of web server backend. The weakest area seems to be in graphics, where one is limited to gif and java applets.

    The problem is not the web, it's the browsers - the only way I could see something really coming together is if a really good, but extremely lightweight open source browser would come into being. Where the hell is mozilla and is it DHTML/JScript/CSS capable now?

  13. I have a problem with this by aheitner · · Score: 4

    I don't want to run apps that suck.

    This includes, dismissively (evidence the the contrary lacking completely, in my experience)

    - all wordprocessors, IDEs, and anything else written in Java. Too many compatibility problems with JITC (no one's stuff works with anyone else's), and otherwise way too slow.
    Forget it.

    - any app run through a web browser. Come on, the web browser is the single flakiest app on my machine. Slow, bloated, crashy. IE5 is better than Netscape but not so much so that I'd want my productivity to depend on a web based desktop.
    Also forget it.

    A call to application developers:

    There is, to paraphrase Carmack, a self-imposed discipline that comes from supporting multiple platforms. Get yourself a nice cross-platform widget library, Gtk+ (1.0 works in win32, but they need to spend the time to get 1.2 to win32 perfectly), wxWindows, Qt and pay for it, I don't care.

    No Motif. Period.

    No MFC. Period.

    Anything you write should run beautifully on my SPARC 5 85MHz. Period. Nothing useful may ever require more power than that.

    ...

    The OpenDesktop song is pretty good tho :)

    1. Re:I have a problem with this by greenrd · · Score: 3
      anything else written in Java. Too many compatibility problems with JITC,

      Just in time compilation, if that's what you mean by JITC, doesn't cause any compatibility problems AFAIK. It's VM implementors (including Sun) not implementing the APIs correctly (usually by accident). The core Java 2 Platform APIs will be staying pretty much fixed for some time now, so chances are compatibility problems will be seen less and less.

      No-one's stuff works with anyone else's

      Come on. That's a teeny bit exaggerated. Yes there are problems, but these are small compared to using say C or C++ to develop the average serious cross-platform app.

      Gtk+ (1.0 works in win32, but they need to spend the time to get 1.2 to win32 perfectly)

      Hmmm... I smell double standards. "Java has temporary problems? Bin it! GTK has temporary problems? Don't worry, it'll be sorted out soon." Even if GTK manages to be a cross-platform widget library, there's still other issues like code generation, filesystem, networking, etc. Java gives you a complete VM, GTK doesn't.

      So, you're not using Java because it has small problems - but you recommend GTK even though it has much larger holes in its cross-platform abilities?? That doesn't make sense to me.

      There is... a self-imposed discipline that comes from supporting multiple platforms.

      There's also much discipline to be learnt from coding 80186 assembler - I know, believe me. That's not a good reason for using it. (Yes, before anyone flames, there really was an 80186 chip - the RM Nimbus was one example of a machine that made us of it.)

      If you just happen to like C better than Java, fine, but don't dress up your prejudices with false and ill-informed reasoning!

  14. Re:Security by KrAphtd1nN3r · · Score: 3

    Hey, I'm one of the core developers of the system, and I'm currently in charge of the Crypto modules. In one of the following versions, you will be able to encrypt your data on the server, using an algorithm of your choice (3DES, Blowfish, etc.).

    I'm sorry, just didn't see the email you sent.

    --
    "Code free or die!"
  15. Beware of office suites by ed_the_unready · · Score: 2

    While I realize that this is still in development and we should offer the benefit of a doubt, let's keep in mind the consequences of the 'office suite' mentality.

    There was a time when many products flourished in the traditional categories of productivity software (processing words, spreading sheets, basing data) and customers had a choice between competing 'best of breed' products. The monolithic all-in-one (and preloaded) office suite changed that, and I believe for the worse.

    It was now possible for inferior products to 'inherit' market share through bundling with more competitive products, after all who would spend extra money and effort to use a better DBMS if the one included was (almost, if buggily and painfully) not too bad? Perversely, this bundling did nothing to reduce feature bloat (table management in word processors, sorting in spreadsheets, etc) since each product was originally developed separately, and in fact was still required to be used stand-alone.

    Thus we landed in a market where vendors who essentially did one thing and did it well (WordPerfect, for instance), and vendors who did several things well at good prices (Borland), were marginalized into near oblivion. The characteristics of the current market leader in desktop office suites are well documented here and elsewhere, how much of those problems are inherent in the concept of the one-stop-shopping software experience?

    ---------------------

    --
    ---------------------
    John 3:16 - God's Public License
  16. Not a troll - do slashdotters get the web? by Anonymous Coward · · Score: 4
    Many of the posts I see in here (which are moderated up), seem to extoll the desktop model, while doubting the efficacy of networked applications.

    This is odd considering that as a group, you already make extensive use of a web message board technology by virtue of using this site.

    While I don't agree with the "web site as desktop" metaphor, there is obvious power in website as applications.

    I've never seen "desktop applications" as terribly useful - I get around, and I need data to be accessible from wherever I am. Web email, file storage, and messaging apps are crucial to me.

    I can't even remember the hassles of having to haul around my own laptop in order to see my data.

    I understand there are security concerns. Use sites that emply ssl, pick your password intelligently - you'll be fine.

    When I see people devoting their time to making calendar apps for KDE or GTK, I can't help but think that these folks just don't understand. Even though it sounds pithy, Sun is correct - "the network is the computer".