Slashdot Mirror


Adobe Releases Cross-Operating System Runtime

An anonymous reader writes to mention that Adobe released the first public version of their new cross-operating system runtime today nicknamed 'Apollo'. "The software relies on HTML, JavaScript, Flash, and Adobe Flex. The alpha version, which presently works on Windows and Macintosh, can be downloaded for free at http://www.adobe.com/go/apollo. Once the Apollo apps are created, users can launch them from their desktops, without using their browser or connecting online. An Apollo application can connect automatically to online data or services when an Internet connection is detected, with new components automatically downloaded and integrated. The user needs the Apollo runtime to run the apps, just as a Flash player is needed to run Flash animations."

297 comments

  1. Translation... by davidbrit2 · · Score: 5, Insightful

    "The software relies on HTML, JavaScript, Flash, and Adobe Flex."
    Translation:

    "It's slow."
    1. Re:Translation... by sammy+baby · · Score: 5, Funny

      Could be worse.

      Could be Java.

    2. Re:Translation... by frinkacheese · · Score: 1

      But like Java, by the time anybody cares we'll all be using octal core 8Ghz processors so nobody will care how slow it is because it'll run just fine.

    3. Re:Translation... by jamshid · · Score: 2, Insightful

      Hope that unlike the HTML/Javascript/CSS soup we have now, this technology is designed from the ground up with security in mind.

      I guess Flash/Flex/ActionScript/whatever the heck this stuff is turning out to be, is the Next Big Language? http://steve-yegge.blogspot.com/2007/02/next-big-l anguage.html

      I just hope it works on mobile phones, it has to be a better solution than Sun's J2ME/JavaME mess. Is OpenLaszlo going anywhere?

    4. Re:Translation... by RedHat+Rocky · · Score: 0

      I'm sure it will have great security; the issue will be who is benefited by that security? Recall the javascript support included in PDF, now exactly who was that for?

      My mind says wait and see, my heart says Adobe is Evil.

      --
      Anything is possible given time and money.
    5. Re:Translation... by drinkypoo · · Score: 2, Insightful

      Sorry, as per the license, you are not permitted to install the software on embedded devices. They explicitly talk about PDAs. They don't specify which part of the software that applies to, so it must be assumed that it applies to both ends.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Translation... by omeomi · · Score: 1

      Hope that unlike the HTML/Javascript/CSS soup we have now, this technology is designed from the ground up with security in mind.

      Ha! Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha

      [breath] Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha

      Okay, sorry. I'm done.

      I just hope it works on mobile phones, it has to be a better solution than Sun's J2ME/JavaME mess.

      I doubt it would help much. In my experience, the problems with J2ME have less to do with the language itself, and much more to do with the fact that every phone implements it just a little bit differently, which means that while an app should work on all phones, it'll crash for no apparent reason on some...There's also the problem that a lot of current phones are still not implementing MIDP2.0, and the minimum specs for both MIDP1.0 and MIDP2.0 are ridiculously low, given the current state of mobile technology.

    7. Re:Translation... by Anonymous Coward · · Score: 4, Funny

      Could be even worse.

      Could be .NET.

    8. Re:Translation... by Rob+T+Firefly · · Score: 2, Insightful

      "The software relies on HTML,
      Okay..

      JavaScript,
      'Kay...

      Flash,
      Ugh. Screw that noise.
    9. Re:Translation... by x2A · · Score: 2, Interesting

      That's the end-user license agreement. That's not to say that there aren't or won't be other available licenses, such as licenses for OEMs to install it on embedded devices, available upon negotiation.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    10. Re:Translation... by Frymaster · · Score: 2, Insightful
      Could be worse. Could be Java.

      actually, it sounds suspiciously like xul (http://www.mozilla.org/projects/xul/) with some flash thrown in. mind you, i've not read the article or played with any of the apps so i'm just guessing wildly.

    11. Re:Translation... by Zonk+(troll) · · Score: 3, Informative
      Don't forget about this part:

      13. Compliance with Licenses. If you are a business or organization, you agree that upon request from Adobe or Adobe's authorized representative*, you will within thirty (30) days fully document and certify that use of any and all Software at the time of the request is in conformity with your valid licenses from Adobe.

      http://www.adobe.com/products/eulas/players/flash/


      * Ie, the BSA which Adobe is a member of.

      This is one of the reasons I despise Flash. Hopefully someday Gnash will be a good replacement for it.
      --
      "The Federal Reserve is a fraudulent system."--Lew Rockwell
      End The FED. -
    12. Re:Translation... by CastrTroy · · Score: 3, Insightful

      Hope that unlike the HTML/Javascript/CSS soup we have now, this technology is designed from the ground up with security in mind.
      I find that most of the time, the security problems don't come from anything to do with HTML/CSS/Javascript, but have more to do with web programmers who don't understand the implications of putting a database driven application online for anybody in the world to use, when contrasted with an application that runs on your local computer. Take a simple application that stores a list of movies you own. If the user is running it locally on their own machine, there's much less to worry about in terms of security. The worst that could happen is the user may delete their own data. When you take this application and put in online, then there's a lot more stuff to worry about. Ensuring that a user's movie list remains private, Making sure there are no SQL injection attacks, and lots of other security related issues. Applications on the internet are less secure because there's a lot more to consider as far as security goes, and most people who program these web applications don't take the proper precautions.
      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    13. Re:Translation... by Anonymous Coward · · Score: 0

      That was for those darn hackers, right?

    14. Re:Translation... by josath · · Score: 0

      The flash player doesn't require a license.
      Neither does the free flex 2 sdk (compiler for flash 9 apps), nor the apollo sdk (compiler for apollo apps).

      So if you are using only the free software, then you have nothing to worry about.

      Of course if you want to use the fancy programmer IDE (Flex 2 Builder), or the Flash Authoring IDE, then of course you need to buy a license for each PC you install it on.

      --
      sig? uhh, umm, ok
    15. Re:Translation... by metalpet · · Score: 1

      The use of Flash is optional.
      You can write an Apollo app entirely in HTML/js/css.

      The HTML renderer is WebKit.
      I wonder if it supports the tag.
      Now *that* would show Flash.

    16. Re:Translation... by kwark · · Score: 2, Informative

      BS, the Readme.txt in the installer.tgz:

      "Adobe Systems Incorporated
      Flash Player 9 for Linux
      Version 9.0.31.0
      January 2007

      [...]

      Your use of this player is governed by the Adobe End User License Agreement
      found at http://www.adobe.com/products/eulas/players/flash/ ."

    17. Re:Translation... by josath · · Score: 1

      Sorry, I meant license as in the thing you pay for when you get a piece of software on a CD with a license key. Not license as in the GPL or the EULA. I mean, how would the BSA even audit something like that? I highly doubt anybody anywhere has gotten into any kind of trouble for using the flash player against the eula. Feel free to cite something to prove me wrong though.

      --
      sig? uhh, umm, ok
    18. Re:Translation... by Em+Ellel · · Score: 5, Funny

      Could be worse.

      Could be Java.


      actually, it sounds suspiciously like xul (http://www.mozilla.org/projects/xul/) with some flash thrown in. mind you, i've not read the article or played with any of the apps so i'm just guessing wildly.

      There is no Appolo, just XUL....;-)
      --
      RelevantElephants: A Somatic WebComic...
    19. Re:Translation... by maxwell+demon · · Score: 1

      That *is* the thing you pay for when you get a piece of software on a CD with a license key. The fact that Adobe gives you that license for no money doesn't mean it's somehow a different beast than those licenses you pay money for.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    20. Re:Translation... by 91degrees · · Score: 1

      Yeah. I wonder what issues the would be with a cross platform x86 binary based cross-platform runtime. Considering the three most common operating systems are primarily x86 now, a compatibility layer could be extremely useful, and could potentially become popular enough to make Windows no longer neccesary

    21. Re:Translation... by Speed+Pour · · Score: 3, Insightful

      Yes, slow....and....

      Let's add the security concerns of javascript running natively (without proper sandboxing, as Adobe doesn't like the concept, see Acrobat Reader for details). Anybody doubting this point, just remember that any bugs/weaknesses/flaws in this implementation of javascript will be limited to Appolo and similarly, those discovered to be fairly universal will also require Adobe to fix their own implementation (read: Adobe known for slow response time). For completeness, let's not forget that this will support Flash, adding yet another round of stumbling security concerns.

      Also to consider, this is basically a browser app that only runs web standards AND Flash, but happily disregards anything written by anybody else. This means, in Adobe's typical approach to evil, if anybody wants anything done/improved/added, Adobe is the central source of everything. Just like Acrobat, it's a completely closed "standard".

      No Linux support, who are they kidding? Grow a pair and learn to program...Do they even realize they released a runtime that just rehashes existing technology, and it doesn't even run on as many platforms as it could already be used on? Carlos Mencia said it best, Deet Dee Dee!

      Finally, why even re-invent the wheel? When Mozilla did it, it was in preparation to compete with IE, which makes sense. And Mozilla aimed at building a nice, large, open development platform that could continue to grow. Adobe does it, and their entire goal is to build something that will never grow very large? Anybody who can call this a good idea and hold a straight face while they do it...well, they've also got a bridge to sell ya'

      --
      - Nobody would know what RTFA meant if it didn't need to be said all the time
    22. Re:Translation... by bauhaus9 · · Score: 1

      Umm...Rich Internet Apps (RIAs) have been around a while now with JAVA Web Services (JNLP). This just changes the skill-set required. Does this do something Java Web Start does not?

    23. Re:Translation... by Brandybuck · · Score: 1

      Although frankly, the extreme sluggishness expected from Apollo ranks well behind my complaint that it won't run on my platform. And from the extreme hostility Adobe has displayed towards non-win/mac/linux users, it probably never will either.

      --
      Don't blame me, I didn't vote for either of them!
    24. Re:Translation... by jrockway · · Score: 1

      The HTML renderer is WebKit.
      I wonder if it supports the tag.
      Now *that* would show Flash.


      Was that a poem?
      One sentence per line.
      Not much meaning.
      Please try posting again.
      --
      My other car is first.
    25. Re:Translation... by that+this+is+not+und · · Score: 1

      Just like Acrobat, it's a completely closed "standard".

      There are plenty of us out here who make use of 'PDF' format files without using any Adobe products. If you are a Windoze victim, download Foxit Reader to read PDFs. Download PDFCreator to print from any Windoze app direct to a PDF.

      I personally use xpdf the most, on my NetBSD box at home. And when I want to 'print to PDF' I just tell SeaMonkey to print to file, it creates a PostScript file, and I use ps2pdf to make it a PDF. Ghostscript has made Adobe just an expensive option for those who don't know, in terms of PDF.

      And, uh, the PDF file format from Adobe is published. By them, on their website.

      It's less 'open' than we would like, but not by any means 'closed.'

    26. Re:Translation... by that+this+is+not+und · · Score: 1

      Adobe is a citadel of the kind of developers who used to (still do?) 0wnz the development seats at Apple. Arrogant, superficially stylish, and they all have the Legal Dept. on their speeddial.

    27. Re:Translation... by h2g2bob · · Score: 2, Insightful

      I agree, Flash + HTML + Javascript sounds very much like a web browser.

    28. Re:Translation... by metalpet · · Score: 1

      ah yes.

      Today's missing word is "<canvas/>"

      I blame technology.

    29. Re:Translation... by ozmanjusri · · Score: 1
      sounds suspiciously like xul (http://www.mozilla.org/projects/xul/) with some flash thrown in.

      That's not a bad thing.

      I'm very interested in this. It could potentially make OpenLaszlo the tool of choice for quickie desktop applications. Rapid, clean and easy prototyping - what's not to like?

      --
      "I've got more toys than Teruhisa Kitahara."
    30. Re:Translation... by Anonymous Coward · · Score: 0

      I've considered Adobe to be scum of the earth ever since the Dmitry Sklyrov stuff went down. It's just too bad that their software is so fucking good. :(

    31. Re:Translation... by Anonymous Coward · · Score: 1, Insightful

      Yes, because all those interpreted pieces will be slower than languages that can compile to intermediate or (optionally) native code.

      Bytecode in VMs is slow to compile and start, fast to run, and can be quick to do both if you allow it to compile and remain on the drive compiled after the first run. HTML, JavaScript, Flash, and (I'd wager) this Flex stuff are slow to compile, run, and generally do anything useful. Always.

      Yeah, I know the remarks are intended to be teh funnays, but the cynicism about managed languages running on a VM really has gotten both old and annoying in its ignorance.

    32. Re:Translation... by mad.frog · · Score: 2, Informative

      Read over the EcmaScript 4 work-in-progress proposal and see what you think:

      http://developer.mozilla.org/es4/

      (Basically, imagine ActionScript 3 + JavaScript 1.7 + lots of other goodies.)

    33. Re:Translation... by mad.frog · · Score: 1

      So... I guess you'd like to point us to the numerous security holes in Flash that have been exploited by hackers?

      Go ahead, post some links. We'll wait.

    34. Re:Translation... by mad.frog · · Score: 2, Informative

      without proper sandboxing, as Adobe doesn't like the concept

      You must speak from a complete lack of knowledge of working in Flash, which is strongly sandboxed.

      only runs web standards AND Flash, but happily disregards anything written by anybody else

      And what other "anything" are you currently using for web apps?

    35. Re:Translation... by HermMunster · · Score: 2, Informative

      No linux no go. There are probably 2-3 times as many linux users are macintosh. No linux, no go.

      --
      You can lead a man with reason but you can't make him think.
    36. Re:Translation... by beakerMeep · · Score: 1

      I think flash has a bit of a bad rep with regards to speed. if you look at yahoo maps or youtube. these apps do very well speed wise. there are some better alternatives, but they generally are competative in terms of speed. As for compiling there is a new method that speeds flash compile times to almost nil. (say from 15 seconds to .15 seconds) it uses a kind of method of "injecting only what's different." try googling HaXe and MTASC. Also, while flash may be "slow" in some senses, it supports full streaming video with alpha channels, serialized data remoting, a robust OOP language with classes, and now even quake 2 style 3d ala Papervision3D (an opensouce 3d engine in actionscript) why anyone would want to compile html or javascript is beyond me though :) and i cant speak for flex as it never really caught my attention enough to want to learn it.

      --
      meep
    37. Re:Translation... by ChronoFish · · Score: 1

      Compiled HTML? Compiled Javascript? It's just write and go - there is no compile time.

      "power" in software languages is dependent on the reference. One could argue that HTML is the most powerful language around: What other language has had as much influence on society in the last 15 years? What other language allows someone with 0 programming skills/experience to create an "app" that can be accessed by millions of people in 10 minutes?

    38. Re:Translation... by Raenex · · Score: 1

      This is one of the reasons I despise Flash. Hopefully someday Gnash will be a good replacement for it. Instead of Gnash, wouldn't it be better to abandon Flash altogether, as the specification for Flash is closed and proprietary? Why not move to an open standard?
    39. Re:Translation... by Anonymous Coward · · Score: 0

      Except Adobe didn't create Flash, they bought it. This they created.

    40. Re:Translation... by IAmGarethAdams · · Score: 2, Interesting

      Technically correct, but I've met some of the Apollo developers and the team are predominantly former Macromedia employees. Flex and Apollo are both originally Macromedia ideas. Adobe have (so far) done little to change how existing Macromedia projects continue, the main work has been on sharing resources and working on complementary products

    41. Re:Translation... by Anonymous Coward · · Score: 0

      like it or not, flash is the standard for web animation and its growing.

      it's cross platorm, immensely powerful and there is a fast growing open source community behind it - (http://blog.papervision3d.org/, http://osflash.org/)

      you can crap on ad nauseum about svg and the like but no ones' listening.

    42. Re:Translation... by Anonymous Coward · · Score: 0

      You'll be waiting for some time - flash haters are big on "bitter carping from the sidelines of the web" but not so big on facts.

    43. Re:Translation... by Anonymous Coward · · Score: 0

      If the user is running it locally on their own machine, there's much less to worry about in terms of security. Been a while since you used Windows, eh?
    44. Re:Translation... by TheNinjaroach · · Score: 1

      Really? No I'm seriously asking the question because Google shows Mac usage between 2% and 12%, I always pictured Linux users as being ~ 1% of the overall computer using population.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    45. Re:Translation... by bucktug · · Score: 1

      Slow? Hardly. The Flash 9 player that is running code that was writen in ActionScript 3 (all Flex 2.0 apps are) are amazingly fast. Pre-Flash 9 movies running ActionScript 2 or lower may have had performance issues. In working with Apollo and Flex 2 I find myself having rapidly developed destop RIA's.

      Best part of it is now all clients will have to hit are my data via web services... no long do they have to get the images and entire presentation layer anytime they want to use my app. Very cool stuff.

      --
      I had a flame... but she had a fire.
    46. Re:Translation... by sammy+baby · · Score: 1

      For the record, I wasn't making fun of Java for being slow. I was making fun of Java because it is a legendary pain in the tit for user interfaces, although that has certainly changed.

    47. Re:Translation... by nschubach · · Score: 1

      I always pictured Linux users as being ~ 1% of the overall computer using population
      ..well as long as YOU only ever pictured that many, it must be true.
      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    48. Re:Translation... by kchrist · · Score: 1

      On what planet is this? I'd be interested in seeing a report that showed anything but Mac users outnumbering Linux desktop users by at least ten to one.

      Don't let numbers about "linux installations" fool you. The vast majority of Linux machines out there are not desktop systems. And servers are completely irrelevant to this discussion.

    49. Re:Translation... by joto · · Score: 1

      One could argue that HTML is the most powerful language around: What other language has had as much influence on society in the last 15 years? What other language allows someone with 0 programming skills/experience to create an "app" that can be accessed by millions of people in 10 minutes?

      Plain old text files has done the same for decades.

      (I have never seen an "app" created in HTML, the "app"s you talk about are typically created using many tools, including HTML, javascript, and some server-side scripting language. This is beyond ordinary people, and even beyond many traditional programmers who haven't bothered to understand web "technologies". In fact, even HTML takes time to learn, someone with 0 programming skills/experience can often use many days simply to "get" how tags work.)

    50. Re:Translation... by joto · · Score: 0, Troll

      Uhm, java applets and even java as a cross-platform GUI platform died almost a decade ago, precisely because the performance was so rotten. On the other hand, for some reason, java became the platform of choice for applications where even BASIC would remain portable: middleware.

    51. Re:Translation... by joto · · Score: 1

      Hope that unlike the HTML/Javascript/CSS soup we have now, this technology is designed from the ground up with security in mind.

      I find that most of the time, the security problems don't come from anything to do with HTML/CSS/Javascript, but have more to do with web programmers who don't understand the implications of putting a database driven application online for anybody in the world to use,

      And you feel this is somehow an excuse for not creating or using tools that are designed with security in mind?

    52. Re:Translation... by kwark · · Score: 1

      "I meant license as in the thing you pay for when you get a piece of software on a CD with a license key. Not license as in the GPL or the EULA."

      A software license is a software license is a software license.

      "I mean, how would the BSA even audit something like that?"

      They don't, unless you are for example redistributing to third parties it would be to hard. But businesses or organizations themselve have to prove to e.g. the BSA they are not in violation according to the license whenever they are asked to.

      "Feel free to cite something to prove me wrong though."

      Who cares, doing something wrong without getting caught is still doing wrong. For some reason Adobe though it was necessary to reiterate the fact that a user may not redistribute.

  2. java? by Anonymous Coward · · Score: 1, Insightful

    Is this supposed to replace Java or similiar technologies?

    1. Re:java? by Anonymous Coward · · Score: 0

      It's a thousand times better than Java. A million times, maybe.

    2. Re:java? by Zonk+(troll) · · Score: 3, Interesting

      From the description it seems like an alternative Mozilla's XUL except that it ties in Flash and probably opens up a way for a BSA audit (see my other post).

      --
      "The Federal Reserve is a fraudulent system."--Lew Rockwell
      End The FED. -
    3. Re:java? by chaves · · Score: 1

      If by "Java technology" you mean "Applets", I really hope so, because applets have done more harm than good to Java's reputation, and are not representative of the technology is about. But the actual Java technology is so pervasive nowadays that it would take at least half a dozen different "Java killers", one for each area Java is entrenched (application servers, networked apps, cell phones, embedded, ...).

    4. Re:java? by risk+one · · Score: 1

      I'm rewriting my application server for it as we speak. How do you call an LDAP directory from Flash?

    5. Re:java? by beakerMeep · · Score: 1

      isnt that a pretty standard clause in just about all proprietary software? I'm not sure why this is some kind of new drawback. Don't get me wrong the whole "you agree to let us audit you" thing is dirty and should be unlawful imho, but it's not like adobe is looking to become the next SCO.

      --
      meep
    6. Re:java? by Zonk+(troll) · · Score: 1

      A good amount doesn't have it. I run a small business and have the following rules for software:

      1. Company must not be a member of the BSA.
      2. License must not have an audit clause.
      3. Software must not phone home.

      Other than that, anything's fine as long as it's properly licensed.

      --
      "The Federal Reserve is a fraudulent system."--Lew Rockwell
      End The FED. -
  3. Wrapper by dreamchaser · · Score: 2, Interesting

    So in other words it's a wrapper for existing technologies? It could be useful I suppose, but I'm thinking it's being hyped up already by Adobe. Abstraction of the underlying technolgies is good in some cases, but I can just see the horrid things people will do with this. Flash alone is bad enough as it is the way it's often implemented.

    1. Re:Wrapper by jlowe · · Score: 3, Insightful

      It is not exactly a "wrapper" for existing technologies. What the Apollo software will allow is people accustomed to writing rich web-based applications, using various technologies such as AJAX, flash, and plain ole HTML to port those applications to the desktop. No need for internet connectivity, no need to have a web server or internet browser. All the user will need is the runtime environment. I believe this will open up the applications that are available for users across windows, linux, and osx.

    2. Re:Wrapper by namityadav · · Score: 3, Interesting

      I will take notice of this technology (or wrapping of technologies) when Adobe gets their own cash-cows (Read Photoshop et al) run on this platform. That is perhaps the only way Linux is going to get these Adobe applications running natively. Going by the number of people who use "Photoshop" as a reason not to switch to Linux, I think this will be huge.

    3. Re:Wrapper by jlowe · · Score: 3, Informative

      From here: http://news.com.com/Adobe+ponies+up+for+Apollo/210 0-1012_3-6129403.html

      "During a press and anlalyst briefing Wednesday, Adobe's senior vice president and chief software architect Kevin Lynch said Adobe will build its future products using Apollo."

    4. Re:Wrapper by CastrTroy · · Score: 3, Insightful

      People are just looking for an excuse not to use Linux, so they say Photoshop. Most home users don't need photoshop, probably haven't paid for it, and could do just as well with GIMP. For professional graphic artists, I guess can see a need for Photoshop, but those are the extreme minority of users. Even some professionals could probably get by with only using GIMP. I don't think that having Photoshop on Linux would do anything to increase the number of people using linux. People who say they need photoshop are just looking for something to complain about.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:Wrapper by Anonymous Coward · · Score: 0

      It looks more like a shell than a wrapper. A shell for the accepted web-based standards like the above named...very interesting

      Like everything, there is the potential that this could be used for some pretty malicious stuff too, but there can also be a lot of useful applications made from this architecture. I am not a machine-level programmer, but this looks like something even I could write web-based programs with.

    6. Re:Wrapper by vertinox · · Score: 1

      There is a video in the article showing you how ebay plans to use it...

      http://www.adobe.com/devnet/videos/apollo_demo07/i ndex.html

      Looks very Apple OS X-esque with the interface., but to be fair they are running OS X in the video.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    7. Re:Wrapper by sumdumass · · Score: 3, Insightful

      A lot of the time it is just the extream minority of users telling the rest of the people what to use. It looks different because it cascades into other areas and eventualy looks as if every one is doing it for different reasons.

      People don't like change. I know women who stay in semi-abusive relationships because they are afraid of changing it (the most certaintly can). I remeber when working at resaurants as a kid, they would change the menue or recipies or even just how things were made (IE from scratch to seasining packet) every 3 or 4 years. Almost everyone in the kitchen fought it. After the change, they eventualy embrace it and fight against the next change using much of the same arguments as how good the current way is.

      So yea, I would say your right. But bringing Photoshop over and having it look the same, work the same, or yahoo games look the same, or whatever, will remove some elements of this change. I think it would remove some of the barriers to change. I think more people qould be likely to change to linux.

      A short note. A friend's computer blew the mainboard and she didn't have the money to replace it. I have/had (it is still mine but she has it now) a computer running mandrake that i wasn't using and it was about the same speed. I offered it to her until she got another one. Of course I have updated it to take advantage of new features and had to come over and fix things that didn't work that way she expected. But after about a year and a half, she got a new computer (actualy her dad bought it because he couldn't figure out how to make a few changes when he came over). Now, she tells me how much she hates using the other computer which is XP and faster. She cannot point out exactly what she doesn't like but tells me she ends up unpluging it and hooking the linux back up when she does what she cannot do in linux(some active X thing with school).

      This isn't a testement on how much better linux is, It is a testement to how people dislike change. I belive the majority of people are this way.

    8. Re:Wrapper by Anonymous Coward · · Score: 0

      People don't need an excuse not to use Linux. That's silly. That's like an excuse not to use Hyundai or something. But, you are close to one thing: More people using photoshop on Linux won't mean more people paying for Photoshop.

    9. Re:Wrapper by Anonymous Coward · · Score: 1, Interesting

      People who say they need photoshop are just looking for something to complain about.

      I don't need Photoshop (although I use it near-professionally, editing tens of thousands of photos). The GIMP has 95% of the functionality I use.

      However, I can't stand using the GIMP. It has near zero usability. It doesn't allow any efficient workflow. Focus is perpetually in the wrong window, important functionality isn't accessible with the keyboard, options reset to default near randomly, it (the windows version, at least) doesn't allow for drag-and-dropping files into it (I suspect/hope if I dropped them just so on a non-discoverable sub window they might open, but I haven't discovered which one this would be yet). Basically, where Photoshop allows me to use my time fully to edit photographs, with the GIMP the process takes three times as long (no exaggeration), and the overwhelming majority of that extra time is spent struggling with the user interface. And yes, I've put in two solid days trying to learn it and adjust my thinking to it. Photoshop is beautifully crafted right down to the tiniest little detail. All user interface conventions carry over beautifully (once you discover one ctrl+[tool key] combo, you won't have to think about what the same combo does with all the other tools). Focus is always right where you want it. Everything Just Works.

      Until the GIMP begins to think about at least considering the possibility of paying attention at that level, using it is just not an option. The important thing with software is getting things done, and that's just not happening with the GIMP.

      And so, Photoshop is one of two programs keeping me on Windows fulltime. (The other one is foobar2000.)

    10. Re:Wrapper by ucblockhead · · Score: 2, Informative

      Apollo is basically "Flex" outside of a browser. Flex is basically a user interface UI using Flash...basically it allows Flash-like graphics using an API more geared towards a UI. It's an alternative to things like MFC/wxWidgets/qt, etc., except with a cross platform runtime.

      --
      The cake is a pie
    11. Re:Wrapper by BandwidthHog · · Score: 2, Insightful

      Okay, so how is this something other than Yet Another Widget Platform?

      Granted, the inclusion of Flash would make for a much, errm, flashier widgeteering system, but other than that, it sounds like essentially the same thing Konfabulator, Apple, and Microsoft have already shipped.

      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    12. Re:Wrapper by donarb · · Score: 1

      Apollo allows you to use "standard" chrome, which are the widgets from the underlying OS. You can also use some fake widgets that look like the OS (so your app can look like Windows everywhere), or you can use your own interface elements and styles.

    13. Re:Wrapper by Skuld-Chan · · Score: 1

      I actually like Windows. I have a bunch of Linux servers, I even manage a bunch at work - and I'd pick Linux for a server any day over Windows, but every time I have tried to use Linux as a desktop its actually the small things that drive me nuts. Is it alt+c, ctrl+c, or does the selected text just copy itself to the clipboard? Or maybe the clipboard doesn't work at all in the app I'm in. Getting 3D support on my display adapter isn't fun either. Then there's all the bugs in the various applets that come with the distro, everything from settings that don't work to cryptic/confusing settings. How do I add fonts to the machine? Change the screen resolution? I have a Mac too and all these things are easy and consistent as they are on Windows.

      From the days of CDE (which was complete garbage) I think we've grown leaps and bounds, but there's a lot of usability studies I think need to be done - its definitely not just an afraid of change thing, although I have met people who have used nothing but Solaris and find every other OS in the world confusing.

    14. Re:Wrapper by nagora · · Score: 1
      This isn't a testement on how much better linux is, It is a testement to how people dislike change. I belive the majority of people are this way.

      And that's exactly why Microsoft spends a small fortune every year bribing officials and politicians around the world into turning a blind eye when they strongarm OEMs into preinstalling Windows.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    15. Re:Wrapper by Anonymous Coward · · Score: 0

      Try cinepaint (glasgow) or use wine/crossover to run PS. No shortage of Media players for linux, amaroK, Quod Libet etc foobar2000 also runs under Wine or emulation. Qemu with kqemu runs W2K under linux well enough for me to use it for Java dev.

    16. Re:Wrapper by ZombieRoboNinja · · Score: 5, Funny

      GIMP is great until you need to, say, draw a straight line. Then you get bounced around their website to a highly sarcastic tutorial that makes it sound like ANY moron should know their weird shift-clicking technique with no explanation. And then OSS people say it's unfair that they have a rep for not being "user-friendly." /rant

    17. Re:Wrapper by westlake · · Score: 3, Insightful
      People are just looking for an excuse not to use Linux, so they say Photoshop. Most home users don't need photoshop, probably haven't paid for it, and could do just as well with GIMP.

      Home users have other choices than the GIMP.

      Paint Shop Pro has been around since 1992. Street price $60.

      Older versions, retail boxed, with a thick printed manual, can be found almost anywhere -- and are arguably the less painful choice than learning the GIMP UI.

      The user isn't always as addicted to piracy as the Geek choses to believe, nor is all commercial software priced like Photoshop at retail list.

    18. Re:Wrapper by CTalkobt · · Score: 1

      Shift-Clicking to enforce constraints has been a common approach used in a variety of graphic drawing programs for some time.

      I'm not aware of Gimp's documentation but don't knock GIMP due to one person's documentation. I note that you _were_ able to find the documentation -- you just didn't care for it's tone.

      I've recently had to try and find documentation on a closed product and the vendor's documentation suck.

      --
      There's a gorilla from Manilla whose a fella that stinks of vanilla and has salmonella.
    19. Re:Wrapper by foniksonik · · Score: 1

      Did you look at the data visualizer Google bought? Gapminder? See here: on slashdot and here's the actual beta: on Google

      Now that app is in Flash and could be a desktop app in Apollo using a flat file database or maybe SQLite or similar embedded DB with the option of updating the data via a network connection when needed.

      You can't do an app like that without some sort of RIA wrapper. It could be done in Java or any language with a graphics library and some standard math and UI libraries if you don't mind platform dependence, but it looks like Flash does a good job with it so why not? In Apollo it would be even better I'd imagine, or at least easier to develop.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    20. Re:Wrapper by sabernet · · Score: 4, Insightful

      I must call shenanigans on this one. Photoshop's tools, especially the use of vector masks and blending effects, are damned handy in the graphics biz and is thought first thing in many graphics design courses. I used them myself quite often. I tried the Gimp. It ain't there yet. It's damned awesome for a free app. But:

      "For professional graphic artists, I guess can see a need for Photoshop, but those are the extreme minority of users. Even some professionals could probably get by with only using GIMP"

      Is like saying, "For professional cycle racers, I guess can see a need for sports bikes, but those are the extreme minority of bikers. Even some professionals could probably get by with only using a kid's BMX."

      Currently, nothing holds a candle to PS.

      Now, using it as an excuse to get away from Linux? Well with virtualization software as it is and Wine's ever increasing compatibility with it, I don't see PS as being a major reason(if I remember correctly, the movie Sinbad was done entirely with Linux stations running Wine for compatibility with PS).

    21. Re:Wrapper by Anonymous Coward · · Score: 2, Insightful

      Man, that tutorial looks like something you would see on The Onion!

      My favorite line:

      The invention called the typewriter introduced the Shift Key. You generally have 2 of them on your keyboard. They look something like the picture on the left. They are located on the left and right sides of your keyboard. The other invention, called the Mouse, was invented by Douglas C. Engelbart in 1970. These come in different varieties, but always have at least one button located on them. They are located on your desk, or sometimes on a mouse pad.

      Look, I like OSS, but the sarcasm here reeks of the worst negative stereotypes of open source.

    22. Re:Wrapper by eck011219 · · Score: 1

      Actually, as a graphic designer, I'd switch to Linux tomorrow if I could get a REAL page layout app AND a good imaging app that did everything I need it to. But the Gimp falls short, and there's really nothing comparable to Quark or InDesign to switch to under Linux. I need something that can create reliable PDF-X1a files for 4-color print output, and there's nothing yet that reliably does that.

      Or maybe there is (I'm sure someone will have a complicated solution for me). But my job is to create those files quickly, not to figure out how to create them under my own choice of platform. So I'm stuck with Windows or Mac, and mostly lean toward Windows. I run both, but find XP to be more stable than OS 10.4 (at least on the older hardware I have around here). So don't sell us short -- there are a lot of us, I think, who would switch if it worked. But building my own car when I just need to get somewhere efficiently doesn't make sense.

      --
      It is pitch black. You are likely to be eaten by a grue.
    23. Re:Wrapper by VGPowerlord · · Score: 1
      People don't use it because it's the wrong tool for the job. The first line of the GIMP "Borders of Selections" tutorial puts it best.

      Since Gimp is an image manipulation program and not a painting program it doesn't include tools to draw shapes like squares and circles.
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    24. Re:Wrapper by MeNeXT · · Score: 2, Insightful

      I don't know what distro you're using but what you described sounds like windows to me.

      How do you stop one user from deleting shortcuts from another users start menu on Home edition? Why can't I print out some popup windows? Why does the system slow down as time goes on until I reinstall it? Why doesn't software uninstall when running the uninstall command? How do I copy from a PDF?

      These are all questions that regular Windows users ask me to help them with. It's just that some things you come to take for granted. The windows interface is not as consistent as some make it out to be. If you don't believe me give a Windows system to a Mac user and watch them try to figure it out. I seen Windows users reinstall MS Office because they no longer see it in their start menu. Did they delete it? No they moved it.

      For hardware and drivers you should stick to those who give good support to more than one OS because you are sure that they have the resources to take care of you, the client.

      --
      DRM? No thanks, I'll just get it somewhere else...
    25. Re:Wrapper by suv4x4 · · Score: 2, Informative

      GIMP is great until you need to, say, draw a straight line.

      Or a rounded rectangle. There are highly evolved plugins developed for GIMP for this purpose, where you can feed it scientific information and it'll draw an ugly aliased rounded rectangle for you. The Joy!

      GIMP shouldn't be used as an example for Photoshop replacement at all. Even something as basic as the grid, doesn't work properly. I'd rather use MS Paint than GIMP. And I don't speak just like that: I have GIMP installed here, as there are some useful plugins for it (like texture resynthesis: they are painfully slow, like most GIMP plugins and crash a lot, but free).

      All attempts so far to do actual design work in it failed though. It lacks basics.

    26. Re:Wrapper by afd8856 · · Score: 1

      Future new products maybe... didn't Adobe have something like a open source cross-platform gui library that they used for Photoshop/CS? I can't recall the exact details, though.

      --
      I'll do the stupid thing first and then you shy people follow...
    27. Re:Wrapper by CastrTroy · · Score: 1

      Wow, two days? How long did you spend learning Photoshop? I'm pretty sure you didn't learn all you know in 2 days. It's going to take a lot more than 2 days to learn how to do things in GIMP. The UI isn't terrible, it's just that it's completely different. I've used GIMP a lot more than Photoshop, and I find the exact same problem as you do. The program I don't use so often (in my case, PhotoShop) is really frustrating, and doesn't act at all like what I'm used to. Using Photoshop in Windows with it's MDI interface is an extreme pain for me, and I find this much less efficient than the multi-window design of GIMP. 2 days isn't really giving any program a fair chance. Photoshop does provide a lot more features, and is a good package, but isn't worth the $100 price tag that even Elements has. I doubt that photoshop would be as popular as it is, if it wasn't for piracy. Given the choice, I think most home users would choose the GIMP over paying $100 for photoshop elements.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    28. Re:Wrapper by Anonymous Coward · · Score: 1, Informative

      The funny thing is, you can draw lines exactly the same way in Photoshop. All their paint tools support shift-clicking to draw lines, just like the Gimp. But Photoshop still provides a separate line tool, while Gimp does not. Why? I'm guessing a Gimp developer decided it was redundant with shift-clicking, so he left it out. But the line tool replacement isn't obvious, so every Gimp user must be explicitly taught to shift-click, as the tone of the article shows. It's one of several things the Gimp does that seems smart and logical but is a usability disaster.

      And Photoshop's line tool isn't even redundant with shift-clicking; there isn't another easy way to draw flat-capped lines.

    29. Re:Wrapper by Anonymous Coward · · Score: 0

      Extraordinary. How was this insightful?

      Most "home users" don't use Photoshop. Period. Full stop.

      What you do have is a large number of web developers, print designers, photographers, digital artists, and othes who most definitely claim to need Photoshop's powerful tools with some legitimacy, since GIMP is a poor substitute for many of these users due to it's lack of advanced tools, arcane learning requirements, poor design, and other issues.

      But, there is little excuse for not moving to Linux. Recently, I've migrated 2 Windows machines to dual-boot Ubuntu Edgy where I can run Photoshop CS2 via Wine. The excuse for some might be that "it's complicated" to make this work. I found an 8-step instruction set, had to solve 2 problems using #ubuntu on Freenode, and got it to work in under an hour.

      I would agree with the general statement that people are looking for an excuse not to try Linux. But to blame the need for Photoshop when GIMP is a tepid, flaccid competitor to Photoshop and more like a souped-up competitor to MS Pain, is ridiculous. In fact, it almost seems like you are just looking for something to complain about.

    30. Re:Wrapper by vtcodger · · Score: 1
      ***GIMP is great until you need to, say, draw a straight line. Then you get bounced around their website to a highly sarcastic tutorial [gimp.org] that makes it sound like ANY moron should know their weird shift-clicking technique with no explanation. And then OSS people say it's unfair that they have a rep for not being "user-friendly." /rant***

      I just made my first attempt at using GIMP the other day. Overall, it seemed to work pretty well. But I had a lot more difficulty drawing a straight line than I thought I should have had. I assumed that the problem was my stupidity or maybe misconfiguration.

      Maybe not. Thanks.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    31. Re:Wrapper by WarwickRyan · · Score: 1

      Considering they stole the shift-key usage from Microsoft Powerpoint, I'd say it's hardly weird ;-)

    32. Re:Wrapper by linuxrocks123 · · Score: 1

      Try GIMPShop. It's a wrapper to make the GIMP have a user interface similar to Photoshop, specifically so that people with Photoshop experience can use an interface with which they are familiar.

      --
      vi ~/.emacs # I'm probably going to Hell for this.
  4. Write once, spam everywhere? by KE1LR · · Score: 2, Insightful

    Hmm, why did I instantly think of cross-platform viruses/worms being early uses of this technology? Self-propagating flash-based avertising?

    1. Re:Write once, spam everywhere? by Bat+Country · · Score: 2, Informative

      You're either an alarmist or a realist. Only time will tell.

      That's one of the first reactions to any new technology on Slashdot it seems, however - "What evil can it be used for?"

      Well, that and "Can it run Linux?"

      --
      The land shall stone them with the bread of his son.
    2. Re:Write once, spam everywhere? by Randolpho · · Score: 3, Funny

      "What evil can it be used for?"

      "Can it run Linux?"
      Isn't that a bit redundant?
      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    3. Re:Write once, spam everywhere? by jojoba_oil · · Score: 1
      From the /. description:

      An Apollo application can connect automatically to online data or services when an Internet connection is detected, with new components automatically downloaded and integrated. I'd be leaning on the side of a realist. Spam, popups, and malware are increasing at an alarming rate and now we're going to provide them an easy way to infest macs as well as windows PCs?
      An equivalent product I can think of is ActiveX (of course, sans automatic update and persistent execution). Didn't we learn our lesson with that? How many porn dialers have you removed from unsavvy friends' computers?
    4. Re:Write once, spam everywhere? by Bat+Country · · Score: 1

      Not too many, thankfully. Most of my friends and family have a healthy level of skepticism about the word "free" and are pretty intolerant of poor performance.

      Typically what happened would be they'd install some "freeware" notice their computer running like hell, uninstall it, notice it still running like hell, then call me and ask me what to download to fix it.

      I'm just lucky, I guess.

      --
      The land shall stone them with the bread of his son.
    5. Re:Write once, spam everywhere? by zunipus · · Score: 1

      KE1LR Sez:
      "Hmm, why did I instantly think of cross-platform viruses/worms being early uses of this technology? Self-propagating flash-based advertising?"

      Indeed. My first thought is: Great, let's bring an ActiveX style security hole to the Mac!

      You'd think Adobe would take a look at the state of computer security before perpetrating something as potentially dangerous as this. I can tell you that I most certainly am not touching this thing until it has been proven to have zero vulnerabilities, and even then I am never going to give it full permissions in Little Snitch. Why would I trust Adobe to keep my computers safe? Thank goodness Apple is getting serious about making certain Mac OS X remains safe. I bask in the luxury of zero malware in my computer world. I'm not giving that up for anything. :-Derek

    6. Re:Write once, spam everywhere? by beakerMeep · · Score: 2, Insightful

      You're assuming that web aps can somehow control the apollo aps. I think you're worry is in the right place but a bit alarmist. Adobe certainly has this in mind. In fact Macromedia and the flash devlopment team has always been big on security. The difference here is, these aps will function like desktop apps but in no way is adobe going to create any type of "fly by" web based intaller for the framework, or ever in a million years let the web flash apps connect to the desktop one. They already prevent this with their XSS security sandbox model in flash.

      --
      meep
    7. Re:Write once, spam everywhere? by Anonymous Coward · · Score: 0

      Because you are a Windows user who isn't smart enough to think that you could stop.

  5. What? No Duct Tape? by shadowrat · · Score: 5, Funny

    Surely an architecture like this can't function without duct tape.

  6. Developers developers etc. by nietsch · · Score: 1

    Why would we need another java or flash? TFA is very sparse on details what is so much better about apollo and why that can't be done with flash or java. But their little project is doomed since people will tend to refuse downloading/installing new software unless the added value is clear. So unless they can generate a massive switchover from a lot of websites/developers to apollo, this technology is dead as a duck in the water.

    --
    This space is intentionally staring blankly at you
    1. Re:Developers developers etc. by Adambomb · · Score: 1

      Cmonnnnnn, you know you want to download bonzo buddy. I mean you ARE our 234628346245th visitor!

      --
      Ice Cream has no bones.
    2. Re:Developers developers etc. by j00r0m4nc3r · · Score: 2, Insightful

      Why would we need another java or flash?

      To sell books and support to developers, of course. It doesn't even really matter how few people end up using it, it's just another way to segment the computer world even further. If they get a few big companies to use it, it will sort of build and build. There was a time when nobody was using Flash, remember? Now it's pretty much everywhere. Just because Macromedia kept plugging away bit by bit, slow and steady...

    3. Re:Developers developers etc. by Bastian · · Score: 4, Funny

      Why would we need another java or flash?

      Because those products are ancient. They've been on the market for literally years, about a decade (!!!) each. How can you possibly make money selling a software brand that old? Adobe and Flash are the Chia Pet and Hula Hoop of the industry. Blah.

      TFA is very sparse on details what is so much better about apollo and why that can't be done with flash or java.

      You would clearly make a terrible manager.
    4. Re:Developers developers etc. by Fozzyuw · · Score: 1

      Why would we need another java or flash?

      I just watched the EBay demo video. What "Apollo" appears to be is a development platform that allows you to integrate HTML, Flash/Flex, and JavaScript to build internet connectable Desktop Applications. Flash, Javascript, and HTML are all technologies that rely on the mostly rely on a browser, while Apollo is a runtime that will allow you to build an application that does not need an internet connection, but is enabled to use the internet.

      In that sense, think of it as every Apollo application you build is like building your own browser, that only displays your specific website, which you built. But a browser that can view your website, online or offline (though, without updates when offline).

      It sounds like a replacement for C/C++, VB.NET, Java GUIs and programming. Instead you program with JavaScript/Flash, do your GUI in Flash/Flex/(X)HTML.

      What's the real significance? It appears that the big buzz word is that it's cross-platform. You won't have to distribute and code based on one's OS. Though, I have some reservations about this, it's very probably given the web-based environment.

      Some questions I would have is, if it renders HTML... what rendering engine does it use? Webkit? IE's renderer (I forget it's name) or is it Gecko based (Firefox/Netscape). I guess it will just have to be something to try and and see how CSS/HTML layout can be designed with it. how good is it's CSS support? Does it support CSS?

      What this does not appear to be is simply just another plug-in for your browser. It seems like it might be able to be a web-based plug in but mainly it's to be a stand-alone application. Though, this is the first I've heard of it and I do not know much about it yet.

      Cheers,
      Fozzy

      --
      "The past was erased, the erasure was forgotten, the lie became truth." ~1984 George Orwell
    5. Re:Developers developers etc. by nietsch · · Score: 1

      You would clearly make a terrible manager.

      Thank you for your wonderfull compliment. I feel so good now!
      --
      This space is intentionally staring blankly at you
    6. Re:Developers developers etc. by donarb · · Score: 1

      what rendering engine does it use?

      It uses Webkit.

      It seems like it might be able to be a web-based plug in

      No, it's not a plugin, it is a runtime that sits on top of your OS that allows Flash and/or HTML based applications to run as desktop applications. This is similar to Dashboard apps on Mac OS X and Widgets on Vista. You can combine Flash and HTML by embedding Flash in your HTML and vice versa for cool mashups. When your system is offline, the app can be coded to save data to your hard drive until the system is back online (for things like RSS readers or email apps).

    7. Re:Developers developers etc. by Senjutsu · · Score: 1

      Why would we need another java or flash? Flash isn't all that hot for client-side, desktop app type functionality, and while server-side Java has long since established itself, Java as a platform for apps on the desktop has been a collosal failure for years. A platform agnostic, desktop-suitable GUI runtime that doesn't suck horribly would be a real win.

      Whether or not Apollo actually lives up to that I have no idea.
    8. Re:Developers developers etc. by Anonymous Coward · · Score: 0

      Another Java? JavaSCRIPT is *not* the same thing as Java.

      Apollo isn't "another" Javascript or Flash, it IS Flash and Javacript. It's a runtime which allows for moving web applications out of the browser, and onto the desktop, either that, or writting desktop applications with Flash/Javascript/HTML/etc, depending on how you'd prefer to look at it.

      The aplications redistribute the runtimes, so whe you download the application, you're downloading and installing its runtime as well. They don't need to cause a massive switchover. This runtime simply allows web developers to use their skills for application development, and to broadens the reach of their medium, this ismn't a new tool to develop websites with, its a measto go above and beyond the limitations of websites.

      Consider reading the links within TFA, specifically the FAQ, documentation, and about pages. Its an interesting concept, and one that's been long coming.

  7. Linux? by rnmartinez · · Score: 1

    Any Linux support on this one?

    1. Re:Linux? by jlowe · · Score: 1

      The current alpha release is for windows and mac osx only. A linux runtime environment and SDK is supposed to be released for Linux at some point as well.

    2. Re:Linux? by Doctor+Crumb · · Score: 4, Informative

      "Apollo will work on Mac and Windows to begin with, Linux support to follow."

      http://myblah-blah-tech.blogspot.com/2007/01/15-th ings-about-adobe-apollo.html

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

      Probably not, as they don't want anything useful to be created from it.

      /I really am bitter aren't I!?!

    4. Re:Linux? by thewils · · Score: 4, Funny

      ...and 64-bit support will be available shortly after Duke Nukem Forever is released.

      --
      Once I was a four stone apology. Now I am two separate gorillas.
    5. Re:Linux? by Anonymous Coward · · Score: 0

      64-bit will take forever ala flashplayer

    6. Re:Linux? by skoaldipper · · Score: 1
      Strangely enough...

      skoal@morpheus:///usr/lib/firefox $ file firefox-bin
      firefox-bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), stripped
      and...

      File name: /usr/lib/mozilla/plugins/npwrapper.libflashplayer. so
      Shockwave Flash 9.0 r31
      ...and I _still_ have to use a 32-bit IE for flash content on XP. OSS beat Microsoft in this case. I wouldn't be surprised if 64-bit support on linux by Adobe followed (by themself or a 3rd party dev).
      --
      I hope, when they die, cartoon characters have to answer for their sins.
  8. Security? by rlp · · Score: 1

    In a browser environment, the browser operates the app in a sandbox and controls access to the machine. Sure hope Adobe's runtime does the same (preferably with fewer security bugs).

    --
    [Insert pithy quote here]
    1. Re:Security? by billimad · · Score: 0

      the browser operates the app in a sandbox and controls access to the machine

      This is Internet Explorer we're talking about yeah?

  9. Could be very useful by brunes69 · · Score: 4, Insightful

    Anyone who has ever had to make a cross platform GUI application that works identically on Linux, Mac, and Windows, can tell you what a nightmare it is. Even if you use a good cross platform toolkit like Qt or wxWidgets, the apps are still not *identical*. And you have to build them and test them for every platform. And you have to account for the myrid of possible library combinations the users my have installed. Etc etc.

    This is why so many companies are embracing web applications - but web applications can't do it all. Some things you just *need* to do client side. This Apollo thing could be a really great way to do it.

    And what may make it even more killer, would be the fact that you could perhapse share GUI code between your web applications and your client applications - so a user could run his UI over the web *OR* locally. Excellent.

    I will definitely be taking a close look at this.

    1. Re:Could be very useful by MaggieL · · Score: 2, Interesting


      Anyone who has ever had to make a cross platform GUI application that works identically on Linux, Mac, and Windows, can tell you what a nightmare it is.


      Then they can tell Adobe, because Apollo doesn't run on Linux.

      --
      -=Maggie Leber=-
    2. Re:Could be very useful by wall0159 · · Score: 1


      While I agree with the gist of your post,

      "the apps are still not *identical*"

      I don't think apps _should_ be identical on different OSs. My (somewhat naive) uderstanding is that wxWidgets causes different behaviour on different systems, so that various users' disparate expectations are met. That Photoshop behaves differently on XP to OSX is a Good Thing, IMO...

      Anyway, it'd sure be nice for some more commercial apps on Linux.

    3. Re:Could be very useful by riceboy50 · · Score: 1

      Then they can tell Adobe, because Apollo doesn't run on Linux. According to this article, a Linux version is planned.
      --
      ~ I am logged on, therefore I am.
    4. Re:Could be very useful by zsau · · Score: 1

      Even if you use a good cross platform toolkit like Qt or wxWidgets, the apps are still not *identical*.

      That's the point. I don't run GNU/Linux so I can pull out my hair trying to run Windows apps on a different platform; I run GNU/Linux so I can run apps that aren't even similar to Windows apps. Mac OS X users are the same.

      If this goes any way towards making making GUIs even more consistent, I hope it crashes and burns. I'd rather have fewer better citizens than a lot of bad ones.

      --
      Look out!
    5. Re:Could be very useful by Brandybuck · · Score: 2, Insightful

      This is why so many companies are embracing web applications

      Yesterday: wondering if the software will run on our platform

      Tomorrow: wondering if the browser/plugins requried by the software will run on our platform

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:Could be very useful by Brandybuck · · Score: 1

      Flash won't run on FreeBSD (or any other non-Linux Unix platform).

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:Could be very useful by riceboy50 · · Score: 3, Informative

      Maybe not at the moment, but it looks to be coming also.

      --
      ~ I am logged on, therefore I am.
    8. Re:Could be very useful by iangoldby · · Score: 2, Insightful

      Even if you use a good cross platform toolkit like Qt or wxWidgets, the apps are still not *identical*.
      Macintosh users will not thank you for making their applications identical to their MS Windows counterparts. Identical functionality - yes - but identical UI - no way.

      I'm sure the same argument applies in the opposite direction. Windows applications that don't attach their menu to the top of each window are just plain annoying (the GIMP excepting of course).
    9. Re:Could be very useful by TheRaven64 · · Score: 1

      If you are trying to make a cross platform app that is identical on all platforms, you are doing it wrong. Each platform has its own user interface guidelines and conventions. At best you end up with something that looks and feels right on one platform and wrong on the others. At worst you end up with something that looks and feels wrong everywhere.

      --
      I am TheRaven on Soylent News
    10. Re:Could be very useful by Brandybuck · · Score: 1

      You're link is a non-sequitur. I can't find anything at all there about a potential future FreeBSD version. Considering Adobe's past hostility to FreeBSD, I have greater hopes of seeing native ATI drivers.

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:Could be very useful by riceboy50 · · Score: 2, Interesting

      I took their willingness to work with the Mozilla folks, and the already released Linux player as an indication that we may see a FreeBSD version. If not officially, perhaps some work by projects like this will suffice.

      --
      ~ I am logged on, therefore I am.
    12. Re:Could be very useful by MaggieL · · Score: 0, Flamebait

      According to this article, a Linux version is planned.

      I can show you an article that says I plan to become rich and famous. :-)

      --
      -=Maggie Leber=-
    13. Re:Could be very useful by riceboy50 · · Score: 2, Funny

      Link? :P

      --
      ~ I am logged on, therefore I am.
    14. Re:Could be very useful by pherthyl · · Score: 1

      Brilliant! Now all we need is a catchy slogan for this magical new language.. Something that really shows that you don't have to test it on every platform, and that it will look the same on all of them.. How about, "Write once, run anywhere!"?

      Yeah, this will take the world by storm.

    15. Re:Could be very useful by Workaphobia · · Score: 1

      Definitely. The last thing we need is for more proprietary platforms to become de facto requirements for some websites. I'm sure I don't need to convince anyone on slashdot how much inefficient java code and flash portals suck.

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    16. Re:Could be very useful by mad.frog · · Score: 2, Informative

      A Linux version is absolutely going to happen. It was originally scheduled to be in the first release, but Flash Player 9 for Linux ended up delayed, which forced the Apollo team to change their plans. You can definitely expect Linux parity in the long run.

    17. Re:Could be very useful by sootman · · Score: 1

      Anyone who has ever had to make a cross platform GUI application that works identically on Linux, Mac, and Windows, can tell you what a nightmare it is.

      Almost by definition. Differnt OSs have different widgets, different appearances, different window behavior, keystrokes do different things, etc etc etc on purpose. Good or bad, it's not an accident that different OSs look and behave differently. Trying to make them identical is like trying to fit a round peg in a square hole. If you make them look identical, you're either a) using lowest-common-denominator widgets or b) annoy users who want your program to look like all the others on their platform. It's jarring to see Firefox's ugly-ass form elements when running on OS X.

      I don't think Apollo will find much success, because, like Flash things in web pages, developers will probably have to reinvent widgets and behavior, and will do so badly. Every single time I see some craptastic, data-heavy Flash site, I'm bugged to no end how things don't work--certain keystrokes inside of text boxes*, I can't click in the dead space of a scrollbar to jump down a page, etc etc etc. There are different platforms, and one-size-fits-all is NOT the answer to everything.

      * for example, 'up' and 'down' won't bring me to the beginning or end of a line. (Hell, this doesn't even work in Firefox's URL box.) Yes, I know home/end is broken on Macs, but we're used to it, and we stick with it because the system is otherwise great.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    18. Re:Could be very useful by bonaldi · · Score: 1

      Anyone who has ever had to make a cross platform GUI application that works identically on Linux, Mac, and Windows, can tell you what a nightmare it is. Even if you use a good cross platform toolkit like Qt or wxWidgets, the apps are still not *identical*.
      And neither they should be, since the platforms have very different interfaces. Menubar at top, or in the window is just the start of it.

    19. Re:Could be very useful by illegalcortex · · Score: 2, Funny

      Just give up. Otherwise, this will eventually end with them complaining that it doesn't run on the VIC-20.

    20. Re:Could be very useful by illegalcortex · · Score: 1

      For the most part, I usually am very skeptical of those "We'll add this feature soon" kinds of claims. But Adobe has been pretty good with Linux support for Flash/Flex. It just usually lags the other OSes by a few months.

    21. Re:Could be very useful by illegalcortex · · Score: 1

      I don't get what you're complaining about. You're saying you don't want to run the apps because the make them write poorly written apps? Well, don't run them. Why is that so hard?

      On the other hand, if you DO want to run them, now you'll be much more likely that the WELL WRITTEN apps will also come out on your minority OSes. And the way Flex works is that it is extremely themable. I would think that Apollo would give them an excellent chance to make default themes for the different OSes fit with that particular OS. So you could get a well written app and it won't stick out like a sore thumb on your OS.

    22. Re:Could be very useful by illegalcortex · · Score: 1

      Actually, I would think the last thing you need would be to have a dearth of popular software for your platform.

      FYI, if you're going to gripe based on "flash portals", you're kind of out of date. Flex is something completely different. It's more akin to Qt than it is to Flash.

    23. Re:Could be very useful by illegalcortex · · Score: 1

      The way Flex works is that it is extremely themable. I would think that Apollo would give them an excellent chance to make default themes for the different OSes fit with that particular OS. So you could get a well written app and it won't stick out like a sore thumb on your OS.

    24. Re:Could be very useful by Brandybuck · · Score: 1

      That's old news. Basically they're saying they won't sue FreeBSD users.

      --
      Don't blame me, I didn't vote for either of them!
    25. Re:Could be very useful by Brandybuck · · Score: 1

      Actually, I would think the last thing you need would be to have a dearth of popular software for your platform.

      Actually what we want is true crossplatform software. If I have to quintuple boot, just to get the right mix and match of software to proprietary backends, I might as well just stick with Windows.

      p.s. This is why some Linux users really piss me off. They say they are for Free Software, insist that you prefix "Linux" with "GNU", scream bloody murder about Novell deals with Microsoft... yet if you wave a piece of of proprietary lockin over them, like Flash, and they start salivating like a pavlovian dog. All that slober is disgusting.

      --
      Don't blame me, I didn't vote for either of them!
    26. Re:Could be very useful by Workaphobia · · Score: 1

      There exist linux users who insist on the GNU prefix and loathe Novell. There exist linux users who abide proprietary lockin products like Flash. I do not believe that there is any serious overlap between the two extremes. Most people who are idealistic about the GPL and Free Software know enough to stay away from closed source if they want to avoid being hypocritical.

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    27. Re:Could be very useful by ShieldW0lf · · Score: 1

      Just give up. Otherwise, this will eventually end with them complaining that it doesn't run on the VIC-20.

      Can I order a copy of the code on cassette tape?

      --
      -1 Uncomfortable Truth
    28. Re:Could be very useful by zsau · · Score: 1

      You're saying you don't want to run the apps because the make them write poorly written apps? Well, don't run them. Why is that so hard?

      The existence of acceptible apps makes great apps dwindle and die. Firefox is an excellent: Although it has many great features, its cross-platform UI isn't one of them. It adopts my GTK+ and the standard Windows themes badly. Just about every user interface feature of GTK+ that has led me to choose to run a GTK+ desktop over a Windows, KDE or Cocoa one is missing. In general, it feels like a Windows app ported to Linux (less so now than in the past, but it's still there).

      But the existence of Firefox means that we don't get great a web browser for Gnome. Galeon is EOLed, whereas Epiphany (like Firefox) needs dozens of plugins to be useful ... only no-one's writing them. Galeon hasn't stagnated far enough that I can avoid running cross-platform programs with poorly adapted UIs. But at some point, I might have no choice...

      Email clients are similar: If you like its style, there's Evolution. But otherwise, your only serious option on Gnome is Thunderbird. Thunderbird suffers from exactly the same problems as Firefox.

      (WXWidgets apps tend to suffer from a similar problem: They use native widgets, but in a foreign way.)

      And the way Flex works is that it is extremely themable.

      Themability doesn't mean jack if the architecture simply isn't there to support my native widgets behaviors. I've never seen a cross-platform app that works on all its supported architectures; I very much doubt it's possible.

      Anyway, it doesn't much matter; Apollo is probably never going to support minority OSes. They don't support GNU/Linux now, and Adobe don't even support Flash on Linux/ppc. Considering how easy it is to support Linux/ppc if you're already supporting Linux/x86, I very much doubt we'll be seeing Apollo for (native) NetBSD, let alone things like Zeta, eComStation, Risc OS, Menuet or Syllable.

      --
      Look out!
    29. Re:Could be very useful by illegalcortex · · Score: 1

      I think you're being incredibly unrealistic. If it weren't for Firefox, it's likely there simply wouldn't be a good browser AT ALL on Linux. We're talking about predicting what might have been, so this is very much your opinion and mine. But I certainly feel this is true. Firefox is successful because it brings together not only the Linux developers with free time, but the plethora of Windows ones.

      Even if you take the other side of the argument, then the existence of Firefox means you probably get OTHER software on Linux you would never have gotten. This is because a lot of people who now build other apps for Linux might be working on a browser instead.

      But even with the amount of developers Firefox has, it still has a lot of shortcomings. A browser is a very large project that has a lot of nooks and crannies. To think that Firefox is the roadblock to you having a good native browser on Linux (much less Linux/ppc, NetBSD, Zeta, eComStation, blah blah blah) is fairly incredible.

      And there's even more of a complicating factor in open source OSes. Will the browser look great in Gnome? KDE? Enlightenment? AfterStep? XFCE? Due to all these differences, even a "great" app written for Linux and only for Linux is STILL going to look like an app written for Windows, as it will be supporting some common widget behavior that isn't specific to one Window Manager and GUI toolkit. So, even on Linux, what the best you can really hope for even from a "great" app is for the theming to basically match the look of your other windows. That's what I was saying about Apollo. I think Apollo will look and feel as good as any app for Linux, other than those built to a very specific window manager and a very specific gui toolkit.

    30. Re:Could be very useful by MaggieL · · Score: 2, Insightful

      It was originally scheduled to be in the first release, but Flash Player 9 for Linux ended up delayed, which forced the Apollo team to change their plans. You can definitely expect Linux parity in the long run.

      You'd think that by the time something got to version 9, we'd already be at "the long run".

      --
      -=Maggie Leber=-
    31. Re:Could be very useful by MaggieL · · Score: 1

      Just give up. Otherwise, this will eventually end with them complaining that it doesn't run on the VIC-20.

      Nobody *made* them call it a "cross-operating system runtime"...excuse us for asking how many operating systems it crosses.

      They could have just called it a "proprietary thing to build apps with", but somehow that sounds less appealing.

      --
      -=Maggie Leber=-
    32. Re:Could be very useful by illegalcortex · · Score: 1

      I'd hate to be the sporting goods salesman when you people come around to ask about the cross-country skis...

    33. Re:Could be very useful by MaggieL · · Score: 1

      I'd hate to be the sporting goods salesman when you people come around to ask about the cross-country skis...

      "How much country can I cross with these skis?" is so unreasonable to ask...

        Look at it this way: if your OS portfolio is Mac and Windows, then you're about as "cross-platform" as Excel is.

      --
      -=Maggie Leber=-
    34. Re:Could be very useful by illegalcortex · · Score: 1

      "Can I cross water with these skis?"

      "Well, no, not really. They're not water skis..."

      "HAH! Do you realize water covers almost 71% of the Earth's surface. So you're telling me these skis are useless on over two-thirds of the planets surface?!"

      "Uh, I'm not really sure what that has to do with-"

      "And these skis, can they be used on mountains?"

      "Well, mountains with snow and-"

      "Not rocky mountains? What part of the definition of the word 'country' says that it doesn't include rocks?"

      "Again, I don't really see-"

      "And how about roads?"

      "Roads?"

      "Yes, roads. Streets. Boulevards. Avenues. And sidewalks. And freeway entrance ramps. And stairs."

      "Look, are you actually going to buy these skis?"

      "Why would I buy these skis? I live in Los Angeles and it never snows. So until you come out with some skis that can be used in downtown LA, I suggest you stop calling these "cross-country" skis. Also, I don't have any legs, you insensitive clod!"

    35. Re:Could be very useful by zsau · · Score: 1

      If it weren't for Firefox, it's likely there simply wouldn't be a good browser AT ALL on Linux.

      Galeon and Epiphany are good browsers; I think they (particularly Epiphany -- I love Galeon already;) would be better without Firefox sapping development resources for things that can't be good.

      The Mozilla rendering engine was great before Firefox, and remains great (although the version in Debian and Ubuntu that're based on Firefox are unusable on my computers, but that's another issue...). Please understand: I in no way wish to criticise the Firefox rendering engine, which is the necessarily complex part of Firefox. The KHTML rendering engine is also pretty good (good enough for Apple!), and if you're that way inclined you might even like Konqueror (altho, as I say, I prefer GTK+ to Qt as a user).

      So I think it's clear that without Firefox there would be great browsers for GNU/Linux: Firefox is a relatively recent browser!

      As to the multiplicity of desktop environments, in practical use, you only have two considerations: KDE/Qt and Gtk. A Gnome app behaves basically the same under ROX or Xfce as under Gnome (there's some minor differences, like the design of options dialog boxes; but the widgets all look and feel right). Gnome and KDE manage to exist largely independently of each other already -- at least, I manage to get buy without using KDE apps, and KDE folk are the same. It's only a handful of apps developed as cross-platform that get used by both, like Firefox and OpenOffice anyway; and average (or better) alternatives exist even to those.

      (People who use AfterStep and other window managers usually either have a desktop environment based on GTK (Gnome/ROX/Xfce) or KDE, or don't give a toss and mix and match whatever.)

      Anyway: I re-iterate: This is not about looks; it's about the feel. I don't use my GTK because I love my theme; I use my theme because I love my GTK. Every problem I've had with Firefox that can't be fixed with extensions has been precisely because of its cross-platform nature. You cannot write a crossplatform toolkit designed to emulate the native toolkit; a toolkit is a complex library with lots of nooks and crannies and behaviors that are unique to it, and which attract different users.

      --
      Look out!
    36. Re:Could be very useful by MaggieL · · Score: 1

      But I do have Linux.

      --
      -=Maggie Leber=-
  10. must be what lightroom is written in by Anonymous Coward · · Score: 0

    slooooooow UI update (try alt-tabbing to and fro), needless eye candy

  11. Two good reasons to stay far away by drinkypoo · · Score: 3, Informative

    The first reason, and the less sure one and more petty one, is that I feel that Adobe ruins all software over time. If you think carefully about this, and if you have sufficient experience with Adobe software, you will agree with me. The only project Adobe has not completely destroyed is Photoshop, and that is only because they move most cautiously with that product. If they screwed up Photoshop they would cease to exist yesterday.

    The other reason, however, and the one that I expect more support on, is the Apollo Runtime Licensing Agreement. It contains such gems as "2.2 Distribution. You may not sublicense or distribute the Software.", "2.3 Backup Copy. You may make one backup copy of the Software, provided your backup copy is not installed or used on any computer. You may not transfer the rights to a backup copy unless you transfer all rights in the Software as provided under Section 4." And then there's "2.4 No Modification. You may not modify, adapt, translate or create derivative works based upon the Software.". Here's another fun one: "3.1 Prohibited Devices and Systems. You may not install or use the Software on any non-PC device or with any embedded or device version of any operating system. For the avoidance of doubt, and by example only, you may not install or use the Software on any (a) mobile devices, set top boxes (STB), handhelds, phones, web pads, tablets and Tablet PCs that are not running Windows XP or Vista Tablet PC Edition, game consoles, TVs, DVD players, media centers (excluding Windows XP Media Center Edition and its successors), electronic billboards or other digital signage, internet appliances or other internet-connected devices, PDAs, medical devices, ATMs, telematic devices, gaming machines, home automation systems, kiosks, remote control devices, or any other consumer electronics device, (b) operator-based mobile, cable, satellite, or television systems or (c) other closed system devices."

    Now consider Apollo in the context of actually using it; the only place you can install it is on a web server. The license does not even permit installation on a web server appliance! I am not making this up; you are prohibited from installing it on "internet appliances or other internet-connected devices". You cannot install the software on a PDA used as a webserver. You cannot use the software as the interface for a set-top box. You cannot, in fact, use the software anywhere other than a webserver (but not an appliance!) or pretty much anything running Windows XP (tablet PCs and media centers NOT running Windows XP are explicitly prohibited.)

    Avoid this software at all costs! It's just an attempt by Adobe to create lock-in. Use ANY alternative.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Two good reasons to stay far away by ajs · · Score: 1, Flamebait

      All software from Adobe is an attempt to create lock-in. Anyone still shocked by that should be sent to the short bus.

    2. Re:Two good reasons to stay far away by Bat+Country · · Score: 5, Informative

      1. Definitions. "Software" means (a) (i) all of the contents of the files (provided either by electronic download, on physical media or any other method of distribution), disk(s), CD-ROM(s) or other media with which this agreement is provided; (ii) related explanatory written materials or files ("Documentation"); and (iii) fonts; and (b) upgrades, modified versions, updates, additions, and copies of the the foregoing, if any, licensed to you by Adobe (collectively, "Updates").

      "Software" doesn't mean products that you've created using Apollo, this EULA is explicitly referring to the Windows runtime of Apollo.

      This is the standard sort of CYA EULA put out by just about any company that releases a platform-specific runtime. Not saying that Adobe won't attempt to restrict creative use of the Apollo framework, just saying that this EULA does not mean what you think it means.

      Caveat: IANAL.
      --
      The land shall stone them with the bread of his son.
    3. Re:Two good reasons to stay far away by danpsmith · · Score: 0, Redundant

      The first reason, and the less sure one and more petty one, is that I feel that Adobe ruins all software over time. If you think carefully about this, and if you have sufficient experience with Adobe software, you will agree with me. The only project Adobe has not completely destroyed is Photoshop, and that is only because they move most cautiously with that product. If they screwed up Photoshop they would cease to exist yesterday.

      Definitely agreed, "adobe pdf viewer" alone is enough to bring a state-of-the-art dual core computer to its knees in some cases. I recommend everyone use any alternative PDF viewer, which has faulty printing algorithms, slow printing algorithms, and seems to go out of its way to be a bloated, buggy piece of trash that will take all the CPUs time up in a heartbeat.

      Photoshop, I would even say, seems to eat more and more resources for no conceivable reason with every new revision. Adobe is a bloat machine on par with AOL, and Microsoft for sure. All that being said, Apollo should be resisted at all costs. Adobe is as Linux unfriendly as almost anything else and every step ahead it takes in adoption is a step backwards in cross-platform compatibility.

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    4. Re:Two good reasons to stay far away by Anonymous Coward · · Score: 1, Insightful

      OK, it's your opinion that Adobe ruins their products....I'd argue Photoshop and Illustrator, you'd argue Acrobat.

      As far as the licensing agreement goes, it scared me as an Adobe user. But then I remembered that this Apollo release is an early developer's preview and an alpha. It is most definitely not finished, and nobody should be relying or distributing any content for public consumption yet. This agreement is probably just to protect them from liability for people who distribute applications, or alter the exe in some way to run on a device that Adobe hasn't released an official runtime for. Apollo is just the code name, so the Runtime Licensing Agreement will most likely be completely different - and if not, there's sure to be some fallout.

    5. Re:Two good reasons to stay far away by Skuld-Chan · · Score: 1

      This statement is simply there to force appliance manufacturers to license the player - kinda like the way Sony licensed it for the PSP. Or phone companies/operators license it for phones.

      I've never read the Java license agreement, but I'm sure it has similar intent.

    6. Re:Two good reasons to stay far away by Anonymous Coward · · Score: 0

      > I've never read the Java license agreement, but I'm sure it has similar intent.

      O RLY?

    7. Re:Two good reasons to stay far away by josath · · Score: 1

      The Apollo runtime is created by the team formerly known as Macromedia. These guys focus really hard on reducing bloat as much as possible. For years they had a strict policy that the flash player download size must stay under 1MB. I just checked, and the current size of the firefox/windows plugin is 1,324KB. So they've gone over a bit, but you'll have to agree that it's still quite small for what it does.

      As for the EULA, I wouldn't worry too much about it. It's almost boilerplate, in fact it looks like it's copy&pasted from the Flash Player EULA. And that hasn't stopped the flash player from getting on something like 98% of internet connected desktop pc's.

      If Apollo can do all it promises, and do it well (which I have high hopes, as it's being made by the creators of Flash itself), it will blow all the competition out of the water. The two main competing products right now are mProjector and Zinc, but they all have limitations which come from not having as deep integration with the flash & web runtimes. They also have shakey crossplatform support, with some features only supported on some platforms, and even silly things like having to call different functions for the same feature when on different platforms. Zinc also has a bad reputation for introducing more bugs than they fix in every update.

      One really cool thing is the bridge between the flash and web runtimes. You can do things like pass function pointers between them, and be able to call them, and still have it work. Or flash can subscribe to DOM events, and vice versa (javascript can subscribe to events broadcast from within the flash player).

      --
      sig? uhh, umm, ok
    8. Re:Two good reasons to stay far away by drinkypoo · · Score: 1

      The fact that it involves flash is by itself enough to chase me away. Flash may have a "small" runtime (I personally feel that's kind of big for a plugin, but anyway) but it's very very inefficient. Any kind of complex flash app can choke even a modern system. If plugins are required, I want a different solution, even if they are ubiquitous.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Two good reasons to stay far away by Sokie · · Score: 1

      Why would you install an end-user runtime environment on a webserver?

      Unless...you didn't understand what is being discussed here?

      Sure, Adobe sells Flex Data Services for the server side of a Flex/Apollo application, but it just talks XML with data sources. We use Rails as the data source for a Flex app we are developing. Just for instance.

      Apollo is basically Flex without a browser and it's actually kind of cool. Is it appropriate for everything? Of course not. But I think it does have it's niche.

      --
      ------
      Where are the slash-groupies? I distinctly remember being promised slash-groupies!
    10. Re:Two good reasons to stay far away by josath · · Score: 1

      Things are getting better with the latest release of Flash 9, which has a rewritten VM which includes JIT compiling. Unfortunately, code has to be ported to the new language (AS3) in order to take advantage of the speed. But they cleaned up a lot of annoying things in the language at the same time, and made everything much more standardized and consistent. It really feels like a first-class programming language now, that can compete with C# or Java.

      --
      sig? uhh, umm, ok
    11. Re:Two good reasons to stay far away by sacrilicious · · Score: 1
      All software from Adobe is an attempt to create lock-in. Anyone still shocked by that should be sent to the short bus.

      Can't tell if you're agreeing with the GP or hounding him for making what you consider an obvious point. The assertion that most people aren't shocked by Adobe's attempts to create lock-in is a strawman... i.e. true, but only for the trivial reason that most people are oblivious. Trying to educate oblivious folks is a reasonable response.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    12. Re:Two good reasons to stay far away by Skuld-Chan · · Score: 1

      I don't see how this is the case, as most of their formats are open or standard anyhow.

    13. Re:Two good reasons to stay far away by Anonymous Coward · · Score: 0

      Congratulations on reading the licensing agreement. Now realize that quoting it makes you fucking stupid for spreading a lot of FUD.

      Yes, *APOLLO* is licensed in such a manner - as it's the dev environment. The thing that is spit OUT from Apollo (you know, the APPLICATION) can be distributed under whatever terms you want and is essentially a thing that runs under the _freely redistributable_ standalone Flash player.

      Apollo is a means for GENERATING cross-platform applications. It'd be pretty useless if I couldn't make an application and then distribute it however I wanted to, wouldn't it?

    14. Re:Two good reasons to stay far away by Anonymous Coward · · Score: 0

      Things are getting better with the latest release of Flash 9, which has a rewritten VM which includes JIT compiling. Unfortunately, code has to be ported to the new language (AS3) in order to take advantage of the speed. But they cleaned up a lot of annoying things in the language at the same time, and made everything much more standardized and consistent. It really feels like a first-class programming language now, that can compete with C# or Java.

      Isn't AS3 ECMAScript 4?. The tamarin project now has preliminary codegen for AMD64, Arm and PPC but the VM is still far from being ready for cross platform deployment. This is why there's no 64bit flash and why the inkscape project just decided to use spidermonkey instead of tamarin.

    15. Re:Two good reasons to stay far away by mad.frog · · Score: 1

      ECMAScript 4 is going to be (essentially) a superset of ActionScript 3, which is (essentially) a superset of ECMAScript 3 (aka "JavaScript").

    16. Re:Two good reasons to stay far away by illegalcortex · · Score: 1

      Flash != Flex

    17. Re:Two good reasons to stay far away by ajs · · Score: 1

      Most of Adobe's formats are NOT open, and in fact they're rather STRICTLY not open. In fact, it can be said that Adobe's patent lawsuit (which they won) against Macromedia over their "reconfigurable tabbed palette," was the reason taht Macromedia is now part of Adobe. PostScript is "open" in the sense that everyone knows the language, but most of what PostScript renderers must do is patented by Adobe (especially color-matching). If you think PhotoShop's file format is any more open than, say, Microsoft Word's, you're sorely mistaken.

      Overall, Adobe is committed to creating lock-in.

  12. privacy concerns by Zinho · · Score: 1
    When they say

    An Apollo application can connect automatically to online data or services when an Internet connection is detected
    my spyware paranoia starts acting up. I really don't want my applications calling home and checking for updates without my explicit permission! I don't think I'd trust an auto-updater from Adobe much more than I'd trust Microsoft's "Windows Update" utility.
    --
    "Space Exploration is not endless circles in low earth orbit." -Buzz Aldrin
    1. Re:privacy concerns by larkost · · Score: 1

      You've got the wrong idea. They are not talking about the Apollo runtime checking for updates, but rather the Application built with Apollo checking with the database behind the application for updates that happened since it last connected, and dumping down the changes made while the user was not net connected. If they can get this right and easy for developers to use then this will be huge.

      And despite everyone hating flash (because of annoying flash animation) there are some really great solutions using Flex that really make Flash shine as a business development environment. Its only real competition there is WebObject's Direct-to-Java-Client technology (too bad no-one knows about either).

    2. Re:privacy concerns by josath · · Score: 1

      They are not saying Adobe will call home, they are saying the people writing apps ontop of the framework can update stuff from the web, yet still run when not connected. The example I saw was an ebay app, that lets you manage the items you are selling. You don't need to be online all the time (like you do with the web version of ebay), but when you are, it updates the item's stats (price, # of bids, etc).

      Imagine being able to read your gmail & compose messages without an internet connection, and when you connect it sends them all off? (Of course you can do this with a POP3 client, but perhaps some people prefer the gmail interface).

      --
      sig? uhh, umm, ok
    3. Re:privacy concerns by merreborn · · Score: 1

      When they say

      An Apollo application can connect automatically to online data or services when an Internet connection is detected

      my spyware paranoia starts acting up. I really don't want my applications calling home and checking for updates without my explicit permission! I don't think I'd trust an auto-updater from Adobe much more than I'd trust Microsoft's "Windows Update" utility.


      You realize that the application you used to post that message (a browser) operates in exactly the same way, right?

      That's really all apollo is -- a slightly specialized, cross-platform browser, with some of the client code cached locally, and available offline.
    4. Re:privacy concerns by Zinho · · Score: 1

      You've got a good point. (josath says pretty much the same thing, but I'm only going to reply once =)
      I see the value of that kind of thing, and it will have lots of great uses.

      My problem is that it still sounds like they've built a perfect spyware API, and they're not mentioning anything about the security model. As an end user I'm left to trust the application developer to not be evil, and I don't like that. Placing too much value on ease-of-use for developers is what led Microsoft to all of its problems with spyware and viruses in places like email apps and the office suite.

      [rant mode="petty"]I don't trust Adobe to place their customers' interests first. Sending the FBI after Dmitry Sklyarov was a low blow, and was evidence (to me) that they care more about their business partners than their customers. By being one of the first to use the DMCA as a club they dirtied their corporate hands in my eyes, and I won't give them the benefit of the doubt.[/rant]

      On a less ranty note (and unrelated to my objections to the security model), depending on the implementation this feature may violate a patent held by Novell on making applications tolerant to loss of network connectivity. (It was filed by a friend of mine, and I described it the way he does). I'll save the rant on software patents for another time.

      --
      "Space Exploration is not endless circles in low earth orbit." -Buzz Aldrin
    5. Re:privacy concerns by Zinho · · Score: 1

      You realize that the application you used to post that message (a browser) operates in exactly the same way, right?
      The difference I see is that a web browser is sandboxed so that things I may not be able to trust (applications written in Flash, for example) shouldn't be able to snoop out personal details from my harddrive without my explicit permission. Even so, I still consider running a web browser to be somewhat risky and browse with a wary eye. In contrast, Apollo is a standalone platform designed to run "Rich Internet Applications"; it sounds like they intend to give it wide capabilities. The press release makes no mention of the security model; glancing at the Adobe Labs link in the article I found this:

      Apollo enables developers to create applications that combine the benefits of web applications - network and user connectivity, rich media content, ease of development, and broad reach - with the strengths of desktop applications - application interactions, local resource access, personal settings, powerful functionality, and rich interactive experiences.
      I get paranoid about running apps with "local resource access". I never said it was a rational fear, just that I had it ;^) I'm going to be very careful about running anything under this platform, and probably won't install it until there's a compelling application for it written by someone I trust.
      --
      "Space Exploration is not endless circles in low earth orbit." -Buzz Aldrin
    6. Re:privacy concerns by donarb · · Score: 1

      and they're not mentioning anything about the security model

      Ah, yes, those dastardly Adobe people have hidden details about Apollo security under this seemingly innocuous link:

      http://labs.adobe.com/wiki/index.php/Apollo:Docume ntation:Understanding_Apollo_security

      depending on the implementation this feature may violate a patent

      You've got to be kidding, right? What patent? In Apollo, you attach a listener to a networkChange event, set a boolean when you get the notification that the network is down, and through the beauty of if-then-else you decide what to do (like maybe, oh, how about, don't go out to the internets?). If your friend has a patent on a boolean variable, he must be a fucking genius!

    7. Re:privacy concerns by stewbacca · · Score: 1

      my spyware paranoia starts acting up. I really don't want my applications calling home and checking for updates without my explicit permission!

      So there really is at least one person who likes the Microsoft Vista User Account Control "feature"?

    8. Re:privacy concerns by Zinho · · Score: 1
      Nice troll, but I'll bite anyhow.

      Ah, yes, those dastardly Adobe people have hidden details about Apollo security under this seemingly innocuous link:
      And this innocuous link was... where again? Listed in the article summary? Mentioned in the press release? Prominently featured in the main project page? Nope, I found it using their search feature on the developer's site (pretty easy with the page already in front of me). I could navigate there without the search engine in three clicks if I had ESP...

      My point is that from their press release I don't see them putting a corporate priority on end user privacy or security. A reference page written for developers and buried in their documentation isn't the same as saying "as safe or safer than a web browser", how hard would that have been?

      What patent?
      I did include a link to it in my post, perhaps you should look...

      If your friend has a patent on a boolean variable, he must be a @#!$&%* genius!
      I guess it's time for that rant on software patents...

      I'm split on this one. I generally object to software patents, so I'd be tickled if Novell decided to donate this patent to the community (my understanding is that they're pretty much just sitting on it). On the other hand, apparently it hasn't always been obvious that network-dependent applications should be aware of the network's status; furthermore, the presence of the network doesn't imply the availability of all resources on that network. The method described in the patent made the clients work when the server became unavailable, was used to solve a real problem, and was deemed novel by the USPTO.

      Back to the topic at hand, the existence of a patent covering something close to what Adobe is doing might cause them legal problems, regardless of my feelings about the validity of software patents in general or your feelings about the utility of this patent in specific.
      --
      "Space Exploration is not endless circles in low earth orbit." -Buzz Aldrin
  13. Cross-operating systems... by chrysalis · · Score: 1

    Ah. Cross-operating systems.

    Where's the OpenBSD version? Where's the DragonFlyBSD version?

    --
    {{.sig}}
    1. Re:Cross-operating systems... by Skuld-Chan · · Score: 0, Flamebait

      Silly human - everyone knows no-one uses BSD for anything.

    2. Re:Cross-operating systems... by metalpet · · Score: 1

      > Where's the OpenBSD version? Where's the DragonFlyBSD version?

      Hiding somewhere inside your linux compatibility layer?

      The real question is, where's the amigaOS version?
      Darn Adobe for not caring about the coolest OS out there!

    3. Re:Cross-operating systems... by Anonymous Coward · · Score: 0

      OS/2 version?

      Nathan

    4. Re:Cross-operating systems... by Anonymous Coward · · Score: 0

      Right next to Linux Photoshop-support...

    5. Re:Cross-operating systems... by josath · · Score: 1

      Surprisingly, they've actually released a Solaris version of the flash player recently (not the apollo framework, but it's related). They have versions for both x86 and sparc.

      --
      sig? uhh, umm, ok
    6. Re:Cross-operating systems... by Anonymous Coward · · Score: 0

      Ah. Cross-operating systems.

      Where's the OpenBSD version? Where's the DragonFlyBSD version?


      I'm just curious.. How do you make the jump from cross-operating systems to all operating systems?
    7. Re:Cross-operating systems... by Anonymous Coward · · Score: 0

      I fail to see how "Cross-operating system" = "Cross-every-freaking-operating system".

      If it crosses between two OSes, it satisfies the definition, now get off your BSD high horse and join the rest of us mere mortals...

    8. Re:Cross-operating systems... by Anonymous Coward · · Score: 0

      Whaddya mean? It runs on XP and Vista!

  14. Ria....gulp...a? by monkeyboythom · · Score: 3, Interesting

    From the site:

    Adobe said Apollo will make the development and use of rich Internet applications (RIAs) -- Web applications that have the interactivity of desktop apps -- quicker and easier. RIAs can offer more interactivity than is usually available via the Web. The San Jose, California company said upcoming versions of Apollo will run on Linux, integrate PDF, provide deeper Ajax support, extend support for mobile technologies, and enable media assets to be dragged and dropped directly into Apollo apps.

    RIAs? So basically, you want me to not only have a wrapper agent on my system but also a network and system app layer that will have direct access to other remote like objects? Hmmm, gee, has anyone told Citrix this?

    So this won't fly in an Corporate Enterprise environment and for home use...well, does anyone want mySpace resource hogging your whole system and not just your browser's use of your resources? Uhm, no thanks.

    1. Re:Ria....gulp...a? by Skuld-Chan · · Score: 2, Insightful

      Would Citrix work for any user who downloads your applet off your website? No not really because with Citrix you'll need the client app, client access license (paid for annually) and a connection to a live presentation server.

      For a custom solution Apollo would eliminate all the cost/infrastructure surrounding Citrix.

  15. Launching without being online.. by DelawareBoy · · Score: 1

    "Once the Apollo apps are created, users can launch them from their desktops, without using their browser or connecting online."

    Sounds a lot like Microsoft's ClickOnce technology: http://msdn2.microsoft.com/en-us/netframework/aa49 7348.aspx

    And Microsoft "auto-updates" Windows machines (whether or not you want them to, it would seem) to include the latest frameworks and such. Regardless, how does what Adobe does improve on what Microsoft (and I'm sure some F/OSS alternatives) already do?

    1. Re:Launching without being online.. by josath · · Score: 1

      One advantage: They are promising cross-platform support. Win & Mac with 1.0, and Linux support as well shortly after.

      --
      sig? uhh, umm, ok
  16. is free or is not free? that is a question by Red+Flayer · · Score: 1

    "Adobe says that Apollo will be easier to use, easier to install, more leading edge, and a more reliable and consistent platform" for creating [Rich Internet Applications] than existing solutions, she [DiDio] said. She expected the Apollo runtime -- essentially, a player -- to be available for free in its final release.
    ...
    A beta version of Apollo is expected this summer, with the first official release later this year. Prices were not announced.

    I'm sure the player will be free, the SDK not so free.

    I'm curious how much memory this thing's going to eat, and how annoying the upgrade prompts will be. If it integrates Acrobat, I wonder how many times I'll need to reinstall it each year in order to keep it from hanging.
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    1. Re:is free or is not free? that is a question by Zebra_X · · Score: 1

      Not to mention a forced reboot after EACH and EVERY patch!

      RAWR >:0

    2. Re:is free or is not free? that is a question by nova_ostrich · · Score: 1

      The Flex 2 SDK which includes compilers and libraries is free. The basic Apollo SDK will probably be free too.

      --
      It's scary being a Flash and Flex developer on Slashdot. You guys are unnaturally rabid.
    3. Re:is free or is not free? that is a question by illegalcortex · · Score: 1

      I never seem to encounter forced reboots when I upgrade flash player. I never even have to restart my BROWSER. So please, give them a little benefit of the doubt.

    4. Re:is free or is not free? that is a question by Zebra_X · · Score: 1

      Sorry - I should have qualified that with "Adobe Reader", which requires a reboot for every update.

    5. Re:is free or is not free? that is a question by illegalcortex · · Score: 1

      Whole different kettle of fish. The people who make Flash/Flex are the former Macromedia crew. They're much better about those things.

    6. Re:is free or is not free? that is a question by Zebra_X · · Score: 1

      Macromedia isn't much better, they believe in "bugs are ok if we document them".

      Also, in certain circumstances the Flash programming environment behaves differently on PC's vs. Macs.

      Code is hard enough to get working properly without fighting your development environment.

    7. Re:is free or is not free? that is a question by illegalcortex · · Score: 1

      Actually, they ARE much better.

      But I think I'm done replying to you. You started off ranting "Not to mention a forced reboot after EACH and EVERY patch!". I pointed out that has never been the case with Flash/Flex. Your message was in reply to someone griping about Acrobat, which was once again a moot point as Flash/Flex is not done by the same team. It really looks like both of you are just trying to invent something to gripe about that has nothing to do with Apollo.

  17. Mozilla's XUL + JS by ccozan · · Score: 3, Insightful

    isn't the same thing? i remember playing with a thingie called XULPlayer, i loved it.

  18. The SDK EULA differs by Bat+Country · · Score: 1

    The Apollo SDK EULA is considerably less draconian.

    --
    The land shall stone them with the bread of his son.
  19. Let's See What Adobe Claims by asphaltjesus · · Score: 1

    http://labs.adobe.com/wiki/index.php/Apollo

    Apollo is targeted at allowing web developers to build and deploy web applications to the desktop.

    Linux?
    Apollo 1.0 will not be available on Linux. We plan to release Linux support shortly after the 1.0. release.

    Which means, like maybe when a big-fish pays us for the port.

    Then there's very-non-free License terms:
    You may make a limited and reasonable number of copies of the SDK Components

    The structure, organization and code of the SDK Components provided to you in compiled or object code form are the valuable trade secrets and confidential information of Adobe Systems Incorporated and its suppliers.

    may be expressly permitted to decompile...it is essential to do so in order to achieve interoperability with another software program, and you have first requested that Adobe provide the information necessary to achieve such interoperability and Adobe has not made such information available. Adobe has the right to impose reasonable conditions and to request a reasonable fee before providing such information.

    What about the malware factory you are creating?
    You shall not use the SDK Components to create, develop or use any program, software or service that (a) contains any viruses, Trojan horses, worms, time bombs, cancelbots or other computer programming routines

    That'll stop em.

    --
    Got Trader Joe's? friendwich.com RSS feeds work now!
  20. Director replacement by Aokubidaikon · · Score: 1

    Sounds like a future replacement to Director and Shockwave to me.

  21. Look, no tape by matt+me · · Score: 1

    Maybe there's some perl in there ;)

  22. Update time! by Anonymous Coward · · Score: 0

    I smell a Huge Microsoft (Cough cough) Update coming soon.

  23. Where have I heard of this before? by stubear · · Score: 1

    I wonder? Oh, yeah, ActiveX.

    1. Re:Where have I heard of this before? by Anonymous Coward · · Score: 0

      No.

  24. No. They only target people who pay by Anonymous Coward · · Score: 0

    But you can still steal a copy from your favorite warez site and run it in some kind of emulator full of illegally copied Windows DLL (like Wine).

  25. Crap - another annoyance by Anonymous Coward · · Score: 0

    So is this thing going to sit in my toolbar and annoy the hell out of me about how the update manager needs my attention every week? And if so, are they going to make it very painful to apply the updates by making you apply each minor update in order while rebooting between each update? I booted up a computer that had not been on in a while and the update manager informed me that Acrobat Reader 7.0.1 needed to be updated to 7.0.5 (or something like that). That was a major pain in the ass. The next time I was in that situation, I completely uninstalled the reader and downloaded the latest.

  26. Erk? by belg4mit · · Score: 1

    What's the point? We have Mozilla's GRE (plus XUL), and Apache's whatever-they-call-it?

    --
    Were that I say, pancakes?
  27. The 1990's called... by mustafap · · Score: 5, Funny

    they want java back.

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
    1. Re:The 1990's called... by sootman · · Score: 1
      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    2. Re:The 1990's called... by Chelloveck · · Score: 1

      Maybe HTA's, too.

      I like HTAs. An HTA is a great way to slap a quick-n-dirty GUI on a script. It's an easy way to prototype something, or to make a GUI wrapper around something to make it a little more user-friendly. And given that you can use Perl or Python with the Windows Script Host, it was really pretty powerful. I'm not a Windows guy, but I was able to hack together some quick front ends for customer demos. (On the down side, I had a helluva time trying convince the CEO that no, this *wasn't* a final product, and it *wasn't* appropriate to leave with the customer!)

      Too bad it's not cross-platform. I'd really like to find something as simple for the Mac or for X-Windows.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
  28. dead as a duck in the water? by Anonymous Coward · · Score: 0

    I am tired of re-reading that. What does it mean? I hope you didn't kill the duck.

    1. Re:dead as a duck in the water? by nietsch · · Score: 1

      Intentional mixup of dead in the water and a sitting duck. It made you blink ey?

      --
      This space is intentionally staring blankly at you
  29. Since when... by Anonymous Coward · · Score: 0

    did "two systems out of twenty" become "cross-operating system"? And isn't that just what we needed, is one more proprietary prison for our media courtesy of Adobe?

  30. That's Funny by asphaltjesus · · Score: 1

    They're running Linux. Netcraft confirms it: http://uptime.netcraft.com/up/graph/?host=labs.ado be.com

    Clearly the best tool for the job.

    Now, when will the PHB's at Adobe get the message that the only best tools run on Linux natively?

    --
    Got Trader Joe's? friendwich.com RSS feeds work now!
    1. Re:That's Funny by Anonymous Coward · · Score: 0

      The site also runs PHP rather than their own ColdFusion. The Labs site was actually started by Macromedia before the Adobe purchase, and ColdFusion was a Macromedia product. Coldfusion does run on Linux, though.

    2. Re:That's Funny by Anonymous Coward · · Score: 0

      They're running Linux.

      Clearly the best tool for the job.

      maybe they're just homosexuals. we all know that only fags use linux.

  31. Modern day delphi by Anonymous Coward · · Score: 1, Insightful

    XULRunner = HTML, js, canvas and SVG.

    Java is under the GPL and other stuff like HaXe is also free.

    Where does that leave this proprietary crud? I have a love/hate relationship with Adobe, mostly hate since they acquired Macromedia.

  32. Talk about reinventing the wheel.. by Anonymous Coward · · Score: 0

    From the website:

    Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop.


    Why? Isin't this what the internet is already? The internet is fundamentally cross platform and I see no need to run my web applications directly in an adobe sandbox (we already have flash). Sites that want to be run 'on the desktop' can be configured to a local network address or localhost in a web browser. I am not sure I like the direction adobe is taking macromedia with this move, it seems microsoftish. No innovation, more redoing whats been already been done.

    1. Re:Talk about reinventing the wheel.. by josath · · Score: 1

      I don't think setting up a webserver on their desktop PC and then browsing to http://localhost/ is a good solution for the average user.

      --
      sig? uhh, umm, ok
    2. Re:Talk about reinventing the wheel.. by Anonymous Coward · · Score: 0

      RTFA, fool.

  33. It's "cross platform" you insensitive clod. by wsanders · · Score: 2, Funny

    Oh, wait, it's not.

    Nevermind.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  34. Java webstart bis? by spectrokid · · Score: 1

    In which way is this different from Java webstart? AFAIK that does about everything described above? Maybe it has more shiny graphics? PSSST, Adobe, hear this.... Make some software which makes it easier to develop forms on websites. Make it connect to and auto-update from your servers. If "Country" is needed, you guys supply a current list of all countries in the world. If the end user selects "Germany", you change the "Postcode" field automatically so it will only accept "D-xxxx" where x is a digit. Get the picture? A nice graphical UI on the develloper side where you can say "Date of Birth" has to be a valid date between 18 and 120 years ago. (You know, instead of a whole bunch of javascript with bugs in.) Add the posibility to map the fields graphically to a column in a database. Then release a free client with the next release of Flash, where the user can store his personal data, password protected, to autofill the said forms. Instant $$$$! Promess!

    --

    10 ?"Hello World" life was simple then

  35. I beg to differ by DancesWithBlowTorch · · Score: 5, Insightful

    The first reason, and the less sure one and more petty one, is that I feel that Adobe ruins all software over time. If you think carefully about this, and if you have sufficient experience with Adobe software, you will agree with me. The only project Adobe has not completely destroyed is Photoshop, and that is only because they move most cautiously with that product. If they screwed up Photoshop they would cease to exist yesterday.
    Actually, I quite like the Adobe Creative Suite. Did you ever try the real Acrobat, i.e. the full version, not the reader? It's an amazing tool: You can do reviews of texts among a group of people, including mere mortals. They will intuitively know how to use it, it does what they want, and it works. Illustrator is even cooler. You can actually open a pdf and do with it whatever you like. Move text, change single letters, add stuff, copy elements, whatever. InDesign is the perfect print preprocessing tool. (I'm not in the printing business, but I've written a few large documents in (pdf)LaTeX (with lots of (pdf) figures) and the odd fancy one-page flyer). I'm managing my webpage in GoLive, although I will readily admit that this particular piece of the suite has its quirks. I got hooked up to the Creative Suite when I worked at an institution that had a licence. A few months ago, I actually purchased it for myself. I don't know of any other software package for document-handling out there that's this well-documented, easy to use yet powerful.

    Now you're going to say: "Of course, it's because Adobe is the inventor of the stupid portable document format, so no wonder they know all the tricks." You know what? You're right. In fact, Adobe even changes the definitions of pdf with every new release of the reader. I don't care. PDFs are the only format for documents besides Microsofts moronic .doc Word format that normal people know of. I can't send dvi's or postscripts to publishers, not even to non-techie friends. Adobe has not only developed a nice toolbox, the also deliver the userbase with it, right to my door. It might be that their software uses quite a lot of memory and processing power, but it also actually does what I want it to do. That's more to me. I've got the CPU cycles to burn.
    1. Re:I beg to differ by danpsmith · · Score: 1

      I've got the CPU cycles to burn.

      Maybe you'll feel different a few years down the line when adobe and microsoft have teamed up to bring you yet another forced hardware upgrade with little to nothing to show for it. Until then, enjoy your bloated software. I'll be looking elsewhere.

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    2. Re:I beg to differ by rynoski · · Score: 1

      Meh, keep your MS hating FUD to the MS articles. Adobe brings usefull features with its bloat, it's not just eye candy like vista.

      --
      There are two types of people in the world: 1) those that can extrapolate from incomplete data.
    3. Re:I beg to differ by drinkypoo · · Score: 4, Interesting

      Actually, I quite like the Adobe Creative Suite. Did you ever try the real Acrobat, i.e. the full version, not the reader? It's an amazing tool: You can do reviews of texts among a group of people, including mere mortals. They will intuitively know how to use it, it does what they want, and it works

      The interesting thing is that there is basically no backwards compatibility of anything beyond basic document display. For example, we have a fill-in form created in Acrobat 8 Pro. If you open it and fill it out in an earlier version, it seems to be filled in fine. You can close it, reopen it, and view its contents. But then I mailed that file (yes, I'm sure it was the right one) to the purchasing department and when they opened it in Acrobat 8 Pro, it was not filled in.

      Incidentally, I have Adobe CS2 on a powermac to my right and it has been filled with the least reliable software I've had come out of Adobe yet. Illustrator and Indesign regularly crash. Photoshop is just slower than ever before.

      They've also broken many elements of usability. For example in illustrator, things snap to the point from which you drag, not from other edges. As such I am forced to do a lot of things in InDesign just to have them come out in a reasonable period of time; but now I have to jump back and forth between illustrator tweaking graphics, and indesign to put them in a document, instead of just doing it all in illustrator.

      Not to mention general stupidity - I had to buy a $75 plugin for InDesign just to be able to define my own text boxes on master pages and have text flow through them, as opposed to one big master text frame for the whole layout. What? This is such an obvious feature. This is the only efficient way to autonumber tickets, for example; In my case I use it to make numbered backstage passes, and to make numbered coupons for in-house use (cheaper to just laser print than to have them printed.)

      You can actually open a pdf and do with it whatever you like. Move text, change single letters, add stuff, copy elements, whatever.

      Yes and no. You can't copy graphical elements out of the PDF; you need Illustrator for that. But Illustrator doesn't work with embedded fonts, so you have to load a PDF, print it with all fonts converted to outlines, and then import THAT. Why won't the PDF import in illustrator just use Acrobat to do the import if it's installed, so you can have full PDF display/import capability? Oh yeah, because Adobe is lame.

      Also, a lot of the time I find that Acrobat has turned a line of text into several disjointed lines of text which happen to have the same vertical level on the page. Sometimes this happens in the middle of a word, sometimes between words, but it happens an awful lot. I think it will do it any time you change a font, but it happens randomly as well. This text is simply not reasonably editable in acrobat.

      InDesign is the perfect print preprocessing tool. (I'm not in the printing business, but I've written a few large documents in (pdf)LaTeX (with lots of (pdf) figures) and the odd fancy one-page flyer).

      InDesign does not have autonumbering of elements, such as figures. You must get a plugin for this. InDesign does not autoflow through multiple master text frames; you can't in fact have multiples. You need a plugin for this. InDesign is missing more obvious functionality than I can even describe in one comment.

      Now you're going to say: "Of course, it's because Adobe is the inventor of the stupid portable document format, so no wonder they know all the tricks."

      No, what I'm going to say is that it's particularly pathetic that even Adobe can't get PDF right, since they invented it. Although to be fair, it's actually a bastardization of PostScript, which they also invented. And for which they charge exorbitant licensing fees, or used to.

      It might be that their software us

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:I beg to differ by tezza · · Score: 1

      Also, a lot of the time I find that Acrobat has turned a line of text into several disjointed lines of text which happen to have the same vertical level on the page. Sometimes this happens in the middle of a word, sometimes between words, but it happens an awful lot. I think it will do it any time you change a font, but it happens randomly as well. This text is simply not reasonably editable in acrobat.

      FYI: Illustrator does this because some text has kerning and tracking information. Often this is added without the designer requesting it. Most programs which generate PDF render that kern/track information as discreet blocks. This is sad, because the PDF text object follows the postscript roots and has provision for per-glyph adjustment. If you look in the Pdf Content stream for that page you'll see discreet Text blocks, often with pairs of characters even for a very long string.

      --
      [% slash_sig_val.text %]
    5. Re:I beg to differ by tezza · · Score: 1

      But Illustrator doesn't work with embedded fonts, so you have to load a PDF, print it with all fonts converted to outlines, and then import THAT. Why won't the PDF import in illustrator just use Acrobat to do the import if it's installed, so you can have full PDF display/import capability? Oh yeah, because Adobe is lame.

      I think this is a font licensing issue.

      It's pretty silly I know, as there are plenty of font extraction programs out there.
      People get around this and just tend to [illegally] send the fonts with the file :: "Collect for Output".

      But I do not think that Adobe are allowed to edit a file with embedded fonts, as it breaks most font licenses. Especially if they were not subset!

      --
      [% slash_sig_val.text %]
    6. Re:I beg to differ by drinkypoo · · Score: 1

      But I do not think that Adobe are allowed to edit a file with embedded fonts, as it breaks most font licenses. Especially if they were not subset!

      Well, I don't think you see what I'm saying here quite. At least with the version of Acrobat Pro I have (7), and on OSX, I can go into the advanced print setup and click a box "convert all text to outlines". So if I have a PDF with embedded font data, I can load it in Acrobat pro, then I can "print" it to the PDF maker again after checking that box. Now it will convert ALL text to its graphical data, which is larger, but I can successfully import it into Illustrator. I can't edit the text, but I couldn't do that anyway, and at least now if the text is part of a graphical element, then I can utilize it.

      I only figured this out after I got our ad agency to start sending me fully-outlined logo images for our promotions (I work for a casino) but you can go through this process to be able to bring graphics (in my case the example is logos for promotions) into photoshop for raster rendering and subsequent display on the web; or to bring the graphics into illustrator for trimming and/or other manipulation, so that they can be used in print documents (for example, I put various department logos crafted by the agency onto coupons for those departments.) But it's still a very handy technique.

      Of course, the POINT of all this is that it's stupid that they won't just render the embedded fonts down to vectors when you import a PDF into illustrator or photoshop, because you can so trivially get around this restriction. This is pretty much the story of Adobe CS2 to me... "Why in hell doesn't it do that?"

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  36. cross-operating system runtime by Frozen+Void · · Score: 1

    Available for XP only.Irony.

    1. Re:cross-operating system runtime by nova_ostrich · · Score: 1

      It's available for Mac OSX too.

      --
      It's scary being a Flash and Flex developer on Slashdot. You guys are unnaturally rabid.
  37. Sample Apps are not so much Aqua by Anonymous Coward · · Score: 0

    RSS reader for example, is very much Windows like. So much so that it's colors, text and skin are like I've never seen in OS X before.

  38. No database drivers! From the FAQ by Anonymous Coward · · Score: 0

    Apollo 1.0 will not have built in support for communicating directly with databases. However, it will be possible to write Database drivers in ActionScript (leveraging binary or XML sockets), which would allow Apollo applications to communicate directly with a database (both local and remote).

    Will Apollo include an embedded database that applications can access?

    This is a feature that we are still considering for the 1.0 release.

    Sounds kinda useless there ... Can we honestly take anything seriously that doesn't have database drivers?

    1. Re:No database drivers! From the FAQ by IAmGarethAdams · · Score: 1

      Yes. Apollo apps will usually be backed by server side code in the same way as AJAX (shudder) applications need the server code in the backend to do the work. Think of that paradigm, but with much nicer (visually) and easier to develop GUIs than pure Javascript+[insert JS library of choice] However, Apollo apps will have a local data store which can be accessed by the app, if that's what you meant.

  39. Java failed... by Anonymous Coward · · Score: 0

    ...on the desktop. It's too big to install and it never had a decent GUI.

    Flash on the other hand... well it sucks but it's in wide spread use and developers have been pushing it towards a full fledged GUI environment for a while. I believe the main reasons are: 1) It has a nice artist friendly development environment 2) Scripting languages blow Java away in terms of usability 3) Small, simple install.

    I never got Java, it's hard to use like C/C++ but runs slower than those and it's a pain in the ass to tie to native functions (ie. JNI is too much work). A nice scripting language provides much better ease of use. Languages like Lua are simple as anything to hook into existing C API's for performance. Javascript isn't as good as Lua but it's better than Java for the common "HTML developer".

  40. It's called FLEX by Anonymous Coward · · Score: 0

    You might want to look into it.

    1. Re:It's called FLEX by kwark · · Score: 1

      Is this the old java byte code is slow due to the JIT vs. the flex is fast because of its JIT argument?

  41. Sources? by Anonymous Coward · · Score: 0

    last I heard, the HTML engine behind Apollo is supposed to be a modified WebKit.

    So how does Adobe comply with the LGPL?
    Where are the sources?

    1. Re:Sources? by donarb · · Score: 1

      Where are the sources?

      From the Developer FAQ:

      Will Apollo's use of WebKit result in a new HTML engine that developers have to account for?

      No. Our goal is to maintain complete compatibility with existing WebKit implementations. This will help ensure that content that runs in WebKit based browsers, such as Apple's Safari, will also run within Apollo applications.

      Which means that any changes that Adobe makes to WebKit go back to the WebKit project. There is no need to distribute separate source, you can get it at http://www.webkit.org./

  42. The 1990's called again... by CrimsonScythe · · Score: 1

    they said something about changing their minds.

    --
    The view was horrible and the smell was even worse; Julie severely regretted becoming a proctologist.
  43. Alpha release by DragonWriter · · Score: 1

    Its an alpha release. I suspect the licensing, particularly the restriction on where you may use the software, reflect that. Imagine the damage to the product brand if some company included it on the kind of devices it uses as examples of prohibited devices (like ATMs or medical devices or set-top boxes), and it (as an alpha produce is wont to do) failed spectacularly in an unforseen manner.

    The license isn't made, I suspect, with individual hackers modding their own internet appliance, set-top boxes, etc., in mind. Sure, it technically prohibits it, but Adobe isn't going to know if you do it, isn't going to care if you do it, and isn't likely to do anything more than mention that its a license violation and not their fault when it screws up if somehow you manage to even get their attention with the fact you've done it.

  44. I must disagree.. by Anonymous Coward · · Score: 0

    > ...Linux is a stinking pile of shit.

    hmmm, I don't know if I would agree with that statement. I think you should produce some proof before mouthing off like that...

  45. Re:Guess what? by Anonymous Coward · · Score: 0

    It's a shitty product that attempts to replace existing open solutions with proprietary lock-in. I detested Macromedia even more than MSFT and I'm never installing Flash so what the fuck did Adobe expect?

    Apollo is targetted directly at Microsoft's XAML, both are insulting to anyone who understands the web and both deserve to fail.

  46. Yes and no. by morgan_greywolf · · Score: 1

    While I agree with you about most of the text, the prohibition against embedded devices, set-top boxes, etc., is likely designed to prevent you from using it in such a device; and you're likely to see the same EULA on the Linux version. I'm guessing that they don't want people developing set-top boxes based on this technology without licensing the technology from Adobe.

    1. Re:Yes and no. by Bat+Country · · Score: 1

      That's probably a reasonable guess.

      A company like Adobe is probably going to want to have their fingers in as many pies as possible, and if they make Apollo into an attractive enough package for delivering video content on embedded devices, they're probably going to charge a premium for the right to do just that.

      --
      The land shall stone them with the bread of his son.
  47. Yes. Cross platform by Anonymous Coward · · Score: 0

    It runs on XP Service Pack 1 **AND** XP Service Pack 2.

  48. Advantages? by koogunmo · · Score: 1

    Is there any real advantage to using Apollo over similar runtimes such as Mozilla's Zul?

    1. Re:Advantages? by Anonymous Coward · · Score: 0

      i think the advantage over Mozilla's XUL (with an X) is that it does flash... which essentially means that it's more friendly to flash designer types who can't code, but can create basic flash apps via point and click. I'd also imagine that it would be easier to create highly customized, complex interfaces (i.e. outside the standard button, etc. components).

      all that being said, there's good gui logic why you wouldn't want to create extremely customized, complex interfaces. there's also overwhelming good reasons why flash designer types who can't code should be kept in arenas where they don't code... and thus, XUL would probably be a better choice for 80% of applications requiring a cross platform runtime environment.

  49. Re:The 1970's called... by mykdavies · · Score: 2, Insightful

    They want Smalltalk back.

    --
    The world has changed and we all have become metal men.
  50. Re:Guess what? by Anonymous Coward · · Score: 0

    Welcome to Slashdot; you must be new here.

  51. With Ctrl-Alt-Del support? by Ancient_Hacker · · Score: 1
    Since I have to kill several rogue AcrobatReader.Exe processes every day for the last five years, I hope this NEW Adobe product will maybe have a built-in ctrl-alt-del button?

    Will save a lot of time.

    1. Re:With Ctrl-Alt-Del support? by 0xygen · · Score: 1

      May I politely suggest that you Fox it? Although this alternative does not stack up perfectly against Reader, it does everything I need from it.

    2. Re:With Ctrl-Alt-Del support? by stewbacca · · Score: 1

      The OS X version works pretty well. Just sayin'....

  52. This differs from Microsoft's HTA how? by zoips · · Score: 1

    I'm a bit confused on this. I suppose the obvious would be cross-platform support. Is that really the only difference, though?

  53. A Real Timesaver by BillGatesLoveChild · · Score: 1

    > Adobe Releases Cross-Operating System Runtime

    Thanks Adobe. Porting my viruses to Windows, OS X, Linux, *nix, *nix, *nix is such a pain in the ass.

    Now I can do it in just one go! Oh sweet!

  54. better choice by nanosquid · · Score: 1

    There's already a cross-platform runtime out there that has all those features: it's called Firefox (or xulrunner, if you prefer). In the next version, it will be getting support for off-line application development.

    Let's not let the web get hijacked by Adobe or Microsoft again; we don't want to repeat ActiveX or Flash.

    1. Re:better choice by nanosquid · · Score: 1

      Music players are trivial applications with a trivial UI. Show me a web browser or mail client written in Apollo.

      And, in any case, even if Apollo were as good or better than XULrunner, it's proprietary, which automatically disqualifies it as a reasonable long-term choice for cross-platform runtime.

  55. Adobe is screwing up Flash allready ... by Qbertino · · Score: 1

    ... that's what I fear anyway. A solid cross plattform multimedia ready RIA enviroment with a reliable roadmap and good backing is what the world is desperately crying for. Flash could easyly be and stay king of the hill in that game. Java slowpocked to long and Flash has the largest installbase of any plattform ever.
    I wonder why they don't just continue to improve Flash/AS. Is it the Community that needs rebranding?
    Apollo could give the whole Flash/AS thing a fresh start and remove those psycho barriers anti-flash zealots have had trouble with to overcome. I hope this won't put of anyone who has hoped for a consolidation of the RIA industry. Yet again it goes without saying that they won't get any foothold if they don't release a Linux version of it pronto. Make *nix the stepchild and all opinion leaders will turn your back on you. For good reasons too. I thought Adobemedia had gotten that by now. Looks as if they're losing focus again. If this turns into yet another 'We'll be 1.5 years late again with Linux' fiasco then they can shove their Apollo. Bow, Arrow and all. ... Ouch.

    --
    We suffer more in our imagination than in reality. - Seneca
  56. wake up by acidrain · · Score: 1

    The only project Adobe has not completely destroyed is Photoshop

    Flash is possibly one of the most important technologies out there. It is available in *almost any* web browser, and allows you to do non-trivial things without jumping through mind numbing browser-compatibility hoops, and does them at a speed that a browser cannot even dream about. Neither Microsoft, due to it's insecurities about becoming irrelevant, nor Mozilla and Apple with their limited market shares have been able to archive this holy grail of cross platform, install-free computing.

    What they are doing is trying to extend this *very enviable* position into enabling a richer range of applications. And even if it does seem a little risky, *if they succeed* they may well transform client side computing. And as far as I can tell, all they have to do is package Apollo with Flash, and they will have the most installed middle-ware ever.

    As for your legal concerns, they are very real. However, it isn't going to keep them from succeeding on the desktop where this is headed. The reason for the restrictions, I assume is so that they cam make a buck selling those versions. However it seems reasonable to assume that if they succeed the Mozilla/XUL codebase can be made to run Apollo apps if the need arises.

    --
    -- http://thegirlorthecar.com funny dating game for guys
  57. Settle for what works, not for what you want. by MMInterface · · Score: 2, Insightful

    I could get by with GIMP I just don't like it. Getting by doesn't mean a whole lot and its a down right horrible phrase to use if you want to convince someone to use a product. I use a few titles (Photoshop, Fireworks etc)to do tasks that could probably all be done with Photoshop, but that doesn't mean it could be done better, more efficiently or to my preferences. I could name a lot of titles that I prefer that aren't available on Linux. PSPad is an example. Sure there is something else I can use, but since I have a choice, I choose my own preferences over yours. I see no reason to use software I don't prefer just because it works when the software I am using works. Just because something is an alternative doesn't mean its an alternative that the user will like. A large portion of users don't want to settle for software titles that fit their specifications but not their preferences. Inregards to Linux, instead of trying to force your ideals on non-Linux users and dictate their needs, you should also address their preferences and if you can't satisfy them then they have a valid reason for going elsewhere. But you are correct that Photoshop is not going to sell Linux to these people. It would take a lot more than that.

  58. Re:The 1970's called... by Ungrounded+Lightning · · Score: 3, Funny

    They want Smalltalk back.

    And they're welcome to it. B-)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  59. Happy-ApolloCamp-er by brains4hire · · Score: 1

    Wow. Most of the posts on this topic are so far from reality, I'm not sure where to begin. Maybe this comment will be modded up as flame bait or 'Adobe FanBoy', but oh well.

    I was at the Apollo pre-release event in San Francisco last Friday night, along with 200 other geeks. Adobe called it ApolloCamp, but there were no wienie roasts or sleeping bags. Adobe put on a fine show, with each attendee receiving a free full version of Flex Builder 2 for either Mac or PC, plus a copy of the Apollo alpha runtime, a free DVD of instructional material from http://www.lynda.com/.

    I wrote my first Apollo app at about 12:30 AM Saturday morning, 20 minutes after I got out of the cab returning from the Adobe event. If you're already a Flex developer (and I wasn't), then you're an Apollo developer now too! If you have a web-based app that already runs in Safari, chances are very good it will just run on the Apollo runtime too. Oh, and if you were a web developer, now you're a desktop developer too.

    I think Adobe has a winner on their hands, so it will be interesting to look back at this post in a couple of years and see how things go.

    Check out the videos of the event at http://video.onflex.org/ to get a more clear idea of what Apollo is and isn't. Yes, Linux support isn't in 1.0, but it is planned. Many of the developers in attendance were asking about Linux. Other platforms being targeted after Linux include mobile devices and game console platforms.

    1. Re:Happy-ApolloCamp-er by beakerMeep · · Score: 1
      well said, glad to see some voices of reason in this thread.

      question though, you say as a flex developer someone would already feel like an apollo developer, but did you feel the same way as a flash developer? already possesing the knowledge you need to get started?

      --
      meep
  60. Why? by nurb432 · · Score: 2, Interesting

    Dont we have enough of these things already? How about lets all work on making one better, then just adding another to the pile?

    --
    ---- Booth was a patriot ----
  61. If you told me ... by Anonymous Coward · · Score: 0

    ... what this "application" does, I might be more interested in commenting about it. Sheesh.

  62. Such a raving review of Adobe. by slasho81 · · Score: 1

    Are you sure you're not working in Adobe's marketing department?

  63. codeapollo.com by Anonymous Coward · · Score: 0

    If anyone is interested, codeapollo.com is a huge start up forum for Apollo currently. check it out.

  64. New Rule by JThundley · · Score: 1

    New Rule: You're not allowed to call your software cross-platform if it only runs on two platforms. Instead, Apollo is just bi-curious.

  65. MOD PARENT UP by Timbotronic · · Score: 1

    I'm with you brother. Oh God why is /. so conservative and predictable? The comments here run through pretty much every cliched attack...
    - It's crap because it doesn't run on 64 bit Linux
    - It's crap because it's not open source and XUL is a perfectly good alternative
    - It's just a new version of Java
    - Look at the evil license. OMG they're trying to lock you in!
    - No Ogg support. Less space than a Nomad etc etc.

    Here's a radical idea. How about, just once, actually looking at a non open source app objectively? I never drank the Flex Kool-Aid (no big benefits over AJAX IMO), but Apollo really has quite a lot going for it:
    1. It's truly cross platform on the major desktop OSs of Windows and OSX. Look at Linux's desktop market share FFS. If Adobe released ANY Linux version it would be generous, yet they'd still be derided by bearded clowns howling about the lack of 64bit support on PowerPC and Stallman's accolytes decrying the runtime as closed source.
    2. It's designed for occasionally connected apps with local file system access. It has the advantages of a thick client but it's much, much easier to develop for than Java or .NET.
    3. It's significantly more media capable than XUL. Can XUL do video conferencing or stream audio/video? Oh sorry that's right - real computer users don't like video (it's all ads) and should be recompiling their Gentoo kernel from a command prompt instead.

    I don't think Adobe are perfect by any means. I have some very big concerns about Apollo's security that I'd like to see addressed. One example - how does it stop an app that's been given file system access from dynamically including a compromised SWF on the server?

    Slashdot is rarely the place for constructive criticism. Even mildly intelligent criticism is increasingly rare. But is it too much to ask that it's, at least, informed?

    --

    One of these days I'm moving to Theory - everything works there

  66. Re: Apollo VM sandbox security by brains4hire · · Score: 1

    The security of the Apollo runtime sandbox is still unknown. At least, that is the official word from Adobe. A number of developers in attendence on Friday night were asking security-related questions about the new framework, and Adobe was pretty up front that the final security architecture has not been chosen.

    It wasn't the case that the Apollo product was dealing with security as an afterthought, instead I got the feeling that they were evaluating a bunch of different options and were asking for feedback about how fine-grained the security control should be. I'm guessing that each implementation choice will need to be reviewed and vetted by people much smarter than I.

    Here are a few security-related observations from Friday's discussions:
    1) The installation process for Apollo apps will allow for digitally signed apps.
    2) The Apollo team was saying that people should treat the installation of an Apollo app just like the installation of any other desktop app. If you don't trust the supplier of the app, don't install it. Use #1 to verify the supplier of the app.
    3) Security is just plain hard, even with VMs like Java or Apollo.

    I think that the Apollo runtime will suffer from the same firewall problems as Java apps. Apollo apps are launched within a process called adl (ADobe Launcher, I'm guessing). Java apps are launched within a process called javaw. I'm betting there will be a bunch of WinXP firewall exceptions listed as "adl.exe" just like there are currently many exceptions for "javaw.exe".

    The Apollo architect raised an interesting point when he said it was fine for all of us geeks to talk about the details of various security implementations, but how do we architect a security solution so that our grandparents can understand the right thing to do. The answer isn't obvious at all.

  67. Cross platform? by dtfinch · · Score: 3, Funny

    It's kind of pointless if there's no Linux build. I wonder if it'll work in Wine.

    At least they're not using Microsoft's definition of cross-platform: It runs on Vista _and_ XP.

    1. Re:Cross platform? by Anonymous Coward · · Score: 0

      Installs on WINE, but .air's don't detect it.

    2. Re:Cross platform? by obi · · Score: 1

      Maybe you should read this:

      http://labs.adobe.com/wiki/index.php/Apollo:Develo perFAQ#Does_Apollo_support_Linux

      While it's not "ready" they clearly seem to have plans to have it running on linux.

      It probably still won't run on Linux/PPC or ARM or even Windows2000 (funny that), but I guess it's as close to "cross platform" as I see any commercial company get.

  68. Re: Apollo app process names by brains4hire · · Score: 1

    Oops. I should have double-checked before I posted the last reply.

    A properly-installed Apollo app does change its process name to the app name, so that will make software firewall configuration more manageable than Java apps. My first test was on an Apollo app launched from with the Flex builder IDE. But after checking some of the other apps installed on my system, I confirmed that process is correctly named after the app.

  69. Re: Apollo VM sandbox security by Timbotronic · · Score: 1

    I think the signing approach is the right one. However, to allow for dynamic SWF inclusion that'd mean every included SWF would also need to be signed and checked at run time before it was used. Not a scenario that sounds either fast or easy!

    --

    One of these days I'm moving to Theory - everything works there

  70. A few Thoughts by Anonymous Coward · · Score: 0

    The introduction of new technology like this (XUL platform and the new adobe Apollo platform)
    may help to serve as a springboard for web developers to create more powerful cross platform apps
    that work equally well in linux, windows and macos. These platforms are really the next generation
    browser, and because the underlying platform is SO extensively customisable vs the older Hardcoded
    webbrowsers and desktop enviroments (dont think for a second people wont try to make Apollo a desktop
    shell and enviroment, after all XUL and to a certian degree flash is almost capable of that now with
    firefox and its extentions, without that even being close to the set out goal (infact the exact opposite),
    unlike this new XUL platform).

    I belive that Mozilla is seeing the XUL platform as one of the few ways their browser
    market could really explode , when they create a whole new standard that MS hasnt clearly announced a competor
    for yet (.NET who knows?) and WILL have all the lastest (thats what mozilla hopes) and greatest (you thought
    the semi- recent firefox craze in the media, and the Web Based Apps that FINALLY forced ms to upgrade IE was
    something? web2.0 hasnt even started yet) and therefor has nothing in the works that we know of (Its very likely
    that as this was beging discussed on mailing lists MS started scrambling, excpect a CLEAR announcment in the
    next few weeks about their competior). Mozilla has always been cross platform, and basicly developers throwing
    ideas around (and some would say stealing from opera ;) ), so basicly whatever the developers (even the paid ones ;) )
    would like (and to a certain extent users, but oss is more developer driven) gets done, lets face it, this is way
    more fun to code for than tracking down 2 year old ghost bugs in firefox, but this XULDE would seem to invite
    nightmares, but i digress.

    I really think that mozilla attempting to forgo the route of negiting with KDE and GNOME about how to best have a Mozilla product
    become the core of their entire desktop ;). One has to wonder how the will forgo the GTK issues (FLTK anyone?), and keep
    a product easily cross platformed with windows (IE not a hugely diverging codebase , got to love toolkits for toolkits :/)

    Now adobe is seeing a new market opeing up in linux, it is unsure if MS will remain as dominant as it is presently,
    adobes core market has ALWAYS been the very type of people that drive innovation in the industry, and these are
    the very same people that would migrate to linux instantly if A) gimp got its act together or B) something else
    superior to photoshop even while ripping photoshop off (hello you have been MS'ed ;) ) appears , this would be a HUGE loss
    to adobe, as it appears most of thier codebase is not linux ready so they NEED a platform that is Cross Platorm
    but more flexible than flash, but NOT java (oh the web2.0 HORROR of java ;) ) but relitively rapid to develop for
    (IE NOT C++) hence apollo MAY be their ticket to staying popular with the developer driven community that the web is
    because even comming a year behind this theoretical Linshop release (Hell the Mac x86 release took a YEAR, and apple provied
    compatabillities APIS! Nothing like that really exists between Carbon and Gnome/Kde (GnuStep is about 12 steps behind ))
    may spell the beginning of the end for adobe.

    Both are experimental, either may be horrible bug ridden, memory devouring messes. If mozilla stalls out, another
    platform is always in the wings of OSS and all the developers are free to move to the next fun thing to code, adobe may
    be betting the farm.

    So in the end we will most likey be looking at 2 major platforms in the future of web development and desktop enviroments:
    this XUL heavyweight enviroment, and Whatever MS manages pull of in vista (epect alot of monkeyboy speak about "innovation"),
    but to be fair there i

  71. No browser needed....oh wait.... by ChronoFish · · Score: 1

    The user needs the Apollo runtime to run the apps, just as a Flash player is needed to run Flash animations I'm not sure the difference between needing a VM and a "hosted app". From the user perspective you need to download and install a "player" of some sort - a browser happens to give you default UI, but otherwise it's still just a "player". Personally I think the key to a successful development environment is the simplicity in setting it up. HTML/JavaScript all you need is a browser and text editor. As soon as you start talking about "multiple compilers" and making sure you JAR_PATH is set correctly (see orginating the article) I've lost interest. I'd rather spend the time to setup Apache/PHP. If only someone had written a browser that didn't need a server for dynamic content: Oh wait.... I did that already: (http://www.chronofish.com/FishBowl/) I guess I was ahead of my time.... -CF
  72. Try Apache Derby AKA JavaDB by Hamfist · · Score: 1

    Client side functionality and data storage. Just synch and go. Stays in the sandbox. Leverages existing open technologies. Is available from more than one vendor. No BSA. Maybe a bit more challenging than this Adobe product, but a lot safer.

  73. Re:Linux Support is coming by Skylinux · · Score: 2, Interesting

    If you would have bothered to check their Website you would have found this on the FAQ page:

    http://labs.adobe.com/wiki/index.php/Apollo:develo perfaq#Does_Apollo_support_Linux
    Does Apollo support Linux
    Apollo 1.0 will not be available on Linux. We plan to release Linux support shortly after the 1.0. release.
    While we had originally planned to support Linux in the 1.0 timeframe, we have had to wait on the core Flash Player's support for Linux to be finalized.

    I might give it a try for my Computer Store Work Order Tracking program.

    --
    Everyone who buys Wild Hunt will receive 16 specially prepared DLCs absolutely for free, regardless of platform.
  74. Re: Transitioning from Flex/Flash/HTML to Apollo by brains4hire · · Score: 1

    No, I don't think a Flash developer will find the switch to Apollo as seemless as Flex developers. But the transition is still doable if you are quite comfortable with ActionScript in your Flash apps. Said differently, if you are more of a Flash coder than a Flash designer, you should be up and running in Apollo fairly quickly. I'm not sure how many Flash developers that previous statement applies to, since any of those Flash coder could have made the switch to Flex months ago. If they didn't make that switch because the they couldn't grok Flex, then they will have a hard time groking Apollo as well.

    The developer transition cases as I see them:

    If you're a Flex developer comfortable with ActionScript 3
    Apollo is just a minor tweak on things, adding a few more classes to the framework. You'll be up and running in minutes, not hours or days.

    If you're a Flex developer, but limited to ActionScript 2
    The biggest hurdle is the switch from the AS2 framework to the AS3 framework. The Apollo VM can still run AS2 code and does allow AS2 code to bridge into AS3 code and vice versa, but that soon turns into a maintenance hassle. A couple of the developers I spoke with at Adobe said it was really worth the hassle to convert the AS2 code to AS3 first and then recompile for Apollo.

    If you're a Flash developer
    Get comfy with Flex first, then move to Apollo. http://www.lynda.com/ has great online courses for learning Flex and ActionScript3.

    If you're an HTML/CSS/AJAX developer
    If you're app runs in Safari, then it very likely will work in an Apollo sandbox as well. The biggest hurdle for these developers will be choosing how to integrate Apollo into their development environment. They could switch over to Flex builder ($$), switch over to Eclipse with Flex&Apollo plugins (free), or just integrate some of the Apollo command line tools into their existing configs.

  75. Show me. by hubertf · · Score: 1

    NetBSD and Linux run on a lot of platforms.
    I'd love to see this thing on all of them,
    only then can Adobe claim being truly cross-platform.

    (If anyone in Adobe is serious and reads this, I'm willing to act as contact for NetBSD)

          - Hubert

    1. Re:Show me. by ^_^x · · Score: 1

      If it worked on DR-DOS 2.0 and VMS it would be truly cross-platform. What you want is omni-platform. (Good luck with that!)

  76. Re: Transitioning from Flex/Flash/HTML to Apollo by beakerMeep · · Score: 1

    Thank you, b4h :)

    --
    meep