So, a warning. If you can't tell by the title, this is an off topic post. It is also an emotional one. I expect many people to a) not care or b) not agree, and that's fine, but as I've had some people complain before when I go into politics, I just want to start off with a warning. If you keep reading, well, you've been warned.
I am not a smart person. I'm reasonable quick with code and have a firm grasp on Star Wars trivia. But when it comes to matters of businesses and corporations, I don't pretend I can come even close to understanding the needs and desires they have to be attuned to. I do have some thoughts on the recent Apple licensing changes.
You are allowed to be dumb
At the end of the day, I truly believe that the folks should be free to do as they wish. That applies to companies as well. If you aren't harming someone else, I don't think the government needs to get involved. Yeah, there are a lot of special exceptions. My main point is - while I may hate what Apple is doing now, I think they have every right to do so. A lot of what Microsoft was accused of also seemed OK in my book. I never understood why people felt they were locked into Microsoft OSes. Yes, it may have been hard to switch. Life isn't easy. Switching to UNIX is hard. If you don't like it, use Windows or a Mac. Ditto for record companies. Do they really need to treat their customers like criminals? Nope. But they do anyway. Part of me gets a little ticked off every time I see the FBI warning in front of a DVD I legally purchased. But I deal. Frankly I'd rather our government focus on other problems than spend time wondering if Microsoft is being anti-competitive. (1) I can, and will, vote with my money. If something annoys me a little bit. I get over it. If something annoys me a lot, I walk.
They aren't evil
As mad as I was at Apple this week, and still am, they aren't evil. Microsoft isn't evil. Google isn't evil. Let's all get a grip folks. Evil is the holocaust. Evil is rape. I do find it a bit funny/sad that the same company that accused (indirectly) Microsoft of being an evil Big Brother is now acting pretty damn fiendishly itself.
I will accuse them of straight out lying. The blocking of Flash has nothing to do with performance and everything to do with app store lockin (imho). The blocking of Flash and other tools to create native apps has nothing to do with performance or quality either. Even if so, you know what's worse than a poorly performing application that fills need X? No application. Oh - and anyone remember Google Voice? The "we didn't block them" statement to the FCC I believe? What's going on with that? Sure is taking a long time to get approved.
It doesn't matter
None of these blog posts or tweets are going to do a thing. Apple won't care. The anger will not register one blip on the masses just like any of the other things we've gotten riled up in the past over. Does it mean we should shut up? No. I'm not going to for sure. (Although I'll try to leave the rest of the rants to Twitter.)
Apple is going to continue to make butt loads of money. They make extremely nice products. Shoot, the mere fact that they thought to ship iPods with the batteries charge speaks volumes about the thinking they do.
That being said, I'm beginning to think that instead of treating the consumer as a king they are treating us like a child. This quote from the last meeting was telling:
Q: Are there any plans for you to run unsigned applications, like on Android?
A: There is a porn store for Android to go to. You can download them, your kids can download them. That's a place we don't want to go. We're not going to go there.
Wow - so the first place you go to when asked about unsigned apps is porn. Your idea of "freedom to choose" is immediately porn? There is no doubt there is a bit of porn on the net. (Heh, ok, a lot of porn.) And there is no doubt that their review process helps ensure quality. But I've heard far too many horror stories from devs screwed over by arbitrary and undocumented policy changes. I'm an adult. If an app is crap, I'll delete it. If an app is not appropriate for my child, I'll not let them use it. That's only the tip of the iceberg. The recent "boobie" removal is a prime example - especially when you consider they let SI and Playboy stay in. The only thing that would have made less sense is if Apple had said I'd shoot my eye out if I used an unsigned app.
I switched to Apple because I wanted something different. I was tired of Windows slowing to a crawl after a day. I was tired of registry bulk. Working on a Mac made me happy. Was it faster? I don't know and don't care. I use a computer for 8-10 hours a day over 6-7 days a week. If I'm happier, I don't mind paying more. I don't think thats crazy, is it? But nothing I've seen lately has made me happy. I probably, well, most likely, was drinking the Mac koolaid a bit too much. I certainly knew Apple was a corporation just like any other, but maybe I expected a bit too much.
I can say right now (and I'll be honest, I'm being emotional here and I may change my mind), that Apple is not getting any more of my money. That won't matter one fly turd to Apple's bottom line. But I'll also not be telling any of my friends to buy Macs either. I know of at least 2 purchases I helped someone make, and going forward, I won't be recommending them anymore. So I may have some small impact outside of just my own family. Maybe not. But it will make me happy. Dell, I'll be on the phone with you in a few months.
(1) Small little footnote here and even more off topic. I've always had this unrealistic idea that our government - during times of war - and we are at war, right? should spend absolutely zero time working on any legislation. The entire Congress should focus on one thing. Ending the war. Period. No health care debate. No tax bills. Nothing. Screw that. We've got men and women putting their life at risk? I think we can stand to be inconvenienced while our government focuses on bringing them home. You don't do your taxes while your house is on fire. Yeah, I know, unrealistic, but there ya go.


