TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Linus Torvalds: Git proved I could be more than a one-hit wonder

783 pointsby DarkCrusader2over 5 years ago

49 comments

cmarschnerover 5 years ago
To me the beauty of git stems from the fact that it is an implementation of a functional data structure. It‘s a tree index that is read-only, and updating it involves creating a complete copy of the tree and giving it a new name. Then the only challenge is to make that copy as cheap as possible - for which the tree lends itself, as only the nodes on the path to the root need to get updated. As a result, you get lock-free transactions (branches) and minimal overhead. And through git‘s pointer-to-parent commit you get full lineage. It is so beautiful in fact that when I think about systems that need to maintain long-running state in concurrent environments, my first reaction is ”split up the state into files, and maintain it through git(hub)“.
评论 #21420062 未加载
评论 #21419184 未加载
评论 #21419211 未加载
评论 #21419308 未加载
评论 #21418946 未加载
评论 #21420548 未加载
评论 #21419002 未加载
评论 #21420081 未加载
评论 #21419613 未加载
评论 #21424058 未加载
评论 #21425432 未加载
评论 #21420664 未加载
评论 #21424459 未加载
评论 #21420138 未加载
hn_throwaway_99over 5 years ago
I think it&#x27;s kind of weird that they left out any mention of BitKeeper in this article.<p>The whole impetus for git (someone correct me if I&#x27;m wrong):<p>1. Linux source was hosted on BitKeeper before git. It basically was one of the first distributed source control systems (or the first? not sure if anything predated it).<p>2. Linux devs got into conflict with the BitKeeper owner over open-sourcing and reverse engineering, so Linus realized they needed a new system because no other source control system had the features they needed like BitKeeper had (mainly, I understand, the distributed repos).<p>So basically, Linux is to Unix like git is to BitKeeper (roughly).
评论 #21418993 未加载
评论 #21418469 未加载
评论 #21420932 未加载
评论 #21418429 未加载
评论 #21418405 未加载
empath75over 5 years ago
He’s probably responsible for more wealth creation than anybody in the last hundred years just from those two projects.
评论 #21419009 未加载
评论 #21418406 未加载
评论 #21419848 未加载
评论 #21419515 未加载
评论 #21418376 未加载
评论 #21418549 未加载
评论 #21418714 未加载
评论 #21418747 未加载
评论 #21418813 未加载
评论 #21421893 未加载
评论 #21418947 未加载
评论 #21418386 未加载
bhaakover 5 years ago
I would disagree that Linux is a one hit wonder.<p>Years of successful project management are many small hits, not just one big hit.
评论 #21418573 未加载
评论 #21419057 未加载
qubexover 5 years ago
Even if he hadn’t conceived of Git, I can hardly see him going down in the history books as a “one hit wonder”. Maybe if he’d just conceived and programmed the early Linux kernels... but aside from Git, the work he’s put into architecting Linux and managing the enormous effort that goes into “managing the mainitainers” is simply breathtaking.<p>And I, for one, have not forgotten the rather impressive work he did at Transmeta.<p>And for the sake of not making this sound like hero worship, I still side with Tanenbaum when it comes to the monolithic kernel vs. micro-kernel debate...<p>EDIT: corrected nonsensical double mention of ‘microkernel’.
评论 #21421593 未加载
评论 #21420160 未加载
umbsover 5 years ago
&gt; In an impressively candid moment of self-reflection, Torvalds said the impetus behind Git was to prove to himself that he wasn&#x27;t just a &quot;one-hit wonder.&quot; &quot;We all have self-doubts,&quot; he suggested. &quot;Linux was &#x27;just&#x27; a re-implementation of Unix. Git proved I could be more than a one-hit wonder.&quot;<p>Wow! Even Linus has some form of &#x27;impostor syndrome&#x27; and self-doubt after all the technical achievements.
Keyframeover 5 years ago
Not to take away from git, but would git be as successful if it wasn’t made by him? Mercurial did come out around the same time, no?
评论 #21418938 未加载
评论 #21420107 未加载
jw14over 5 years ago
No. Git did not prove that Linus could more more than a one-hit wonder. It proved halo effect is real.<p>Mercurial had a better interface and early on was equal or better (as far as I know) for most things. Everyone went with Git because Linus made it. I think it also might have been faster for huge code bases... but that pretty much only affects the kernel team and a handful of others. Your standard CRUD app could easily use a slower VCS without noticing.<p>Instead of going on merits, everyone just followed Linus. Which is what always happens in technology communities. Everyone just does whatever some guy at the front is doing.
评论 #21420503 未加载
评论 #21420491 未加载
评论 #21420481 未加载
评论 #21421922 未加载
评论 #21420569 未加载
prependover 5 years ago
We all know that subsurface [0] proved that (although made after git) as well as shows his naming skills are getting way better.<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Subsurface_(software)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Subsurface_(software)</a>
评论 #21418444 未加载
评论 #21418619 未加载
mark_l_watsonover 5 years ago
Great candor in Linus’ comment on not wanting to feel like a one hit wonder. I downloaded Linux on a 2400 baud modem, way back then. A big fan.<p>I was unhappy to see Linus looking over weight and out of shape in that picture. I am 68 so I understand getting old, but I consider Linus to be a ‘world resource’ and I wish him well, health wise. His wife used to be a karate champion so he at least has an exercise expert at home.
jpm_sdover 5 years ago
Even Linus suffers from imposter syndrome? Never would have thought. If Linux was a &quot;one-hit wonder&quot; it&#x27;s been topping the charts for decades...
评论 #21419305 未加载
panicover 5 years ago
I feel like Junio Hamano&#x27;s name should be more attached to git than it is. He&#x27;s been in charge of the project for most of its life but doesn&#x27;t even get mentioned in articles like these.
krestenover 5 years ago
Nothing more than linux is needed to prove the success of Linus Torvalds.<p>If your first hit is sufficiently large you never need another.<p>It&#x27;s different in founding startups..., once you&#x27;re lucky, twice you&#x27;re good.
评论 #21419520 未加载
weberc2over 5 years ago
I doubt Git would be popular without GitHub. Had the GH founders instead been more familiar with Mercurial, we would all be using the latter. Having used both extensively, I think we would all be better off in that alternate history, but such is life.
评论 #21420452 未加载
peetersover 5 years ago
&gt; The world rightly lauds Linus Torvalds for Linux, but Git will arguably have a bigger impact.<p>That&#x27;s a pretty bold statement. Git might be almost ubiquitous these days, but if you erased git from the world, the ripples would be much less due to the plethora of alternatives out there. There&#x27;s no reason to think that things like Github wouldn&#x27;t have evolved with alternative VCSs. Don&#x27;t get me wrong, it&#x27;s a great tool and improves the QoL of developers, but it&#x27;s hard to think about any dev not being able to do their job without it.
tambourine_manover 5 years ago
If not for the BitKeeper drama, we wouldn&#x27;t have Git. Same for Hurd, if GNU had a kernel back then, we wouldn&#x27;t have Linux.<p>What else could we take away from Trovalds in order to push him to his next project? :)
评论 #21419416 未加载
yiyusover 5 years ago
Both Linux and Git look like obvious solutions that anyone could have come up with. That&#x27;s what makes a discovery or a product great. That&#x27;s why I think Linus is simply a genius.
评论 #21418518 未加载
评论 #21418467 未加载
swalbergover 5 years ago
Linus also wrote a successful Scuba dive logging and planning tool called Subsurface (<a href="https:&#x2F;&#x2F;subsurface-divelog.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;subsurface-divelog.org&#x2F;</a>) that has a cross platform desktop edition and mobile editions. Like git, he started it as a way to scratch his own itch, and now it&#x27;s mostly supported by the community.<p>It has support for most dive computers and does full technical dive planning with mixed gasses.
pjungwirover 5 years ago
I saw a talk in 2010 by Mark Dominus (who sometimes comments here) titled &quot;Linus Torvald&#x27;s Greatest Invention&quot;. It was about git! It was a fun talk. Here is a link if anyone is interested: <a href="https:&#x2F;&#x2F;blog.plover.com&#x2F;misc&#x2F;git-talk.html" rel="nofollow">https:&#x2F;&#x2F;blog.plover.com&#x2F;misc&#x2F;git-talk.html</a>
gigatexalover 5 years ago
Lol @ that title. If the &quot;only&quot; thing to my name was the Linux kernel and the skills to make that happen and the quality that it is... I would consider myself an elite programmer.
domlebo70over 5 years ago
Am I going nuts, or is that photo in the linked article, not of Linus?
评论 #21420257 未加载
codr7over 5 years ago
Source control was simply painful before git. I remember desperately trying to get Subversion to compile and work way back in the days, because even though it was barely limping along it still looked like a way out of the hell that is proprietary, corporate source control.<p>I then went on to use subversion for a long time in different settings. Up until the day I finally tried git. This is not about centralized vs. distributed, it&#x27;s simply superior software, period. Nothing else I&#x27;ve tried even comes close.
crypticaover 5 years ago
It&#x27;s important to note however that the main reason why Git became mainstream is because of GitHub.<p>And GitHub chose Git because of two reasons:<p>1. It was affiliated with Linus Torvalds.<p>2. It had a catchy name.<p>As far as I remember Mercurial had a much better UX.<p>Compared to Mercurial, Git is over-complicated and a lot of the commands don&#x27;t make sense (e.g. &#x27;git checkout -b mybranchname&#x27; to make a new branch WTF?). In a way, it shows how superficial we are as a society; even among software developers.
评论 #21420308 未加载
评论 #21420522 未加载
tunesmithover 5 years ago
This is admittedly more along the lines of fever-dream thinking, but I&#x27;ve thought more than once how it would be interesting to have a programming language that actually encodes the &quot;Why&quot; as well as the what&#x2F;how. Complete with type safety, like maybe you&#x27;d have to ensure that your various business reasons for encoding a particular function are still true, and otherwise it wouldn&#x27;t compile.
RickJWagnerover 5 years ago
I put Linus (with Linux and Git) way up at the top of the spectrum. Maybe Pike, Thompson and Ritchie are at this level.<p>A bit lower are other multi-hit inventors. Gavin King, inventor or Hibernate and Seam, is in this list.<p>Everybody else comes third. It&#x27;s great to invent something useful. (A singleton.) As a software maintenance engineer, I recognize great maintenance engineers in this category, too.<p>I am deeply impressed by Torvalds. Git and Linux are huge.
RickJWagnerover 5 years ago
Yeah, Linus is up among the greats. Linux and Git are huge.<p>Pike, Thompson and Ritchie are in the same league. Not many others, maybe none.<p>A level below that, people like Gavin King. He invented Hibernate and Seam, not too shabby. (But not like Linux.)<p>A level below that, the rest of us mortals. I know quite a few one-hit authors (they&#x27;re good) and some maintenance wizard, but it&#x27;s nothing like inventing multiple super-hits. Hats off to Linus.
oneepicover 5 years ago
(Kneejerk reaction to this headline) I feel like &gt;90% people are zero-hit wonders by this kind of standard. Maybe we have a good career, a good family, good friendships, travel to a lot of places, or whatever other interests we pursue. but how many of us are going to write much-loved software that is in wide use for decades?
nightnightover 5 years ago
Great subject: I bet that 95% of successful people are one hit wonders. I mean, they got once lucky and can live of the capital of their one hit wonder but can&#x27;t repeat this a second time.<p>Hence, don&#x27;t respect&#x2F;admire such people too much, they are the same avg frustrated chump from time to time like you are. With as many worries.
foreignerover 5 years ago
That&#x27;s the first time I&#x27;ve heard Linus Torvalds described as &quot;understated&quot;.
andy_pppover 5 years ago
Yes, I always wondered about the database technology that I heard Linus talk about around the time Git came out. It&#x27;s probably another area where someone with a visionary view of how software should work would lead to something quite useful.
评论 #21418477 未加载
guidoismover 5 years ago
It&#x27;s funny but I&#x27;ve recently been thinking of him as &quot;The Git guy&quot; rather than &quot;The Linux Guy&quot;.<p>I honestly think that Git has the potential to be relevant a lot longer than Linux.
elipseyover 5 years ago
linus looks more tux every year XD<p>i once had a job at a state agency that was conservative enough to use CVS and subversion, so i got to see what the bad old days were like. i&#x27;m so glad git exists.<p>“I’m an egotistical bastard, and I name all my projects after myself. First ‘Linux’, now ‘Git’” --<a href="https:&#x2F;&#x2F;websetnet.net&#x2F;microsoft-now-using-linus-torvalds-open-source-tool-windows-development&#x2F;" rel="nofollow">https:&#x2F;&#x2F;websetnet.net&#x2F;microsoft-now-using-linus-torvalds-ope...</a>
hyperpalliumover 5 years ago
esr described Linus&#x27;s approach as &quot;essentially simplifying&quot; years before git... but that&#x27;s exactly what git is (apart from the UI but we don&#x27;t like to talk about that). <a href="http:&#x2F;&#x2F;www.catb.org&#x2F;~esr&#x2F;writings&#x2F;cathedral-bazaar&#x2F;cathedral-bazaar&#x2F;ar01s04.html" rel="nofollow">http:&#x2F;&#x2F;www.catb.org&#x2F;~esr&#x2F;writings&#x2F;cathedral-bazaar&#x2F;cathedral...</a>
teekertover 5 years ago
Git is one of those thing that you hate a first, then accept, then start to appreciate and the you become evangelical about it. A true work of genius.
Vyseroover 5 years ago
Does GIT have it&#x27;s own bug tracking system? For instance, if I use SVN and Bugzilla can I kill two birds with one stone by switching to GIT?
评论 #21420687 未加载
Koshkinover 5 years ago
On the other hand, I can&#x27;t help wondering what would have happened to Git had it been created by some low-profile programmer.
评论 #21420273 未加载
mooneaterover 5 years ago
I really wouldnt call Linux one hit. Linux is a universe. Its more like an entire discography or even genre now.
mrfusionover 5 years ago
What about all of us zero-hit wonders?
adultSwimover 5 years ago
The article falsely makes it sounds that Torvalds wants us all to comment our code.
buboardover 5 years ago
I don&#x27;t know. I think he&#x27;s just lucky. I only say this to motivate him.
pixelkritzelover 5 years ago
Linus Torvald just won the Impostor Syndrome championship.<p>He would never admit though ...
viachover 5 years ago
After you become a wonder, everything you do is brilliant)
hatsunearuover 5 years ago
Is that picture right? He doesn&#x27;t look like Linus...
mrfusionover 5 years ago
I always wonder why open source kind of petered out. When it was all the rage I imagined it taking over other industries. Even moving out of just software.
stjohnswartsover 5 years ago
He&#x27;s not wrong.
crispyambulanceover 5 years ago
git certainly works and is a great technical achievement, but really Mr Torvalds should give thanks to Github for making git as popular as it has become-- it&#x27;s not entirely his &quot;hit&quot;.
评论 #21420235 未加载
m0zgover 5 years ago
Given that 99.99% of people are &quot;zero hit&quot; wonders, it&#x27;s ok to be a &quot;one hit wonder&quot;, Linus.
moonbugover 5 years ago
it&#x27;s GitHub that makes git popular
评论 #21418811 未加载
评论 #21418634 未加载
hevi_josover 5 years ago
Oh my... I don&#x27;t recognize Linus in the picture. We invited him to give a talk long time ago.<p>Man, has he gotten fat.