Language Selection

English French German Italian Portuguese Spanish

Interview with Linus about Git

Filed under
Linux

Linus Torvalds didn't want to change software configuration management tools; however, business and open-source philosophy problems left the Linux founder with no choice but to abandon BitKeeper and create his own system: Git.

SCM programs are used to control the flow of updates and track program changes. In a project as large as Linux-more than 17,000 files-this can be very difficult and very slow.

Because most SCMs-such as CVS (Concurrent Versions System)-are too slow for him, Torvalds built his own.

He describes Git as "a stupid (but extremely fast) directory content manager. It doesn't do a whole lot, but what it does do is track directory contents efficiently."

t also can't be used with BitMover Inc.'s BitKeeper, the controversial and proprietary SCM that Torvalds had used to manage Linux kernel development.

"Git has a totally different model of representing the source tree," said Torvalds.

The name itself really doesn't have a meaning. Torvalds joked that it can be a "random three-letter combination that is pronounceable, and not actually used by any common Unix command. The fact that it is a mispronunciation of 'get' may or may not be relevant." Or, "'stupid. contemptible and despicable. simple.' Take your pick from the dictionary of slang." Or, "global information tracker: [if] you're in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room."

Git has already been used for its first run of Linux: the beta of Linux 2.6.12-rc3. But Torvalds admits that Git is still a work in progress.

"The roughness really comes from two things," said Torvalds. "It's a young project, and it just takes time for things to mature. That will go on for years, assuming none of the other open-source SCMs just eventually show themselves to be capable enough that we just end up deciding that Git was a good temporary bridge."

Also, Git does some things very differently from traditional source management, Torvalds said.

Full Story.

More in Tux Machines

Ubuntu MATE 17.04 Final Beta Is Out with MATE 1.18, Drops 32-bit PowerPC Support

Ubuntu MATE leader Martin Wimpress is informing Softpedia today about the immediate availability of the Final Beta release of the upcoming Ubuntu MATE 17.04 (Zesty Zapus) operating system, due for release on April 13, 2017. Read more Also: Ubuntu 17.04 Final Beta Released

Today in Techrights

Leftovers: OSS

  • Are Low-Code Platforms a Good Fit for Feds?
    Open-source code platforms — in part, because they’re often free — have long been a popular choice for digital service creation and maintenance. In recent years, however, some agencies have turned to low-code solutions for intuitive visual features such as drag-and-drop design functionality. As Forrester Research notes, low-code platforms are "application platforms that accelerate app delivery by dramatically reducing the amount of hand-coding required."
  • Crunchy Data Brings Enterprise Open Source POSTGRESQL To U.S. Government With New DISA Security Technical Implementation Guide
    Crunchy Data — a leading provider of trusted open source PostgreSQL and enterprise PostgreSQL technology, support and training — is pleased to announce the publication of a PostgreSQL Security Technical Implementation Guide (STIG) by the U.S. Department of Defense (DoD), making PostgreSQL the first open source database with a STIG. Crunchy Data collaborated with the Defense Information Systems Agency (DISA) to evaluate open source PostgreSQL against the DoD's security requirements and developed the guide to define how open source PostgreSQL can be deployed and configured to meet security requirements for government systems.
  • Democratizing IoT design with open source development boards and communities
    The Internet of Things (IoT) is at the heart of what the World Economic Forum has identified as the Fourth Industrial Revolution, an economic, technical, and cultural transformation that combines the physical, digital, and biological worlds. It is driven by such technologies as ubiquitous connectivity, big data, analytics and the cloud.

Software and today's howtos