Posts Tagged ‘OpenSource’

Do you still deny the power of OpenSource?

January 22, 2010

Have you watched the movie Avatar? Or the movie District9? Let me tell you something which you might not know about the movies. Those movies and many other were rendered on a Ubuntu based server farm (specs and references later). If you are a hardcore Linux hater then I recommend not watching the movies, hehe! Don’t take it seriously go and watch the movies if you still haven’t because those movies might have not been possible without OpenSource and Linux.

From the Dustin’s blog post:

I just attended Paul Gunn‘s talk at LCA2010, entitled:

  • Challenges in Data Centre Growth (or, “You need how many processors to finish the movie???”)

Paul is a Systems Administrator at Weta Digital, a Wellywood digital effects studio here in Wellington, New Zealand. Check out some of the feature films that Weta Digital has worked on, and I think you’ll recognize a few. District9, Day the Earth Stood Still, Jumper, King Kong, Lord of the Rings, Fantastic Four, Eragon, X-Men, i-Robot. Wow!

Now you know what few other movies were also rendered using that Ubuntu server farm. Now lets get back to the specs of the server farm so you know what Linux is capable of. Weta Digital have 2Petabytes of diskarray, 10gbps of networking and 35,000 cores (4,000+ HP blades). Now you might be thinking that those movies might have taken couple of hours to be rendered on such huge setup? No those movies still took around 48 hours to be rendered on that setup. Did you see the benefits of using open source here? Not yet?

  • No Licensing cost for the OS
  • Free Support
  • No hardware requirements from vendor
  • Ability to modify the kernel as per the setup (if needed)

The above benefits are just few of the many that I could think of. There may be many more in the long run but you have got the idea! didn’t you? With proprietary software Licensing cost alone would have been more then the cost of setting up small OpenSource Lab. Then the additional support cost plus no ability to modify the kernel (if needed) to run efficiently in such a huge environment. And we all know how proprietary Operating system vendors provides you list of the hardware requirements when you tell them how big environment you are will to create.

Do you have any such OpenSource success stories? Or may be about Linux? Let us know.

Advertisements

Microsoft – Releasing code under GPL

July 31, 2009

Are you surprised by reading the title of the post? Yes, it is true that Microsoft has released some code under GPL although it is not much, but I think it is a good start. There are rumors that they have violated GPL but I think that could be fixed and it is acceptable as Microsoft did it for the first time. They will learn the correct way of doing things as the time will pass.

I may be exaggerating it but I am happy to see such good postured from Microsoft towards Linux and Linux community. It has been quiet a long time since Microsoft has been blaming Linux for code violations and was not showing any support for the Linux users in general. But the release of these drivers which are more or less 20,000 lines of code show that Microsoft is now finally changing.

Right now it will be very early to say if there will be any future releases but there is one thing, Microsoft will get some real love from Linux user community if they keep supporting them and that might help them a lot. But yet again if they don’t release anything under GPL they should not make claims that they used to do in the past.

Open Source is slowly making its way to enterprise and Linux in general. Recently google has made few real good anouncements which I will cover in next blogposts. So Stay tuned. Best of luck to all open source developers, because it is because of them I am writing this post from my Mozilla FireFox and this because of them that you are reading it from wordpress.com.

Moving towards 3d web, Google has joined the caravan

April 22, 2009

Google has released an open-source web API for creating and displaying 3D in browser. The API is named O3D and is available at google code. Accoring to the Google Code O3D,

O3D is an open-source web API for creating rich, interactive 3D applications in the browser. This API is shared at an early stage as part of a conversation with the broader developer community about establishing an open web standard for 3D graphics.

The O3D Home page has more information, go check it out. If you are a devleoper and interested in 3D then get involved and be part of the revolution that will be soon brought to the web in the shape of 3D or else stay tuned to experience the nextgen 3D web.

Opensource and me in 2009.. contd

April 15, 2009

Opensource is rocking everywhere specially in these economic crisis everywhere, I have seen many people switched to Opensource or Linux. So, Opensource is growing and that is really a good thing. The article I talked about in the last post has been published on CIOPakistan. I hope I will be writing more for open source this year.

Coding for Google summer of code will be starting soon as they will publish the accepted students. So best of luck to everyone who has submitted the application/proposal. I am happy this year more students applied to Summer of Code and I was able to introduce the Summer of Code to atleast one student. I am also very determined to work on any Open Source project specially which will put me to some real work this summer if I am not accepted in Summer of Code.

I will also be starting a series of system admin howtos for 2 reasons, one to take notes and document every system admin activity. Second most important is to share the knowledge with others. So the series of howtos will soon start getting published and it can be either from today or tomorrow too.

Have been really working on some real solutions on Amazon EC2 and have also tried other cloud services and they all really compatible and top of each other for one feature or the other. It is really good to see how cloud is changing the way web used to be. There is also one more project that I am working on which is realted to cloud management and scalability and will soon be released in public as a service. 🙂