Comment 1 written by Kris Korsmo on 9 April 2010, at 5:54 PM
Comment 2 written by fuzie on 9 April 2010, at 6:06 PM
You know of at least 2 people whose Apple purchases were influenced by you... and I can say for sure that it was other "Adobe-centric" developers using MBPs who finally made me take a good look at them when I had been categorically against "drinking the juice" for years. (I was an MCSE for a bit... I had a valid excuse to be stubborn. Or so I tell myself :)
I saw an overwhelming number of MBPs at CFUnited 2008 and owned one by CFUnited 2009. I did buy an iPhone a month prior to my MBP which helped me make the final decision, but there is no doubt that my Adobe comrades were my greatest influence.
I am curious as to whether there have ever been numbers published that estimate what portion of the MBP user population is made up specifically of developers using Adobe technology? I happen to think it would be substantial enough to make a difference, assuming we all decided to move away from Apple when it comes time to upgrade our equipment. Is my frame of reference skewed?
I made a group on Facebook back in late January, in an effort to get some idea. I think I poorly named it, as only 6 people joined. The title probably doesn't sound mad enough. :)
Knowest thou of an estimate?
Comment 3 written by Sam Farmer on 9 April 2010, at 6:24 PM
I'm separating out the Mac OS and the iPhone OS for now. I still like the former but have very little time for the latter. I never bought an iPhone and certainly won't now when/if I buy a smartphone.
Comment 4 written by Al on 9 April 2010, at 6:46 PM
Comment 5 written by Michael Long on 9 April 2010, at 6:50 PM
“[The operating system] can’t swap out resources, it can’t pause some threads while allowing others to run, it can’t selectively notify, etc. Apple needs full access to a properly-compiled app to do the pull off the tricks they are with this new OS..."
All well and good. May be true, maybe not.
That said, I don't see Apple's position as being all that different from Adobe's, who in turn is trying to lock everyone into using their own proprietary plugins and expensive tools for providing "rich" web content.
For YEARS Flash under OS X was a joke. It was (and is) buggy and error prone and a resource hog and a security risk and a MAJOR cause of browser lockups and crashes. Apple, it's users, (and I) finally got tired of it. I use ClickToFlash to block it, and Apple is recommending that web developers use open standards.
Now one of Adobe's cash cows is being threatened, and suddenly Adobe and its legions of Flash developers are acting conciliatory and hurt and telling anyone and everyone, "If only Apple would work with us."
Sorry, but I'm not buying it. Adobe had a chance, and blew it.
Comment 6 written by Bob Chesley on 9 April 2010, at 8:09 PM
See you at CFU.
bc
Comment 7 written by Joshua Curtiss on 9 April 2010, at 8:15 PM
I've been a huge Apple fan my whole life. Since the early 80's as a kid. And I've been a huge Adobe fan my professional career, the last 10-ish years. Seeing this go down as it has so far is extremely frustrating for me too.
I also can't find any other emotion to describe my feelings than "mad" at Apple. I'm still going to buy an iPad, and I'll love it. But I'll be extremely angry every time I now think twice about using Flash/Flex for that awesome widget I was going to develop, for fear of the higher-ups, or clients, at my organization complaining that my apps can't work on their iPad/iPhone/iTouch.
On another note, I read that Apple is restricting the app platform to Object C because of their concern about the apps using their hooks for multitasking, which will be a critical piece of iPhone OS 4. Whereas this is still angering, there is a bit of logic behind this.
Of course, that doesn't have any direct relation to the outright refusal to have Flash in mobile safari.
Comment 8 written by jeff tapper on 9 April 2010, at 8:22 PM
Comment 9 written by Marlon on 9 April 2010, at 8:39 PM
Android had it's first malware app back in January. How will Android be able to police this if you're installing uncontrolled third party apps. Are you going to need to run an anti-virus/anti-malware app on the Android phones now?
One thing about Apple that I appreciate is that they know how to control their platform so that it runs smooth. It's something that MS could learn a few things from.
Comment 10 written by Ben on 9 April 2010, at 9:03 PM
Comment 11 written by Peter on 9 April 2010, at 9:12 PM
I've used Mac for a little while about 5 years ago (purely for testing). Never understood Kool-Aid-Colored-Mac-Pseudo-Better-Designer?-Better-Developer?-Hype. In my 12+ years career as developer never had problems with PC that stopped my work and affected deliverables. Never bought and not planning to iPhone (successfully running HTC Touch HD at the moment) and iPod (Sansa Fuze 8GB + 16GB memory card works well, with FLAC too BTW). Didn't plan to buy iPad as well (IMHO - useless gadget, laptop has much more power, more screen estate etc., we are developers after all, not a pretentious pseudo-artsy drag-queens). And after latest Jobsy move will skip Apple for as long as I can (our family and as many people as I can influence that is).
Thank you again for a great write up. It summarizes a lot of very valid points.
Also, technology is simply a technology. But... there is life out there too.
Best regards.
Comment 12 written by Yves on 9 April 2010, at 9:50 PM
It is sad to see such a company, that alway offered an computing alternative to the controlling Microsft, impose its platform, its technologies, its approval processes, its programming languages, its stores in such a dictative manner that somehow shadows previous similar attempts.
OK, we don't have to buy or use Apple devices but wow it is scary to see attempt being wowed by a cheerful crowd.
Is the Internet down to being an HTTP protocol ??
Imagine buying a TV set that would allow to only watch NBC or Fox, that would only show highly edited show (representing the views on the TV set manufacturer) and that would only allow show producers to use Sony cameras and allow/disallow show on air only AFTER they are bien shot and investment sunken ??
Wow..... and we are standing in line for 3 days to buy such a TV set ??
From now on I'm done feeling guilty of running Windows 7 on my Macbook Pro.
Comment 13 written by Stewart Gateley on 9 April 2010, at 10:37 PM
It will be interesting to see how this all plays out in the end, but it really seems like Apple has shot themselves in the foot today and with iPhone OS 4 just playing catchup with android.
Comment 14 written by Yves on 9 April 2010, at 10:55 PM
As for me going back to Microsoft in late 2009 was solely dictated by the choice of tools required to do my job. As I moved from ERP development (using ColdFusion and Flex) to Business Intelligence I got into contracts requiring Microsoft BI Expertise (SQL Server SSIS, SSAS and Sharepoint).
I am not going to use my main OS to do email and use all my other daily tools in a VM...
As much as I am starting to despise Apple I have to admit that Macbook Pro is the machine of choice theses days: Work in Windows 7, boot back in OS/X to check thing out once in a while, and run a "flavor of the day" Linux distro in a VM to monitor Linux progress.
Comment 15 written by Raymond Camden on 10 April 2010, at 1:30 AM
Comment 16 written by Mark J. on 10 April 2010, at 2:24 AM
I saw that Sam F posted about separating OS X and iphone OS and I've pretty much done the same. I have a MBP and I had an iPhone 3G... then the "s" came out and I was thinking of making the jump when all this new "policy" started coming out of apples, hem, ears. While there are quite a few great apps for the iphone most of them are time wasters... and I really wanted a device I could make mine (if that makes sense)... anyways I switch over to a blackberry bold (9700) and you know what? not one issue to date and I can listen to xm and browse the web at the same time!!
Sorry for rambling, but thats my 2 cents and thanks again for sharing yours!
Comment 17 written by Mark J. on 10 April 2010, at 2:24 AM
I saw that Sam F posted about separating OS X and iphone OS and I've pretty much done the same. I have a MBP and I had an iPhone 3G... then the "s" came out and I was thinking of making the jump when all this new "policy" started coming out of apples, hem, ears. While there are quite a few great apps for the iphone most of them are time wasters... and I really wanted a device I could make mine (if that makes sense)... anyways I switch over to a blackberry bold (9700) and you know what? not one issue to date and I can listen to xm and browse the web at the same time!!
Sorry for rambling, but thats my 2 cents and thanks again for sharing yours!
Comment 18 written by Michael De Jonghe on 10 April 2010, at 2:24 AM
Never, Never, Never.
In just the last few minutes Apple has made more money selling music, movies, and audio books on iTunes than it did all day selling hardware. I'm sure Apple is very happy to sell you a MBP or Cinema Display... but they don't "Need" to. The only reason Apple is still around is because of iTunes and the iPod. The iPad and the iPhone are simply extensions of the iPod. Apple is changing the game... the iPad is going to replace a lot of laptops out there... Apple is going to sell 500,000 iPads in the first week!
Flash, as cool as it is, basically subverts Apple's revenue stream. Certain Flash apps undermine Apple's business relationships with AT&T, youTube, record labels and publishers. Don't think for one instant that the decision to disallow Flash is solely that of Apple.
Instead of saying that you're never going to give Apple another cent... take the challenge! Learn C. And that goes for everyone. It wouldn't be the first time a developer needed to learn ANOTHER language. Does anyone reading this blog JUST WRITE HTML? Probably not.
Hell this is probably all for not because I'm pretty sure a SWF to HTML5 Canvas extension is probably already on the way.
Comment 19 written by Zarko on 10 April 2010, at 3:35 AM
2. If your government stops all wars, stops all the shady business they do around the world, your laptop would become same price as in rest of the world, same as your gas, shoes, corn-flex etc. So really nasty situation...
So your government does the same thing as Apple, fights for it's interest. You'll not move to Switzerland now, right?! :)
disclaimer: I'd love to move to United States and I'd love to have all Apple products :)
Comment 20 written by Michael Long on 10 April 2010, at 5:50 AM
Ummm... no. Definitely not. First, about 70 cents of every dollar spent goes to the label, or the publisher, or the studio. And from their end Apple also spends money keeping the servers up, bandwidth, credit card transaction fees, and so on.
They've sold 10B songs since iTunes opened in 2004, for roughly a $3B gross profit. Not bad for six years worth of work. But according to Steve this week, they've sold 85M iPhones and Touches, for a total of $25B over the last three years. And that's not even counting the other iPods and Mac sales. Total sales revenue last year alone was $49B.
Hell, they sold $250M worth of iPads in just 3 days.
iTunes is a loss leader for selling hardware, as it makes the hardware more valuable.
And if they were all that concerned about "subverting" their revenue stream, the iPhone and iPad wouldn't have Kindle apps for buying books, or Pandora apps for streaming music, or Netflix apps for streaming video.
But they do.
Comment 21 written by Michael Long on 10 April 2010, at 6:11 AM
You're talking about Adobe, right? Adobe, who would prefer that all rich content, all music, and all movies be streamed through their proprietary browser plugin.
Adobe, who treats OS X and Linux as second-class citizens?
Adobe, who has a vested financial interest in selling development tools and server software and in maintaining the status quo?
Adobe, who ends every sentence regarding HTML 5 and open standards with "but"? "We support open standards like HTML 5, but..."
Adobe, who is intent on locking out open alternatives to its Flash plugins by embracing DRM and DMCA anti-circumvention rules? (http://www.eff.org/deeplinks/2008/02/adobe-pushes-...)
Those attempts to control the web, its standards, its openness, and its technical freedom?
Comment 22 written by Lee on 10 April 2010, at 7:26 AM
Flash, for as long as I can remember, doesn't enhance the browsing experience. It is used in places it shouldn't be (flash intros, anyone?).
There are 'better' (subjective, I know) solutions out there now to give the same or similar experience without the bloat and other issues Flash brings with it (i.e HTML5). Apple are simply doing what they did to the floppy drive - removing it because there is something better out there and people need a bit of a push to realise that.
Turning to Adobe, they should look at this as an opportunity - they make their money on the software, not the deployment. They already have the tools to deal with HTML5 (Dreamweaver), they maybe just need to incorporate and focus them a bit more.
Adobe seems to have a habit of 'sitting still' and not ceasing the opportunities that present themselves. Coldfusion is a fantastic example of that - a fantastic language, which could be so much better if they brought it to the masses (I'm talking pricing here!). It's sad to say, if it wasn't for such a passionate community behind CF, it would have died a long time ago - outside the community and CFWACK books, there's pretty much nothing out there for newbies. Look at PHP, Rails etc and you've got hundreds of books to choose from. Now Adobe have CFBuilder, why not make the server free (or drastically cheaper) and charge only for the builder. More hosting companies offering it, more developers developing (and heck, it only takes 5 devs to buy builder to cover a server licence). More devs using it = more support, more coverage etc.
Sorry, I've gone off on a tangent there.
Comment 23 written by Brian Rinaldi on 10 April 2010, at 8:15 AM
I also, however, don't think Adobe has done a good job of staying ahead of this issue. At every turn they seem to be caught off-guard and their responses seem unable to match the gravity of the situation (Apple has declared all out war from a business perspective but Adobe is still responding like this is a minor spat). Perhaps I am wrong and Adobe has some worthwhile response in the works and its just taking time but so far I'm not impressed with the response.
Comment 24 written by John Farrar on 10 April 2010, at 8:25 AM
Hey, look at Intuit. You buy their financial software and after so many years it stops working in some way. This is true of both Quicken and QuickBooks. My father had Quickbooks for business and we had Quicken and lived the reality.
Ray is right also... these companies have a right to do this. They own the products. It is because of these policies that Ray is also right... don't just complain. Vote. In fact don't just refuse to buy more Apple products if this seems like the wrong direction... consider the value of Google OS, Linux. Consider that no matter how bad they did getting there even MS has a good OS for this season. :) After all... we all know (though not all admit it) that Apple products are sold as much on snob value as being a better product. Seriously looked at a iMac quad core this AM and compared with similar windows system. LOL... it doesn't add that much value!
Comment 25 written by Marko Simic on 10 April 2010, at 11:16 AM
Only comforting fact in this all rotten A vs A scenario, is that is one of rare occasions when I am happy because iPhones are not selling in my country and Apple is frakking expensive :)
Que Sera, Sera
Comment 26 written by Chris on 10 April 2010, at 12:15 PM
I, emotionally, spew how much I'm not a fan of Apple to my friends, my co-workers, and on my facebook profile.
Each time I'm met with, "you don't know what you're talking about" or "you're just a windoze mook" etc.
Ray says what I have been saying for years and he's congratulated for his opinion.
Ok..time for me to get some anti-apple celebrity status..hahaha
Thank you Ray.
Comment 27 written by Phillip Senn on 10 April 2010, at 12:18 PM
Comment 28 written by Raymond Camden on 10 April 2010, at 1:11 PM
@Chris: Heh, I'm no celebrity. Maybe in our small community, but outside of it, I'm only cool to my wife and kids. (Ok, my wife. ;)
@Brian: I don't know - I think Adobe has been pretty aggressive lately. While we've not seen a formal response to this (Kevin Lynch mentioned it in his last blog post, but not very directly I think - don't have the URL handy), we have seen, over the past few weeks, multiple things that I think respond to the tablet/html 5 world. I'm thinking of the SWF/HTML5 perf tests, the 'touch screens cant do mouse over' things, etc. Lots of a very technical, very direct, counter attacks that are mostly code and less marketing. I think it's great. Not sure if it's coordinated or not, but it feels like it. I think we need a bit more time to see how much Adobe responds to the latest.
@Lee: You mention that Flash seems to be used inappropriately. You can apply that to HTML as well. If Flash were to go away tomorrow, do you not think we would still have annoying intros/ads/etc? They will just be built in HTML instead. (And be harder to block if you think about it.) As for Adobe, they are doing quite a bit already in the HTML5 area. I think DWCS5 will demonstrate that. (Look at the MAX Sneak Peak last year in terms of Canvas support.)
@ToAll: On Monday I'm going to hook up my Win7 laptop to my normal keybord and screen, disconnecting my MacPro. It will force me to try Win7 using my normal input/output devices. Going to give it a real try. (As a side note, speaking of input devices, a good 10 years ago I got used to MS Natural Keyboard. I've used it ever since - even with my Mac.)
Comment 29 written by Hal Helms on 10 April 2010, at 2:08 PM
"Why would you do this?" she asks.
The snake replies: "You knew I was a snake before you brought me in."
But the lesson is lost on developers who pledge their allegiance to this or that corporation, instead of seeing them as they are -- devoted not to you or me, but only to making money.
Poor Adobe. Their attempts to take over the world are being thwarted by Apple's attempt to take over the world. And stupid us for investing any loyalty in these uncaring beasts who want only to use us and when we are no longer useful to them, discard us. Loyalty is too precious to waste on corporations.
But loyalty is natural. And if we're not vigilant, we'll fall for the "But we're your friend!" lies that corporations routinely offer their customers, suppliers, developers, etc.
So, by all means, let's rally support for Adobe in their moment of need v. evil Apple. But remember, you should have known they were all snakes before you let them in.
Comment 30 written by Zarko on 10 April 2010, at 2:09 PM
Btw, does anyone know why Adobe doesn't have creative suites for Linux?
What's their lame excuse?
Comment 31 written by Raymond Camden on 10 April 2010, at 2:15 PM
Speaking from a strictly person point of view - I build my open source software to support the most recent versions of ColdFusion. BlogCFC, for example, supports CF6 and higher. I could support CF5 if I wanted to, but the effort required for the small return wouldn't be worth it. That's not lame imho.
Comment 32 written by Zarko on 10 April 2010, at 2:53 PM
But not having Ps and Flash there is the the only thing that stops me and others switching to Ubuntu right now and increase the percentages you wrote!
Percentages are relative, you switch to Win, so 15% -1 for Mac :)
I switch to Ubuntu with 5 of my colleagues +5 for Linux.
If Adobe evangelists who work on Mac switch to Linux, all others would see that Linux is actually become awesome OS lately and 15% melts down! I'd love to see Apples "coolness" then since 2/3 of Macs I saw were held by designers and rest were just "cool" people.
Ohh, yes, I'm still young and romantic. I know both Adobe and Apple suck the same tit and they'll never start this kind of "fight".
Comment 33 written by Raymond Camden on 10 April 2010, at 2:56 PM
I'd love to switch to Ubuntu myself. That last time I looked at it I was -shocked- how far Linux had come. I think it took me a while to fix my dual monitor support, and to get DVDs playing, but outside of that it was perfect. And fast.
I'd definitely consider switching if I could run CFBuilder. However, I'd still need Mac/Win _somewhere_ so I can get my Warcraft addiction in.
Basically my thought is - switch to Windows this summer. If Adobe ships CFB for Linux ever than switch to Ubuntu.
Comment 34 written by Goyuix on 10 April 2010, at 6:45 PM
Every time I consider forgiving Apple for the atrocities they continue to toss out in front of me, they will inevitably do something to continue to irritate me. It has almost become as easy as shooting fish in a barrel (or bashing Microsoft for something).
Douchebaggery.
Comment 35 written by Robert Zehnder on 10 April 2010, at 7:25 PM
The down side to that is, the tools that I use on a daily basis will not run *natively* on a distro. Yes, you can install wine and get some applications to function somewhat. You can run Windows in a VM and get your applications that way, but if I have to run a Windows environment just to get my tools, why the heck not just run Windows to begin with?
It *would* be nice for Adobe to port the apps to Linux, but I am not holding my breath.
Sorry if this was some what off-topic, so.... Apple is teh suck! ;)
Comment 36 written by John Allen on 11 April 2010, at 12:46 AM
Comment 37 written by Sean Corfield on 11 April 2010, at 12:46 AM
My background is in compiler design and runtime systems. Long before the JVM, I worked on a portable (cross-platform) virtual machine for Pascal-based languages. I ported Microfocus COBOL to the Sun Sparc and the Motorola 88000 (originally the 78000). I've written math co-processing libraries and Transputer-based multi-processing language-to-language translators. The arguments that cross-compilers for iPhone cannot compete with native Objective-C have merit. If you write an application in Flash / Flex / AIR and cross-compile it for the iPhone, it'll run but it isn't going to be able to take advantage of all the native APIs and it isn't going to work as seamlessly as Objective-C / Cocoa apps - because it's targeting the Flash runtime and the cross-platform "common denominator".
Don't get me wrong, I love what Adobe's trying to do in creating a universal runtime platform but the level of abstraction needed to make that work - on all platforms - automatically means some compromises have to be made.
Microsoft wants you to write Silverlight / C# apps for its .NET platform. Adobe wants you to write Flash / Flex / ColdFusion apps for its (cross-platform) platform. Apple wants you to write Cocoa / Objective-C apps for its platforms. I don't really see much difference between these approaches - as Hal says, they're all the same and we should know it and recognize it.
Comment 38 written by Michael Long on 11 April 2010, at 2:31 AM
Sean,we're still suffering. I documented a serious Dreamweaver bug back in March, 2008, where DW on a Mac would REWRITE your code, shifting CF tags around and as a result generating errors when the code was executed. I even created a YouTube video showing it happen.
http://www.cfinternals.org/blog/2008/03/dreamweave...
This bug was in DW CS3, and is still in CS4, and based on comments I've received I fully expect it to be in CS5. Adobe knows about it, as the very first comment is from a Sharon Seldon, Adobe Dreamweaver QE Manager.
Other people have reported the same thing, but the last comment on the article, from Carlo and dated 3/10/2010, is telling:
"Our team talked to an Adobe Coldfusion support member about this issue who forwarded the problem to a Dreamweaver support member. They told us that they are able to replicate the bug, but will not fix it unless someone with Adobe's Platinum Support complains about this."
A professional software development product introduces random errors into working code, and they can't even bother to fix it.
And Adobe wants MY sympathy?
Comment 39 written by Stewart Gateley on 11 April 2010, at 2:57 AM
What they have done here with 3.3.1 is simply anti-competitive. It has little to do with the the quality or consistency of the apps and everything to do with the fact that these tools can not only compile native iPhone apps, they can also compile native Android/Winmo/Blackberry apps at the same time, so they loose the exclusivity of those apps in the app store because if the same apps are available for all phones Apple must then compete on a level field where it comes down to price and features. This is something they just cannot do. As I watched the iPhone OS 4 press conference, every feature (besides iAd) being announced was just playing catch-up to where Android has been since day one, and Apple still has a long way to go.
I am sure I can safely assume that 80% or more of the people commenting on your blog are Coldfusion developers using Eclipse as an IDE with either CFBuilder or CFEclipse plugins. Do not forget that Eclipse is a cross platform application written using a cross platform toolkit as is Firefox, OpenOffice, FileZilla and i'm sure many other tools and applications you use on a daily basis. While Eclipse does have its own quirks, it is quality software, and there are very few other choices available to us. This also reiterates my point that a bad software that fills a need is better than no software. However, when you look at Firefox vs Camino, Steve's point is quickly validated.
They have been quickly losing developers and customers to Andriod. The new policies are not good for developers, which is not good for consumers, which in turn is definitely not good for Apple and this will only accelerate the movement away from Apple devices and iPhone/iPad/iPod development.
Comment 40 written by Stewart Gateley on 11 April 2010, at 3:56 AM
This is a time though where you can help shape that future for yourself. Go and vote up the bug I linked to before. Mark Mandel went through some great effort to get Coldfusion builder working as a plugin install to Eclipse on Linux. It worked great for each of the beta releases and I came to really love cfbuilder. I have recently switched my entire development team to Linux using Eclipse and CFEclipse. When the beta expired 2 weeks ago, I went to submit a purchase order to my company for several licenses, but figured I should check with Mark first. He was told his methods would no longer work with the final release, it worked right up until the pre-release version and then Adobe put in their blockers which seems to be an intentional move on their part. I understand the economics of not having a natively released and supported version, but I would have absolutely no issues with buying a Windows or Mac version, and installing it as an unsupported plugin on my Linux Eclipse. It seems this has been going on lately with all of the Adobe creative software CS3 and beyond, where most of their prior releases had a Gold or Platinum rating on WineHQ and the current releases as listed as garbage. It's OK by me if they no longer want our money, I am happy to go elsewhere or use free software. As for CFBuilder, as much as I enjoyed working with it, lately Coldfusion has been such a small part of my job (I do more Java, PHP and Python than ColdFusion now) I am fine using CFEclipse, and I will not let Adobe dictate my OS choice when another tool exists which [partially] works.
For WoW, you are in luck (as long as you stick with nVidia or Intel graphics), as not only does WoW run in Wine, in many cases runs better in OpenGL on Linux than it does using Direct3d on Windows, you can even use Ventrillo or Team Speak. Check Ubuntu Forums for a really good and simple how-to on getting it running. It is illegal to distribute Linux in the U.S. with the ability to play encrypted DVD's as the open source libraries which decode the CSS keys is against the DMCA, so yes, you must jump through and extra hoop and add the software repository which contains the libdvdcss2 library. Again, a very simple how-to is available on Ubuntu Forums. Unfortunately, accelerated graphics drivers are all closed source and do not have very good support for compositing desktops (desktop effects) with multiple monitors. The open source drivers are always improving, and are fine for business computing and multiple monitor support, but if you want to play the latest games, watch full screen dvds and have cool desktop effects you are stuck using closed with only good support for 1-2 monitors on the same gpu. I wish there was an answer to this, but those drivers are also always improving.
All this to say, that Ray unfortunate for you, it may not be the best solution, but for the majority of the people here that still use CFE and will not or cannot buy CFBuilder, only use 1-2 monitors or don't care about playing games, watching dvds or cool desktop effects on their work computers... it is more than a viable option if you are planning to leave the Apple camp and are not too excited to return the the hell that was once called Windows.
Comment 41 written by Raymond Camden on 11 April 2010, at 9:38 AM
"it worked right up until the pre-release version and then Adobe put in their blockers which seems to be an intentional move on their part"
This is absolutely not true. The bits that were added were not "linux blockers", but licensing bits. These bits are shared across multiple products, and unfortunately do not work in Linux. I guess, technically, it still falls into the "intentional" category, but it isn't specifically an anti-Linux move.
Comment 42 written by Raymond Camden on 11 April 2010, at 9:43 AM
I was 'forced' to use DWCS4 about 1.5 years ago. This was for a series of articles on Spry integration. I was pretty impressed with how well it worked. I remember seeing the code rewriting stuff you speak of Michael, but I also had remembered that there were settings to turn this off. When I played with DW CS4 I did not see this at all, but I did check those settings first. Are you sure it is still an issue? When CS5 comes out I plan on installing DW and giving it a run through. While I definitely prefer CFB, I find DW to be a pretty darn good editor as well.
Comment 43 written by Tim Rubel on 11 April 2010, at 10:27 AM
Comment 44 written by Raymond Camden on 11 April 2010, at 10:30 AM
Comment 45 written by Stewart Gateley on 11 April 2010, at 11:44 AM
Comment 46 written by Zarko on 11 April 2010, at 12:00 PM
It's interesting that yahoo tv widgets SDK is distributed as .deb installer. So if you want to develop and test those widgets you have to use Ubuntu.
And yes, regarding drivers, I bought new notebook 2 months ago, without OS, win7 was recommended, I spent 5 days trying to install all devices on XP. Ubuntu was working out of the box.
So try new Ubuntu 10.4, it works well in VirtualBox, use it for couple of days, if you dont like it, don't switch. For me waiting is over :)
Comment 47 written by Vicky on 11 April 2010, at 12:38 PM
Insofar as the Apple / Adobe battle is concerned... I've calmed down now and realize that something someone said up here a couple days ago struck a chord in me. I'm a realist, and I get business and competition. But what really peeves me about this whole thing is the way Jobs waited until the dead last minute to release the EULA. We've known and he's known for a good while now that the technology to port was on the way. Could he not have released the EULA much sooner and still have had the same or similar impact on Adobe? I just think it was particularly and unnecessarily nasty to screw the little guys here. He's let a bunch of independent developers --in a struggling economy-- put time, money, and effort into something he probably knew all along he was going to yank out from under them. Why? Sure, it's gotten a subset of people out in public debating how Adobe conducts business and blah blah blah, but I really think what he gained by doing that wasn't worth the ruthlessness. Business is business, but c'mon. Maybe I'm overlooking a larger strategy, but that's honestly what chaps my hyde.
Comment 48 written by Michael Long on 11 April 2010, at 1:42 PM
I played with a beta of CFB, but I need to use RDS and those features work entirely differently than in DW. And in this case "different" is not better. (grin)
Comment 49 written by Raymond Camden on 11 April 2010, at 3:40 PM
Comment 50 written by Allen on 11 April 2010, at 4:02 PM
Comment 51 written by Sean Corfield on 11 April 2010, at 5:07 PM
Linux has definitely come on in leaps and bounds and I can see why many developers choose it for the desktop. For me, it's not quite there yet - there's a lot of software I like to use that couldn't be run on Linux and I still find many of the Linux tools a little 'clunky'. My background has always been Unix / Linux tho' - for servers. I've owned Macs for about 15 years and I've always run Unix on them, alongside Mac OS. Back in the System 6 / System 7 days, I bought a commercial Unix product to run on my Macs (that cost $500... or was it £500? It wasn't cheap: Tenon Intersystems' Mach Ten). I stayed on System 7.5.2 long enough to jump straight to OS X 10.1 so I've always had a Unix development environment, coupled with a slick Mac desktop environment for business / productivity software.
I spend money on what makes me the most productive. That's why I use Apple products. It's why I bought CFBuilder the day of release without any qualms. Yes, it all costs more than running a Linux system and CFEclipse but the convenience is worth that extra cost - to me.
I've also used every version of Windows since 3.1 - I just don't like it (but, like Linux, it keeps getting better with every version - Vista aside, that is!).
But now we seem to be getting a little off-topic since this was supposed to be about Apple's (sensible) business practices pissing certain developers off :)
Comment 52 written by Raymond Camden on 11 April 2010, at 5:20 PM
Comment 53 written by John Farrar on 11 April 2010, at 8:59 PM
Comment 54 written by Lawrence Mak on 12 April 2010, at 4:14 AM
1. Performance – while I do not agree with Steve Jobs that “intermediate layers between the platform and the developer ultimately produces sub-standard apps” (his words), I do agree that cross-compilers produces non-optimized codes, at least initially, because cross-compilers are just abstractions and abstractions are always leaky, as Joel Spolsky explained so well: http://www.joelonsoftware.com/articles/LeakyAbstra...
It is like translating between two speaking languages; no matter how good the translator is, there’re always some meanings lost in the process. (That being said, most of us have not seen how the CS5 Flash iPhone packager performs, so the benefit-of-doubt should also be given to Adobe.)
2. Time to market – As I have never submitted apps to Apple, I don’t know how long the approval timeframe is, but hearing from a not-an-insignificant number of developers, it is not a constant factor. So imagine when the iPhone packager becomes available, and suddenly Apple has a flood of 2x, 5x or even 10x of Flash developers all submitting their cross-compiled apps at once. Last I heard Apple has a 50-person approval team for the App Store; is this just a case of adding more manpower to the problem? And remember, the impact does not affect just the approval process but the entire infrastructure – billing, accounting, payment transfers to name just a few.
But at the end of the day, I think Apple is still wrong on tools restrictions, because it also restricts talents, and there are tons of them from the Flash community who can help Apple to sell more apps and phones.
What Apple should do is just LET THE MARKET DECIDES. Let developers write apps in whatever tools they want, and if their cross-compiled apps suck, end users will simply delete them and tell the developers so. And middleware devs will know when large number of their licensees tells them that their cross-compilers are crap. If they don’t improve, their middleware will simply disappear. LET THE MARKET DECIDES.
Comment 55 written by Emmet McGovern on 12 April 2010, at 8:34 AM
Comment 56 written by Andy Sandefer on 12 April 2010, at 1:43 PM
Apple's insane business practices and unwillingness to go any other route than proprietary on any venture has prompted me to wonder just how long it will take them to make some true and long lasting enemies. What will they do when Jobs is gone? At that point they will have lost the albeit rough, but seemingly effective glue that's held the company together and saved it on more than one occasion.
Most of Apple's products are pretty slick but I've always had a problem with them ignoring the corporate world in favor of focusing mostly on consumers. If you're going to manufacture computers then perhaps you could come up with some viable business incentives for large corporations to standardize on them - wouldn't you agree? Not Apple, it has always been Steve's way or the highway.
I had not thought much about the war lately so I'm glad that you brought that up - I need to work on NOT forgetting that many brave people are out there dodging bullets right now!
Knibb High School Football RULES!
(Sorry, Billy Madison was on over the weekend)
Comment 57 written by Jeffgrt on 12 April 2010, at 8:32 PM
Comment 58 written by Allen on 13 April 2010, at 9:32 AM
Comment 59 written by Raymond Camden on 13 April 2010, at 10:03 AM
Comment 60 written by Peter Hoopes on 13 April 2010, at 10:09 AM
You had some good comments, although I was a bit confused as to exactly what you are so angry with Apple about. No Flash on iPhone? Unsigned App denials?
The odd thing to remember here is that you are actually angry at a company. Why would that be? I'm guessing because in your heart you want it to be the super-successful, world-changing company that Apple proposes to be. When was the last time anyone actually got angry at Microsoft? They have been become a big, bland, business that makes similar decisions that get no attention.
My guess is that your frustration is because somewhere in the back of your mind, you are thinking "Come on Apple, you can do better than this..." Sometimes, I feel the same way. 90% of the time I agree with their decisions.
"The opposite of love isn't anger, its apathy." Apathy is what I feel toward Microsoft (and Linux in most cases). I just think it interesting that Apple's business decisions would get you (and others) so wired up - and I think its important to ask why that is.
There's my 2¢.
Comment 61 written by Joshua Curtiss on 13 April 2010, at 12:08 PM
But in this case, there is a lot of angst over the fact that Apple is trying to use its persuasive clout in the industry to kill tech it doesn't like.. like Flash. As an Adobe developer, that makes me mad. Why *so* mad when MS or others would just as well like to see Flash go away? I suppose it's because a part of me is afraid that Apple will actually be successful in what it is trying to accomplish.
Comment 62 written by Bill Downs on 13 April 2010, at 3:15 PM
http://innerdaemon.wordpress.com/2010/04/10/sorry-...
The comments of the post are the usual flame war.
Comment 63 written by ZZZZzzzz... on 13 April 2010, at 6:00 PM
Doesn't matter how shinny or cool it looks.
Comment 64 written by Eric on 14 April 2010, at 2:34 PM
http://www.roughlydrafted.com/2010/04/10/five-trem...
Comment 65 written by Mr. South on 16 April 2010, at 1:39 AM
Comment 66 written by Allen on 16 April 2010, at 10:37 AM
Comment 67 written by Jose Galdamez on 17 April 2010, at 8:09 PM
http://iccmworldwide.org/index2.htm
Best intro evar!
Comment 68 written by Michael Long on 17 April 2010, at 8:20 PM
Comment 69 written by PG on 20 April 2010, at 10:01 AM
Comment 70 written by Raymond Camden on 29 April 2010, at 9:02 AM
http://www.apple.com/hotnews/thoughts-on-flash/
I've got a Dell machine specced out and just waiting for a check to arrive.
Comment 71 written by Emmet McGovern on 29 April 2010, at 9:45 AM
I know all the adobe fanboys have their panties in a bunch over this. I understand the frustration everyone feels who planned on using the compiler to jump into the app store. The fact is, it's their sandbox. I happen to agree with the logic behind it.
As for a boycott of all things Apple... Mac OS suits my workflow. To me, it makes my life easier. Wal-Mart, Exxon and Nike have done far more to make me examine my moral compass and I still choose convenience.
Comment 72 written by Joshua Curtiss on 29 April 2010, at 1:08 PM
Now, if you decided to toss your iPhone for a Droid, or get a netbook over an iPad, that decision has more logic in my eyes..
Comment 73 written by Raymond Camden on 29 April 2010, at 1:22 PM
Comment 74 written by Joshua Curtiss on 29 April 2010, at 1:28 PM
Comment 75 written by Raymond Camden on 29 April 2010, at 1:29 PM
Comment 76 written by Porter on 3 May 2010, at 12:11 AM
Comment 77 written by Simon Romanski on 18 May 2010, at 9:06 PM
[Add Comment] [Subscribe to Comments]