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."
Surely an architecture like this can't function without duct tape.
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.
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.
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.'"
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.
From the site:
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.
"Apollo will work on Mac and Windows to begin with, Linux support to follow."
h ings-about-adobe-apollo.html
http://myblah-blah-tech.blogspot.com/2007/01/15-t
isn't the same thing? i remember playing with a thingie called XULPlayer, i loved it.
...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.
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."
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.
"Times have not become more violent. They have just become more televised."
-Marilyn Manson
they want java back.
Open Source Drum Kit, LPLC deve board - mjhdesigns.com
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. -
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
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.
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.
You would clearly make a terrible manager.
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
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
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.
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).
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.