Linux Format

The great and the git

Working with your files locally is all well and good, but as soon as you start collaborating with other contributors doing the same it becomes difficult. In the early days of the Linux Kernel, patches were sent over Usenet and email, reviewed by Linus Torvalds, merged with the current kernel and all uploaded to an FTP site. Maintaining a consistent codebase this way is cumbersome, especially as contributions went meteoric in the mid-90s. The solution was to use a proprietary version control system (VCS) called BitKeeper. Code was now stored centrally and enabled developers to fork and branch the code with impunity, queue up their patchsets and generally not have to worry about singing from different source hymnsheets.

For a time that worked well, but all good things must come to an end. The parable of Linux and divorce is an interesting one (it’s got mischievous reverse engineering, corporate

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format1 min read
Vector Vexations
Why does MySQL not support vectors in its community edition? Generative AI is the hot topic in tech. GenAI relies on vector data. Yet Oracle has no plans to support vectors in the community edition of MySQL. If you want to try out vector data with ot
Linux Format5 min read
Tips For Managing Docker Containers
Everyone knows how containers revolutionised application building and deployment. Using a E disposable stack of containers that make up an app that aren’t using the docker-compose command to manage the stack are missing a trick. It allows the shippin
Linux Format1 min read
Wine For Wayland
2023 was a great year for the Wayland driver for Wine. The goal was to move forward from the experimental phase and make the driver a proper upstream component. A year later, after several merge requests, many people are now already able to use the l

Related Books & Audiobooks