10 個古老的經久不衰的開源專案
如今,開源專案無處不在,它們經歷了誕生、興盛、衰落等一系列過程,最終非常優秀的專案才得以存留並發展壯大。 一些人認為開源運動是近幾年才興起的,其實不然,開源專案甚至可以追溯到幾十年前。比如,20世紀60年代的NASA COSMIC軟體集合。
自由軟體創始人Richard M. Stallman曾說,“當我1971年在麻省理工學院人工智慧實驗室工作時,我已經成為了軟體共享社群的一部分,當時該社群已經存在很多年了”。
本文將列出一些古老的、經典的開源專案,在這個名單中我只列出了目前仍在使用的開源專案。
1. Linux:1991年8月25日
Linux之父Linus Torvalds在該專案的開源計劃中寫道“我正在做一個免費的作業系統,這只是我的一個愛好,不會成為一個大而專業的專案(比如GNU)”。時至今日,Linux已經成為開源作業系統的主宰,也是最成功的開源專案。
2. Python:1991年2月20日
Python的創造者Guido van Rossum在1989年12月就開始工作,但直到1991年2月才首次釋出。根據Black Duck軟體公司的統計,Python是開源領域中提交貢獻人數增長最快的程式語言。
不僅開源開發者支援Python,甚至微軟也提供了一個Python IDE for Visual Studio。
3. GNU C Library(glibc):1988年2月
glibc早期的成功應該歸功於Roland McGrath,在1988年初,Roland McGrath釋出了《glibc, "一個近乎完整的ANSI C庫"》。基於該專案,又湧現出了無數的方案,其中包括Linux。
4. Perl:1987年12月18日
得益於Larry Wall,Perl已經成為大部分伺服器的首選指令碼語言。
5. GNU C編譯器(gcc):1987年3月22日
如果glibc很重要,那麼gcc同樣至關重要。剛開始時,gcc僅支援C語言。但現在,支援的語言包括C、C++、Objective C、Fortran和JAVA等。
6. GNU Emacs:1984年
一些人認為GNU Emacs是該編輯器的第一個版本。其實,Emacs的開始時間可以追溯到1972年。這是一款強大的文字編輯器,在程式設計師和其他以技術工作為主的計算機使用者中廣受歡迎。
7. X Window System:1983年
X Window是一種以點陣圖方式顯示的軟體視窗系統,最初是1983年麻省理工學院的研究成果,之後變成UNIX、類UNIX、以及OpenVMS等作業系統所一致適用的標準化軟體工具包及顯示架構的運作協議。
8. BRL-CAD:1983年12月16日
BRL-CAD全稱為Ballistic Research Laboratory-computer-aided design(彈道研究實驗室的電腦輔助設計),這是一個由美國軍方支援的三維幾何模型開發程式碼庫,你可以用這個開源的開發包繪製坦克、車輪等各種各樣3D實體模型,這個工具包包括如下內容:互動幾何圖形編輯器、通用幀緩衝庫、網路分發、影像處理、訊號處理等,支援命令列和GUI圖形互動方式。
9. BSD UNIX:1978年3月9日
第一個開放原始碼的作業系統不是Linux,而是Bill Joy的BSD UNIX。UNIX在1969年首次開源,但隨後被關閉。但是BSD版本,使得該系統以開源形式延續下去。隨後的FreeBSD、OpenBSD、NetBSD、Solaris和Mac OS X等都是基於BSD UNIX的。
10. VistA:1975年
最後,介紹一個歷史最悠久的開源系統VistA。這不是微軟的Windows作業系統,而是Veterans Health Information Systems and Technology Architecture(退伍軍人健康資訊系統和技術架構)的縮寫。
到目前為止VistA是世界上使用最廣泛的醫療資訊系統。在美國,部屬EMR(電子病歷)的醫院中將近有一半在使用VistA。
相關文章
- 不破不立的《天下4》,點出了天下IP經久不衰的秘訣
- 經久不衰的《寶可夢》系列如何做好基礎體驗?
- 短影片直播系統經久不衰的原因是什麼?
- 回顧 Web 開發者熟悉的 10 個經典開源專案和工具Web
- 接私活必備的 10 個開源專案!
- 投放時長超1000天,"捕魚"遊戲憑什麼經久不衰?遊戲
- 八個久經考驗的理由,你該在下個專案中使用 AngularAngular
- 最值得關注的10個C開源專案
- 一個檔案的開源專案,開啟你的開源之旅
- 如何靠你的開源專案經歷求職求職
- 開源專案推薦:提高研發效率的5個開源專案
- 推薦10個值得收藏的前端開源Awesome專案前端
- 10個基於Web的開源專案管理系統Web專案管理
- [譯]過去一個月最 ? 的 10 個 Swift 開源專案Swift
- 5個造福世界的開源專案
- 24 個很棒的開源 Rust 專案Rust
- 使用Spring Boot開發的10個免費開源專案Spring Boot
- 騰訊,排行前10的開源專案
- 推薦10個Android開源專案Android
- 使用Spring Boot的10多個免費開源專案Spring Boot
- 人工智慧和機器學習領域的10個開源專案人工智慧機器學習
- 找個開源專案
- 開源社群GVP經典專案
- 5個開源專案中常見的陷阱
- 值得mark的11個開源機器學習專案機器學習
- 運作開源專案的一些經驗
- 16歲之際再借“另類營銷”破圈,這個IP經久不衰的祕訣究竟是什麼?
- 10 個你應該知道的 PHP 比特幣開源專案PHP比特幣
- 10個你能參與並學習的Java開源專案Java
- 10個關於人工智慧和機器學習的有趣開源專案人工智慧機器學習
- [轉]C,C++開源專案中的100個BugsC++
- 如何開始做一個開源專案?他的親身經歷值得參考
- 快速開發android,離不開這10個優秀的開源專案Android
- 推薦幾個優秀的開源的專案
- Vue經典開源專案彙總Vue
- 15個很有趣的開源專案推薦
- 20 個值得學習的 Vue 開源專案Vue
- 最具影響力的16個開源專案