On 3/31/20 1:40 PM, Bruno Wolff III
wrote:
On Tue, Mar 31, 2020 at 13:08:05 -0400, This particular dilemma reminds me very much of the time when the
LInux kernel developers weren't using version control, and it
became clear that one is needed. Linus just refused to use CVS,
and after some controversy, the core developers decided to use
Larry McVoy's proprietary BitKeeper distributed VCS. This solved
the technical problem and was successfully used for few years
(2002 to 2005, IIRC). Bitkeeper critics were pointing out that while the Linux
community was free to use it to keep the source code, the
Bitkeeper terms of use prohibited the non-commercial users from
extracting the metadata (history, logs, etc). This issue kept
causing problems, finally spurring Linus to sit down and invent
git, and the rest is history. It is important to remember that BitKeeper, while proprietary,
had a very friendly and close relationship with the FOSS
community, both when they joined forces and even when they were
parting ways. Still, the official Linux git log (
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?ofs=905000
) lacks the development history preceding 2005-04-16, and starts
with one heck of a commit:
Perhaps the relevant lesson is that the only permanent thing is
that nothing is permanent. Decisions that seem inevitable and
superior do not necessarily continue to be so, and it's good to
have a contingency plan for such event----although I am pretty
sure that Linus did NOT plan to work on git in 2002. Disclaimer: I wrote down my personal best recollections and
opinions. Please draw your own conclusions and analogies; I ask
for your indulgence hoping that it will be enlightening to at
least someone. |
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx