成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Debian 19歲:在git上回顧代碼的生命之樹

原創
系統
2012年8月16日,Debian迎來了自己的19歲生日。一般而言,技術控們慶祝項目生日的做法就是聚在一起討論分享,吃個蛋糕什么的(比如去年的Linux 20周年慶)。今年,Debian的開發者之一Raphael Hertzog用了另一個慶祝方式:做視頻。

【51CTO快訊】2012年8月16日,Debian迎來了自己的19歲生日(順便說一句,昨天是51CTO的七周年紀念日)。一般而言,技術控們慶祝項目生日的做法就是聚在一起討論分享,吃個蛋糕什么的(比如去年的Linux 20周年慶)。今年,Debian的開發者之一Raphaël Hertzog用了另一個慶祝方式:做視頻

Raphaël Hertzog在1998年成為了一名Debian Developer(有關DD在Debian社區的定義,可參考51CTO之前的系列文章《開源社區是如何運作的》),現在也同時運作著一個屬于自己的公司。今天這段視頻有關 dpkg :這是Debian生態環境下的安裝包體系。

以下的數字統計來自dpkg的git倉庫,到目前為止的commit編號已經到達 9a06920 。當然,git 倉庫是2007年建立的,里面只記錄了dpkg的很小一部分歷史,不過Raphaël嘗試對git的記錄和1996年到2007年這段期間的記錄進行了一次整合。

總體來說,1996年4月到2012年8月的這段時間:

146人為dpkg貢獻過代碼(結果來自 git log --pretty='%aN'|sort -u|wc -l)

commit總數為6948個(結果來自 git log --pretty='%aN'|sort -u|wc -l)

添加/修改過 3133612 行代碼(結果來自 git log --stat|perl -ne 'END { print $c } $c += $1 if /(\d+) insertions/;')

目前,dpkg源代碼樹一共包含 28303 行C代碼,14956 行Perl代碼,6984行shell代碼(數據來自David A. Wheeler的SLOCCount),并且被翻譯成了40種語言(雖然大部分翻譯都是不完整的)

歷史上的5個貢獻代碼最多的開發者(結果來自 git log --pretty='%aN'|sort| uniq -c|sort -k1 -n -r|head -n 5):

Guillem Jover, 2663 commits

Raphaël Hertzog, 993 commits

Wichert Akkerman, 682 commits

Christian Perrier, 368 commits

Adam Heath, 342 commits

不過,以上的數據并不具備完全的代表性,因為還有很多人,比如Ian Jackson(最初用C重寫dpkg的作者),Scott James Remnant(在導入tarball之后會發現他曾經活躍過很長一段時間)。每個 tarball 被視為一個commit,不過往往包含不止一處的更新。

那么,重頭戲來了:以下是 Raphaël 制作的視頻:dpkg git commit 歷史的可視化展示

Visualization of dpkg's git commit history - Apr 1996 - Aug 2012

視頻制作工具叫做Gource,感興趣的朋友們也可以去玩玩看(李晨光做過一個Gource的介紹,推薦看看)。

作為Linux領域的鼻祖之一,Debian的成長其實也是很多開源社區成長的一個縮影。而觀看這段代碼樹的成長歷程,讓人不禁開始懷疑,這些機器與代碼組成的系統,是否早已有了自己的生命。

總之,Debian,祝你19歲生日快樂!

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2013-08-19 09:09:10

Debian

2013-12-09 10:42:31

Windows 9

2016-03-07 10:32:15

Facebook產品經理故事

2015-09-14 08:43:42

程序員谷歌經驗教訓

2023-04-06 18:48:34

2021-04-16 15:04:07

GitGit工作樹Linux

2011-03-25 11:29:57

nagiosDebian

2013-05-23 14:25:44

JDBC

2013-12-13 09:47:23

2017-12-13 09:53:57

程序員編程編碼

2018-06-07 14:32:27

2012-12-07 13:25:03

職業規劃總結開發人員

2018-01-03 11:48:46

程序員編程語言學習

2018-04-15 15:43:46

Git技巧命令

2019-12-30 09:03:49

職業阿里云網絡

2014-05-06 10:24:00

2013-05-28 10:08:41

IO輸出

2010-02-24 15:21:47

Linux編程

2012-04-05 10:27:49

GooglePR之賽

2022-02-15 15:31:31

特斯拉漏洞安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码久久久久久图片 | 日韩av一区二区在线观看 | 成人免费视频观看视频 | 欧美精品三区 | 亚洲一区二区三区在线免费 | 51ⅴ精品国产91久久久久久 | 亚洲一区二区三区视频 | 99精品免费视频 | 成人免费一区二区三区视频网站 | 国产亚洲精品精品国产亚洲综合 | 日韩午夜在线观看 | 日本不卡一区二区三区在线观看 | 韩国精品在线观看 | www亚洲成人| 黑人一级片视频 | 日本三级在线视频 | 麻豆av一区二区三区久久 | 国产精品久久久免费 | 精品久久久久久久人人人人传媒 | 国产一区二区三区在线 | 久久久做| 亚洲成人久久久 | 亚洲日本一区二区 | 91大神在线资源观看无广告 | 在线欧美一区 | 91精品国产一二三 | 99久久久久 | 久久久激情 | 亚欧午夜 | 成人av免费 | 粉嫩av久久一区二区三区 | 国产色在线 | 欧美一级片a | 欧美久久久久久久久 | 国产91av视频在线观看 | 亚洲一本 | 91精品久久久久久久久 | 在线观看中文字幕 | 玖玖国产精品视频 | 国产成人jvid在线播放 | 中文字幕精品一区久久久久 |