So Apple releases a new "Terms and Conditions" prohibiting Flash developers from using Adobe's tool for cross-compilation of Flash code to native Objective-C and I wonder:
Why such hatred?
In my eyes Adobe was one of the very few companies publishing their software for Macs when the Mac had a close-to-zero market-share, it made the Mac user synonymous to the Photoshop or AI user and put simply it supported the Mac during the dark ages of Windomination. Now that the Macs are cool and have a (still comparatively small) market share, why does Apple turn their back to a company that invested millions in making their software work for their platform?
When you are a platform maker what you really want is people to write software for you, and people who make tools that create software to make them available to your platform. You are the creator of an ecosystem and you want software to populate it.
I understand that running Flash directly on the iPhone, as a Safari plugin let's say, would hurt AppStore's sales, but writing a game on Flash (or even Java) and cross-compiling it, why would that hurt? The software will still be sold as part of the store. The developer would be able to sell to a new market without learning a new language.
I'm just wondering. If you know the answer please leave a comment.
Popular posts from this blog
By Kostas Symeonidis – February 21, 2010I've been always wanting to sit down one day and solve this problem; test the speed of manipulating pixels on a Bitmap using the three options: - the convenient but understandably slow Pixels, - the "interesting" Scanline property and - the Windows API GetDIBits and SetDIBits. I have been traditionally using Pixels for quick work and the Get/SetDIBits for low-level pixel manipulation such as the filters used in ToolBox . Never really used the Scanline property in anger, I was always thinking, DIBits "had" to be quicker. Little I knew... I have been experimenting with two tools that I've written and never released to the public domain. The first is the BMPCreator which I wrote in order to create 256-level grayscale bitmaps, the other is the IconCreator which uses a grayscale bitmap and applies color maps to it, giving you the ability to create different colored versions of the same icon (like in my database visualization tool VirtualTreeNavigator ). Yester
By Kostas Symeonidis – October 23, 2012A while ago I posted a "how-to" doubling as a check list for installing Linux on VMWare and later I've added other posts full of little hints and reminders (e.g. fonts, keymaps). A few years later and that information is still valid, however my workflow has changed a bit, so here's a new post based on Ubuntu 12.10 (Quantal Quetzal) trying to consolidate everything into one big list. Ingredients A downloaded ISO image of your favourite distro ( Ubuntu , Debian , Mint ) A newly created virtual machine with 1-1.5GB of RAM, a 20-40GB disk and a couple of CPU cores. Installation Mount the ISO image to your VM and boot it up, then follow the instructions to install your distro selecting your preferences (timezone, keyboard layout, etc.). It helps if your Linux account has the same username as the one on your host OS - it helps when accessing your computer via ssh. Once the installation finishes and the VM boots up, log in with your newly created user account
By Kostas Symeonidis – February 21, 2009Was just looking for a quick way of formatting an external hard drive to use with my PS3. PS3 recognises only FAT32 drives, but if you are using Windows XP and try to format a drive larger than 32GB in FAT32 you will find it almost impossible. The only options you get are "NTFS"and that's about it. There is however an alternative formatter (C source code available) that can be found here . Works a treat! Just open a command-shell and type: fat32format <drive letter>: ... and you are done!