You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rev_news/drafts/edition-122.md
+98-3Lines changed: 98 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -186,9 +186,104 @@ This edition covers what happened during the months of March and April 2025.
186
186
### Support
187
187
-->
188
188
189
-
<!---
190
-
## Developer Spotlight:
191
-
-->
189
+
## Community interview
190
+
191
+
_Editor note: For Git's 20th anniversary, we are doing an exclusive collaborative
192
+
community interview and curating answers from various community members. Also,
193
+
there's a short Q&A with our zealous, inclusive and tireless maintainer that
194
+
follows below._
195
+
196
+
TODO
197
+
198
+
### Short Q&A with our maintainer, Junio C Hamano
199
+
200
+
-**Looking back over ~20 years of maintaining Git, what has been the
201
+
most surprising or unexpected evolution in the project — technically
202
+
or community-wise?**
203
+
204
+
Technically, one of the things I found surprising is how many lines
205
+
from Linus's original version still survive in today's codebase. The
206
+
[initial version of Git](https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290)
207
+
was 1244 lines spread across 11 files, which is miniscule compared
208
+
to 300+ thousands of lines in 4600+ files in v2.49.0, but it is not
209
+
fair to say Linus's original genius is less than 0.3% of what we have.
210
+
If you try running `git blame` in reverse, you'll see that about 10%
211
+
of lines we have in our tree came from the original version Linus
212
+
released 20 years ago. You can check out a
213
+
[little script called "Linus"](https://git.kernel.org/pub/scm/git/git.git/tree/Linus?h=todo)
214
+
out of my "todo" branch and run it to see for yourself.
215
+
216
+
Community-wise, there weren't many things that surprised me. I
217
+
expected a bit more developers who are interested in the core part of
218
+
system to stick around, say for more than 10 years, and I hoped that
219
+
some of them would be from younger generations who have never seen any
220
+
version control system other than Git, but how many among the active
221
+
contributors we see on the list every week fall into that category? We
222
+
have long-timers who are respected in the community, but we want to
223
+
grow that pool by say 5 every year or so, some of them ready to stick
224
+
around for another 10 years. In [a recent interview](https://github.blog/open-source/git/git-turns-20-a-qa-with-linus-torvalds/),
225
+
Linus said he wanted somebody with good taste who sticks around, and
226
+
I do believe it is essential to have a sufficient number of long-timers
227
+
who can guide new folks into the community.
228
+
229
+
So that is a bit of surprise that makes me a little sad, but at the
230
+
same time, I think what is happening is that a development community
231
+
of an extremely popular and successful system that is mature with
232
+
friendly atmosphere has attracted many aspiring new folks, they
233
+
scratch their own itches and have fun, but then they find more
234
+
interesting things to do and go back to be happy end-users, which is
235
+
totally expected and natural thing.
236
+
237
+
-**What are your thoughts about AI-assisted development tools in the
238
+
context of Git? Do you see a place for Git itself to become more
0 commit comments