As more and more computing moves into someone else’s data centre (i.e. the Cloud), users and companies are losing direct control over their data and processes. The risks they used to be able to mitigate by using Free and Open Source software are starting to become apparent.
So what can be done to continue to enjoy the software freedom that we have come to appreciate in the desktop computing world? Just like the task of building a completely FOSS operating system in the 1980s looked like an impossible dream, having a completely free online life appears to be quite a big task. Thankfully, many people are now tackling this problem and starting to build freedom-respecting options, one service at a time.
This talk will discuss an approach to building free network services and introduce Libravatar, a Django based project to provide a federated alternative to the Gravatar profile image hosting service, a centralised web service used by a very large number of social sites around the world.
Read the Docs is a documentation hosting site for the community. It was built in 48 hours in the 2010 Django Dash. In January 2010 it had 100,000 page views, and increases daily. I will talk about all of the code to deploy and run a sizable Django site. We will go through the highlights and interesting parts of the code, as well as some of the lessons learned from the site being open source.
In this session we'll cover the fundamentals of scaling Django applications using the Mercurial hosting service bitbucket.org for real world examples. We'll cover how we moved the site from EC2 to our own hardware in a data center and scaled to meet demand. Topics will include deployment, caching, replication, load balancing, and monitoring.
Today's hybrid cars give you the best of both worlds, and hybrid web apps can do the same. We'll walk through how NPR's Project Argo quickly built a blogging platform by combining the strengths of WordPress and Django. Along the way, we'll cover the benefits and drawbacks of this approach, considerations and details of our implementation, and best practices for any hybrid web application.
25th–29th July 2011