Sunday, December 05, 2010

Comparison of two Free Open Source software from an application development perspective

I have chosen two different free and open source projects, for comparison. I am going to analyze them from development perspective.

GIMP - GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.

I have analyzed GIMP few months ago, and explained what is possible to achieve with this great tool. But let's look from a different perspective. How about analyzing the whole development process.

So how the GIMP is developed. GIMP is primarily developed by volunteers, because code is open it is fairly easy for everyone to develop for it (with programming skills of-course). GIMP is also participating in Google Summer of Code event every year.

Everyone can make changes by taking a bug from the buglist and submitting it later as patch. Here is an explanation about how to submit a patch.

There are few things that you need to know first:





Blender - Blender is the free open source 3D content creation suite, available for all major operating systems.

It is great tool. I have used it few times, but always get stuck with the user interface, but it might change once version 2.5 of Blender is finally released (with simplifier user interface). But the software has become really powerful, and is growing constantly, with more users and new features.

Just a sample, of what it can do:



And all is free!

But let's get started with comparison.

It seems to me that development process it the same as for GIMP. There is a bug list. After the bug is fixed, the developer can submit a patch request using this guide.
Blender is also participating in Google Summer of Code event every year.





It seems to me that development for these projects is done essentially in the same way. I really couldn't find any difference :)

2 comments:

  1. I have a friend who is the only cuban Blender developer. He implemented volumetrics and is currently working on fluids. His blog is farsthary.wordpress.com

    ReplyDelete
  2. Wow this is really cool. Looks like the guy is doing a great work!

    I hope I can get Blender 2.5 installed to see how the interface and new features work out.

    ReplyDelete