什麼是開源php
之前一直覺得免費就是開源,在後來以爲只要公佈了源碼就是開源,真的是這樣?上學的時候有個童鞋寫了個實體類生成器,而後把源碼共享了他說哥這是開源軟件.....html
所謂「開源」,就是開放資源(Open Source)的意思。不過在程序界更多人習慣把它理解爲「開放源代碼」的意思。 在計算機發展的早期階段,軟件幾乎都是開放的,任何人使用軟件的同時均可以查看軟件的源代碼,或者根據本身的須要去修改它。在程序員的社團中你們互相分享軟件,共同提升知識水平。這種自由的風氣給你們帶來了歡樂,也帶來了進步。 但不久以後,以微軟爲主的一些商業公司就破壞了這種風氣。這些商業公司從自由的計算機社團裏僱傭了大量的技術高手,開發帶有知識產權保護的專有軟件。他們在分發軟件的時候也再也不附帶源代碼。今後,專有軟件的時代到來了。直到如今,專有軟件不公開源代碼還是默認的行業潛規則。 即便這樣,崇尚自由的鬥士們也沒有妥協。他們認爲,數字時代本應是自由的,任何人均可以自由的獲取軟件資源及其源代碼,而不該該被少數商業公司所控制。所以由 Stallman爲領袖的一羣富有激情的技術高手們發起了自由軟件運動,創立了「自由軟件基金會」,即Free Software Foundation(FSF)。FSF 頒發了 GNU GPL 通用公共許可,GPL 明肯定義了自由軟件的含義,即用戶擁有使用軟件、修改軟件、從新發布軟件以及改善再利用軟件等四種自由,做爲前提的,自由軟件必須公開全部的源代碼。 GPL 成爲自由軟件世界中的最高精神綱領,它成功地建立了一個軟件中的自由王國,並保證開發者、用戶都擁有充分的自由權。另外,在自由軟件的世界中,根本就不存在盜版的概念。 「自由軟件」的英文是「Free Software」,這難免爲許多人所誤解,人們常常把它和「免費軟件」連繫在一塊兒,免費的偏偏都是些低級的,這使得自由軟件蒙上了一層陰影。因而你們決定給自由軟件一個更易理解的別名「開源軟件」。開源一詞則由此得來。 因此,開源便是自由的化身。它講述了一種公開的、自由的精神。軟件開源的發展歷程 ,爲咱們軟件行業以及非軟件行業的人都帶來的巨大的參考價值.
從一幅圖中瞭解開源世界
以前看到一幅有趣的圖片,以爲很好玩,我第一眼就看到那隻大恐龍,一下就想到 火狐 作WEB開發都應該知道吧,調試很方便,還認出了他們喝的咖啡那就是java本人很喜歡java的logo也才曾經畫過, 還認識那隻企鵝linux,其餘的就不認識了,我把這張圖片發到 博問去了果真有大神,並且回答的好詳細,我以爲很好決定整理一下.
從左上角開始介紹
牆上大鬍子的照片
理查·馬修·斯托曼(Richard Matthew Stallman,簡稱rms,1953年3月16日-)是美國自由軟件運動的精神領袖、GNU計劃以及自由軟件基金會(Free Software Foundation)的創立者。做爲一個著名的黑客,他的主要成就包括Emacs及後來的GNU Emacs,GNU C 編譯器及GDB 調試器。他編寫的GNU通用公共許可證(GNU GPL)是世上最廣爲採用的自由軟件許可證,爲copyleft觀念開拓出一條嶄新的道路。他最大的影響是爲自由軟件運動豎立道德、政治及法律框架。他被許多人譽爲當今自由軟件的鬥士、偉大的理想主義者,但同時也有人批評他過於執拗、觀點落伍。
牆上第二張照片
埃裏克·史蒂文·雷蒙德,著名的計算機程序員,開發源代碼軟件運動的旗手。他是INTERCAL編程語言的主要創做者之一,曾經爲EMACS編輯器做出貢獻。雷蒙德仍是著名的Fetchmail程序的做者。他還編寫了一個最初用於Linux內核設置的設置程序。
大牛頭
GNU計劃,有譯爲「革奴計劃」,是由 理查德·斯托曼 在1983年9月27日公開發起的,它的目標是建立一套徹底自由的操做系統。[1]理查德·斯托曼最先是在net.unix-wizards新聞組上公佈該消息,並附帶一份《GNU宣言》等解釋爲什麼發起該計劃的文章,其中一個理由就是要「重現當年軟件界合做互助的團結精神」。
日曆
使用gnome做爲桌面環境的朋友必定對Evolution不會陌生,它爲gnome桌面環境下電子郵件、我的信息、日程安排、日曆等方面提供了一整套高效的解決方案,多年來一直受到linux用戶的好評
駱駝
Perl 最初的設計者爲拉里·沃爾(Larry Wall),他於1987年12月18日發表。Perl借取了C、sed、awk、shell scripting以及不少其餘程序語言的特性。其中最重要的特性是它內部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl象C同樣強大,象awk、sed等腳本描述語言同樣方便。Perl 通常被稱爲「實用報表提取語言」(Practical Extraction and Report Language),你也可能看到「perl」,全部的字母都是小寫的。通常,「Perl」,有大寫的 P,是指語言自己,而「perl」,小寫的 p,是指程序運行的解釋器。
魚缸裏面的魚(河豚?)
</> OpenBSD是一個多平臺的,基於4.4BSD的類UNIX操做系統,是BSD衍生出的三種免費操做系統(另外兩種是NetBSD和FreeBSD)之一,被稱爲世界上最安全的操做系統。專案領導人 Theo de Raadt在1995年發起了OpenBSD 專案,但願創造一個注重安全的操做系統。
紅色的惡魔
FreeBSD是一種UNIX操做系統,是由通過BSD、386BSD和4.4BSD發展而來的Unix的一個重要分支。FreeBSD 爲不一樣架構的計算機系統提供了不一樣程度的支持。
企鵝
Linux是一種自由和開放源碼的類Unix操做系統,存在着許多不一樣的Linux版本,但它們都使用了Linux內核。Linux可安裝在各類計算機硬件設備中,好比手機、平板電腦、路由器、視頻遊戲控制檯、臺式計算機、大型機和超級計算機。Linux是一個領先的操做系統,世界上運算最快的10臺超級計算機運行的都是Linux操做系統。嚴格來說,Linux這個詞自己只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,而且使用GNU 工程各類工具和數據庫的操做系統。Linux得名於天才程序員林納斯·託瓦茲。
大鼻子
JAVA吉祥物Duke,以爲他好喜感啊,總以爲以前在哪裏見過.
大恐龍
Mozilla基金會簡稱Mozilla(縮寫MF或MoFo),是爲支持和領導開源的Mozilla項目而設立的一個非營利組織。該組織制定管理開發政策,經營關鍵基礎組織並管理商標及其餘知識產權。它擁有一個稱做Mozilla公司的子公司,僱傭了一些Mozilla開發人員並協調Mozilla Firefox網頁瀏覽器以及Mozilla Thunderbird電子郵件客戶端的發行版。Mozilla基金會位於美國加利福尼亞州的芒廷維尤。Mozilla基金會把本身描述爲「一個致力於在互聯網領域提供多樣化選擇和創新的公益組織」。 想到了firefox,還有在之前的網景公司的Nexus
咖啡杯
Java是一種能夠撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具備卓越的通用性、高效性、平臺移植性和安全性,普遍應用於我的PC、數據中心、遊戲控制檯、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣。在全球雲計算和移動互聯網的產業環境下,Java更具有了顯著優點和廣闊前景。個人java快忘光了...
筆筒上的羽毛
Apache是世界使用排名第一的Web服務器軟件。它能夠運行在幾乎全部普遍使用的計算機平臺上,因爲其跨平臺和安全性被普遍使用,是最流行的Web服務器端軟件之一。同時Apache音譯爲阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。想到了Linux + apache + php + mysql這種組合....
筆筒上的狐狸
GIMP的定義 GIMP 是跨平臺的圖像處理程序。GIMP 是 GNU 圖像處理程序(GNU Image Manipulation Program)的縮寫。包括幾乎全部圖象處理所需的功能,號稱Linux下的PhotoShop。GIMP在Linux系統推出時就風靡了許多繪圖愛好者的喜好,它的接口至關輕巧,但其功能卻不輸於專業的繪圖軟件;它提供了各類的影像處理工具、濾鏡,還有許多的組件模塊,對於要製做一個又酷又炫的網頁按鈕或網站Logo來講是一個很是方便好用的繪圖軟件,由於它也提供了許多的組件模塊,你只要稍加修改一下,即可製做出一個屬於你的網頁按鈕或網站Logo。
桌子上的書
OpenOffice.org 是一套跨平臺的辦公室軟件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操做系統上執行。它與各個主要的辦公室軟件套件兼容。OpenOffice.org 是自由軟件,任何人均可以避免費下載、使用、及推廣它。
GTK方塊
GTK+(GIMP Toolkit)是一套源碼以LGPL許可協議分發、跨平臺的圖形工具包。最初是爲GIMP寫的,已成爲一個功能強大、設計靈活的一個通用圖形庫,是GNU/Linux下開發圖形界面的應用程序的主流開發工具之一。而且,GTK+也有Windows版本和Mac OS X版。
白色X方塊
XOrg基金會的X11開源實現 (XOrg Foundation Open Source Public Implementation of X11) (the XOrg Server) 是X Window System的官方參考實現。當前的發佈版本是X11R7.0,發佈於2005年2月10日。它是開放源代碼的自由軟件。這個項目由X.Org基金會運做,存放於freedesktop.org的主機上。因爲在XFree86 4.4最終版本採用新許可證問題上的分歧,Xorg服務器的第一個版本X11R6.7.0從XFree86 4.4 RC2派生出來,並加入了X11R6.6的一些改動。許多原先XFree86的開發者加入了這個比XFree86更開放的項目。 XOrg服務器逐漸在開源Unix風格操做系統中流行。它被如下發行版本採用以代替XFree86:FreeBSD、Debian GNU/Linux、Solaris、Gentoo Linux、Fedora Core、openSUSE、Mandriva Linux、Slackware、Ubuntu Linux等等.
腳丫桌布
GNOME是一種讓使用者容易操做和設定電腦環境的工具,GNOME 包含了 Panel (用來啓動此程式和顯示目前的狀態)、桌面 (應用程式和資料放置的地方)、及一系列的標準桌面工具和應用程式,而且能讓各個應用程式都能正常地運做。無論以前使用何種操做系統,都能輕易地使用 GNOME 功能強大的圖形接口工具。
後言
感謝各位園友回覆個人博問帖子 ,何時中國的開源事業可以像國外同樣,最後附上一張搞笑圖片,我以爲他倆就是單純的在一塊兒可不要想多了.