Linux.com

Home News Featured Blogs


The Greatness of Git

When Linus Torvalds says he is going to work on a side project he doesn't think small and he doesn’t work slowly.

When he created “Git,” the software source control and collaboration system that runs Linux kernel development, he started writing code on a Sunday (April 3, 2005) and emerged just a few days later with a new revision control system that today is regarded as one of the best pieces of software ever written (second, at least, to Linux, of course).

Andrew Morton said when introducing Linus to speak about Git to an audience at Google, Git is “expressly designed to make you feel less intelligent than you thought you were.”

Software Freedom Law Center Founder and co-author of the GPL Eben Moglen said during a keynote panel at LinuxCon last August: “Linus was presented with a nasty weekend once upon a time and out of it came Git. Another brilliant achievement, you understand. A work of superb design that is going to change the software industry and the world...because one man had one itch one weekend that was really biting, and he had to invent something. And he’s a brilliantly inventive man and scored another hole in one.”

Git had to be great in order to support the unmatched rate of development that Linux requires. Today, the Linux community applies more than five patches per hour to the kernel and to date has written more than 15 million lines of code. The sheer size of Linux development has made the project one from which others have borrowed both collaborative development lessons and and tools - like Git. Today Git is used by the Linux community, as well as developers working on projects that range from Ruby on Rails to Android to Perl and Eclipse, and many more.

The popularity of Git is also resulting in it becoming part of the technology vernacular, with businesses based on Git flourishing.

Consider GitHub. This is an amazing code repository that uses the Git revision control system and has become one of the most popular places to host and collaborate on software. This service is being used by more than a million people to store over two million code repositories.

Could Git also be getting into publishing? Maybe. Wired.com reporter Bob McMillan recently took GitHub for spin, publishing his story about the repository in the repository. 

“GitHub was originally designed for software developers...But nowadays, it’s also being used to oversee stuff outside the programming world, including DNA data and Senate bills that may turn into laws and all sorts of other stuff you can put into a text file, such as, well, a Wired article.”

He might have gotten a little more than he bargained for with all the collaboration, but his experiment demonstrates its power.

GitHire is another new online application and service that builds upon Git for finding the world’s best programmers. GitHire will crawl Git repositories, find and rank programmers based on their code and reputation and provide employers with a short list of the world’s best talent most relevant to their needs. If you’re a software developer and doubted it before, code is most definitely the new resume.

There are a number of other examples, as well as native Git for Windows, Git implementations in other languages, tutorial businesses based on Git, and more.

The measure of truly great software development is use. When others use it and build new projects and/or businesses from it, you know it’s truly great. This is the essence of Linux and open source software development. By writing the best code and sharing it with the world, everything gets better, faster, and there becomes even more new ways to collaborate and share.

 

Tizen Conference Announced

Just in case you missed it, the first Tizen conference has been announced!  It will be held at the Hyatt Regency in San Francisco, from May 7-9.

The 2012 Tizen Conference will be a good opportunity for developers and device builders to learn more about the platform, where it's going, and how to make best use of it when building products.  In addition, there will be a special Tizen hosted hands-on lab for developers, prior to the conference - register early to save your spot.

The call for papers is now open.  We're expecting conference tracks to include:
◦    Application development and deployment
◦    Device/Product development
◦    Platform development
◦    Tizen project, process, and progress

The Tizen project also welcomes submissions on any other Tizen related topics, so be creative!  The call for papers is open until midnight on March 8th, and sessions will be announced March 12th.  

More details are available at http://tizen.org - submit your proposal or register as an attendee today!

 

The Ever-Changing Linux Skillset

Just because you had what it takes for a good Linux-related job a decade ago, it doesn't mean that you have what it takes today. The Linux landscape has changed a lot, and the only thing that's really stayed constant is that a love of learning is a requirement.

Read more... Comment (0)
 

What Greg Does

With my recent job change, I'm starting to run into a bunch of people asking "What exactly are you going to be doing now?"

Read more... Comment (0)
 

A Look at the LinuxQuestions.org Members Choice Awards Winners

Every year LinuxQuestions.org hosts a members choice awards, which lets members of the site vote for their favorite Linux distributions and open source applications. There's not a lot of change in the results from last year, but the results do show a few interesting changes. GNOME has been unseated as favorite desktop, the GIMP has gone up in the polls even further, and LinuxQuestions.org has its first-ever tie in the NoSQL category.

Read more... Comment (0)
 
Page 51 of 97

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board