26 Dec 2011 MichaelCrawford   » (Master)

I Cannot In Good Conscience Release Warp Life Through The Apple App Store

After a great deal of consideration I have decided to protest Apple's nasty behaviour by refusing to release Warp Life through the Apple iOS App Store. Instead binary installations will require that iOS devices be first jailbroken through the use of a tool such as Cydia.

I won't place it in the Cydia App Store either. Instead I'll make the App package available for free download from Dulcinea Technologies' web site.

GNU General Public License version 3 tarballs of the source as well as a written discussion of The Warp Life Algorithm - a particularly fast, if not actually the fastest Conway's Game of Life generation update algorithm will be provided at www.warplife.org. (Link to be un-broken Real Soon Now.)

Development will continue in a public way via Dulcinea's Public Subversion Repository.

The code is mature and stable enough that I don't really need "Many Eyeballs" to help with its development, but if you're into optimizing implementations of Conway's Life as I am, rather than the usual take of experimenting with the automata themselves, you may find my Objective-C and Cocoa Touch code enjoyable to work with.

You will find my code strangely uncommented. That's because while I once commented my code slavishly, the boss I had at my very first real job pointed out that comments are rarely maintained in sync with the source code.

Instead I've spent years developing a coding style that the simplest fool can readily understand. If you cannot understand my code despite its lack of comments, I regard that as my own failure as a coder, rather than any inability on your part.

It's going to take a day or two to relicense Warp Life's sources as well as to fix a configuration problem that I'm having with my SVN server. I'm also moving Dulcinea's site to a new box that runs a different distro than the old box. But try to be patient, for the next few days my focus will be first on the release of Warp Life's source as well as a detailed written explanation of why I decided to do all this.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!