OpenSource and me in 2009

January 9, 2009

First of all I am sorry for not being able to post on the blog, as I was really taken over in the past. But once again, now I will try to keep the blog updated else there is no point having the domain and blog here on wordpress.com, so I will now try to be regular.

I also have to write an article regarding Pakistan’s Economy and OpenSource, which is still not completed and already have been behind the scheduled. But I hope I will get it done very very soon. Hopefully sometime next week, although I will not be able to post it here until I get permission from Rabia, but lets see what happens.

As far as Opensource is concerned there are many things that has been changed, Ubuntu 8.10 came our, OpenSuse 11.1 came out, I had the chance to install OpenSer, etc etc. But couldn’t wrote about them here on the blog. I will try to update all of it here so I can later reference it, and also I feel very happy when someone find the posts here useful for them.

So, its like resolution for this year, that I will keep the blog updated.

Firefox!!!

June 18, 2008

firefoxYay! Finally the long waiting firefox 3 is out. I have been using the beta and rc versions for some time as I was using Ubuntu 8.04 (Hardy). But Firefox 3 stable is out now and is available for download. Its time for celebration for all Firefox users, because Firefox 3 is really a nice improvement since Firefox 2.

Firefox 3 is much faster, memory efficient, and my loving bookmarks management wow!. There is whole lot of things I might have missed but these 3 things were really what I wanted in firefox. And now it just rocks, its out of the world.

This is not just another firefox fan praising him, but if you don’t believe me then go and try it, grab your copye of firefox now.

Happy browsing everyone!

Related Posts:

Generating squid “myip acl” and tcp_outgoing_address for all your IPs on FreeBSD

May 26, 2008

This is the perl script which generates squid “myip acl” and tcp_outgoing_address directives for all the IPs configured on FreeBSD except localhost IP (i.e 127.0.0.1), I have written this script to help my friend configure squid as I describe here.

#!/usr/bin/perl
open(IFCONFIG, "ifconfig em0 |");
$count=1;
@acls = ();
@tcps = ();
while (<IFCONFIG>) {
  if (/inet/) {
    s/^\s+//;
    @tokens = split(/ /);
    if (! ($tokens[1] =~ "127.0.0.1")) {
       push(@acls, "acl ip$count myip $tokens[1]\n");
       push(@tcps, "tcp_outgoing_address $tokens[1] ip$count\n");
       $count++;
    }
  }
}
close(IFCONFIG);
foreach $acl (@acls) {
  print $acl;
}
foreach $tcp (@tcps) {
  print $tcp;
}

Click the “View Plain” link above the code, copy the code from the new window and use it.

I know its not commented but I didn’t had much time because of my Google Summer of Code, and the script is so trivial that I didn’t feel like commenting it.

Google App Engine comes with sweets and cakes

April 20, 2008

Google App Engine is like a treat to Python developers which comes with sweets and cakes. From sweets and cakes I mean like Google App Engine for Google Apps (I hope you know about Google Apps). The availability of SDK so it can be ported to other platforms like Amazon EC2 appdrop.com is now offering to host Google App Engine applications. And none the less support for Google App Engine has been added to Google Data Python Libaray.

All of these are available for your webapps if they are either built on Google Apps Engine SDK or Django web framework. Google App Engine being a buzz word now a days has brought attention of developers specially Python developers from all around the world to Google.

Many of them like me still waiting for their trun to be invited to sign up for Google App Engine Account. Hope our turn will come soon. Google will also be adding support for other languages like PHP and others, and that would be a turning point for Google App Engine. In my view as soon as the support for other popular languages will be available in Google App Engine, it will become the first choice of web application development framework.

For More information:

Google App Engine invites more and more Python programmers!

April 14, 2008

Google App Engine’s first signup batch was filled in hours after the first preview launch. Google has invited yet again 10,000 developers to signup for App Engine account as 2nd batch. I am still in the waiting list 😉 and I hope there will be many more. Lets hope we will get our invitation soon. Until that have a nice play with App Engine SDK.

Also Google App Engine team has anounced that they are actively working to support other programming languages on Google App Engine platform, so stay tuned guys PHP, Ruby, Java, Perl and even fortran will be supported.

Read more at:

Python Developers build your apps for Google servers!

April 8, 2008

AppEngine LogoGoogle has launched Google App Engine which will host web apps for anyone. This is another great service launched by Google. Now developers don’t need to worry about their applicatioin’s growth because it will be now hosted on Google servers.

Google App Engine SDK allows developers to develop application locally. SDK also comes with the development web server just like Django. The database API is almost same as provided by django, so django developers will not have many problems developing application for Google App Engine.

What are you waiting for? Go and signup for Google App Engine at: http://appengine.google.com/

Read more at: