rob@lazzurs.net

Me, tech and the world.

So, as part of the work on getting Free Software to High Schools I have setup Melange tonight on Google App Engine. Now more on what we are going to be using this for later, this post is more about my first thoughts about using the App Engine.

Well first thing is it has so far been crazy easy to use. Now I am not sure if that is due to the excellent documentation on the Melange site on starting to use it or more to do with Google App Engine. One thing I did find surprising (but I already knew) was that they were using Django in Melange which runs on App Engine. Now from what I had first heard you could not run standard FOSS web applications on App Engine, turns out adaptation can be done and is worthwhile for some applications.  However I still see this as a major barrier to entry for using App Engine, one that will turn a lot of users away.

I don’t think this is going to seriously impact managed hosting of more traditional LAMP stacks, the worry I do have with App Engine is vendor lock in.  Now I am not laying the blame at the doorstep of Google here but what I would say is if they want this to be taken seriously by web developers they must make it just as crazy easy to move away from Google App Engine as it is to use it.  The lack of vendor lock in is one of the major reasons I love FOSS, the very same software stack that App Engine is built on.

For me, onto learning more about Melange and getting information into it to convince more people that FOSS development can benefit high school kids here in Scotland and I hope everywhere :)   Finally let me thank Google for open sourcing this application, making it easier for us to provide similar benefits to high school students as they have previously with GSoC and GHOP.

Take care.

1 Responsed To This Post

Subscribes to this post comment rss or trackback url
mygif_alt
Ross Cooney said, March 27th, 2009 at 5:06 pm

I agree with your comments on Google App Engine.
The service has some incredible advantages over the AWS model if you run a website. Using App Engine you would simply upload your web files and let the system scale for you as opposed to AWS EC2 customers would need to launch multiple servers and install all sorts of stuff. Obviously, if you need more than simply web hosting then the service is somewhat lacking (no ability to schedule jobs, email delivery is a problem and file access is limited).

It’s a pain in the neck for App Engine to only support python (apparently PHP et al will follow soon) and limiting external URL requests to 4 seconds is a little draconian, lets forget the fact that you have to use the Gmail mail delivery service and that there is no SQL database available. While all of these are rather limiting they are not the real reason why I don’t like App Engine….it’s because of vendor lock in and the lack of any interoperability with other cloud providers. Google is a big company who will probably dominate this market…they can afford to do better in this area, but they seem to choose not to…Is Google evil?

Response To This Topic

Please Note: The comment moderation maybe active so there is no need to resubmit your comment