開源(Open Source,開放源碼)被非盈利軟件組織(美國的Open Source Initiative協會)註冊爲認證標記,並對其進行了正式的定義,用於描述那些源碼可以被公衆使用的軟件,並且此軟件的使用、修改和發行也不受許可證的限制。
隨着互聯網的發展、開放標準的普及和虛擬化技術的應用等諸多IT新領域的創新及拓展,開源技術憑藉其開放性、低成本、穩定性、靈活性、安全性和技術創新性等特點迅速走向成熟,逐步發展成爲一種主流模式,日益改變着全世界軟件產業的發展軌跡。如果留意的話就會發現開源軟件已經被運用到了電腦中、手機中、電視中、甚至是小小的數碼產品中。毫不誇張地說,開源軟件已經***到了我們日常生活的方方面面。
我們統計了2014年國人開發、主要參與開發或者基於國外開源軟件進行改進並形成獨立版本的軟件中,最受歡迎的數款開源軟件。我們所評選出來的軟件並非同類型,儘管放在一起不是很科學,但我們仍希望通過我們的視角讓大家對國內一些熱門的開源軟件有所瞭解。爲了直觀起見,我們根據軟件的訪問、收藏、下載量等多個角度對用PHP語言開發的軟件進行了排名。
1、ThinkPHP
ThinkPHP 是一個免費開源,快速、簡單的面向對象的 輕量級PHP開發框架,遵循Apache2開源協議發佈,是爲了敏捷WEB應用開發和簡化企業應用開發而誕生的。
開發語言:PHP
授權協議:Apache
源碼下載:http://git.oschina.net/liu21st/thinkphp
軟件作者:@流年
2、KodExplorer
KodExplorer 是款開源的Web在線文件管理、代碼編輯器。它提供了類windows經典用戶界面,一整套在線文件管理、文件預覽、編輯、上傳下 載、在線解壓縮、音樂播放功能。讓你直接在瀏覽器端實現web開發、源碼文件預覽、網站部署的同時擁有與本地操作一樣方便、快捷、安全的體驗。
開發語言:PHP
授權協議:GPL
源碼下載:http://git.oschina.net/kalcaddle/KODExplorer
軟件作者:@霧渺
3、EasyHadoop
EasyHadoop 是一個 Hadoop 一鍵安裝系統,方便大家更容易安裝部署Hadoop軟件。EasyHadoop 由前暴風影音數據團隊修湘調研,向磊編寫,以GPL協議進行開源。
開發語言:PHP/Python
授權協議:GPLv3
源碼下載:https://github.com/xianglei/easyhadoop
軟件作者:@Slaytanic
4、WNMP
WNMP 是Windows下的綠色Nginx+Mysql+PHP環境集成套件包(目前僅支持32系統)。解壓後點擊 start.bat 啓動,即可得到一個Nginx + MySQL + PHP 環境。然後就可以直接安裝 Discuz!, PHPWind, DeDeCMS, WordPress 等程序。是PHP程序員的必備工具。
開發語言:PHP
授權協議:GPL
源碼下載:http://www.75hh.com/wnmp/
軟件作者:@韋澤
5、StartBBS
StartBBS(起點開源社區系統)是一個基於PHP+MySQL開發的新型社區系統,她輕量小巧, 簡單易用,強大高效的開源論壇系統。又簡稱”SB(燒餅)”。
開發語言:PHP
授權協議:GPLv3
源碼下載:http://www.opensns.cn
軟件作者:@startbbs
6、ThinkOX(現OpenSNS)
ThinkOX 定位: 彌補OneThink對前臺支持的不足,增加通用模塊,讓OneThink更能適合快速構建需要用戶中心的應用。ThinkOX 具備以下模塊:微博、論壇、活動、羣組、商城、資訊、專輯。
開發語言:PHP
授權協議:自定義
源碼下載:http://git.oschina.net/caipeichao/ThinkOX
軟件作者:@奕瀟
7、ThinkCMF
ThinkCMF 是一款基於PHP+MYSQL開發的中文內容管理框架。ThinkCMF提出靈活的應用機制,框架自身提供基礎的管理功能,而開發者可以根據自身的需求以應用的形式進行擴展。
開發語言:PHP/JavaScript
授權協議:Apache
源碼下載:http://git.oschina.net/thinkcmf/ThinkCMF
軟件作者:@ThinkCMF
8、 weiphp
weiphp 是一個開源,高效,簡潔的微信開發平臺,它是基於 oneThink 這個簡單而強大的內容管理框架實現的。weiphp的目的是最大化的簡化微信開發的流程,使用開發者能把最好的精力放到微信具體業務開發,並能以最快的時間完成。
開發語言:PHP
授權協議:Apache
源碼下載:http://www.weiphp.cn/
軟件作者:@weiphp
9、PHP Yaf
Yaf 是一個 C 語言編寫的 PHP 框架,Yaf 的特點:用C語言開發的PHP框架, 相比原生的PHP, 幾乎不會帶來額外的性能開銷。所有的框架類,不需要編譯,在PHP啓動的時候加載,並常駐內存。
開發語言:C/PHP
授權協議:PHP License 3.01
源碼下載:https://github.com/laruence/php-yaf
軟件作者:@雪候鳥
10、SmPSS
SmPSS 是基於 SlightPHP 框架的超市進銷存管理系統(SmPSS)(php+mysql)。
開發語言:PHP
授權協議:BSD
源碼下載:https://code.google.com/p/smpss/
軟件作者:@齊跡
以上都是2014年已經發布的優秀的開源軟件,隨着開源技術的日新月異,相信有無數的開源軟件正在蓄勢待發。
我們可以從最近即將發佈的一款開源軟件來看開源技術的成熟度,這是一款基於Apache2開源協議,名爲OpenCenter的用戶中心框架軟件。
源碼下載:http://www.ocenter.cn/
爲什麼要用這款軟件爲例,就是因爲這款軟件的特殊性,它不是簡單的框架軟件,也沒有達到應用的層面,它是一款介於框架和應用之間的中間產品,它所面向的客戶羣是PHP語言的開發者。
就現有的資料來看OpenCenter去除了冗餘的CMF部分,保留了核心的用戶系統,擴展了模塊的裝卸機制,開發者就只需要專注於業務系統的開發。並且爲開發者提供一套無限制的用戶中心解決方案來快速構建任何產品。在我看來可以形象得理解爲蓋房子,地基都打好了,並且這個地基是免費的,我們要做的只需在地基上建造房子即可。
這樣的一個開源軟件可以說是非常得實用便捷的,在這樣的架構上可以建造出無限多形狀各異的房子,同時也必然壯大了開源文化。
近年來,國內的一些大公司也開始涉足開源,並努力營造這種開源文化。在這樣的氛圍中,對程序員是友善的,程序員在其中能得到更大的發展,更好地自我實現。
未來,如果能有更多關於開源的報道和活動,給更多開源項目和開源人曝光的機會,那麼開源技術也就沒有想象中的那麼高不可攀了,開源會逐漸從IT行業的創新工具變成普通民衆的日用品。