程式設計 你真的知道開源嗎?

2021-08-17 05:10:26 字數 592 閱讀 1170

開源,(opensource)全稱為開放源**。開源就是要使用者利用源**在其基礎上修改和學習的,但開源系統同樣也有版權,同樣也受到法律保護。你對原始碼進行二次開發進行修改bug修復等版權可以標為自己開發。

開源被非盈利軟體組織(美國的opensourceinitiative協會)註冊為認證標記,並對其進行了正式的定義,用於描述那些原始碼可以被公眾使用的軟體,並且此軟體的使用、修改和發行也不受許可證的限制。

對個人:可以提公升**質量,對於社群的歸屬感,提公升個人知名度

對企業:可以提公升品牌知名度,打出廣告

對技術:極大促進技術的發展

把自己的**放到各大**上,比如各種開源**

/**,比如

github

,開源中國,及各種社群等

開源並不是想用隨便拿的,有很多開源協議要遵守,

比較常見的開源協議:

gpl協議

lgpl許可證

bsd許可證

apache licence

mit1、

2、作為乙個開發者,如果你打算開源自己的**,千萬不要忘記,選擇一種開源許可證(license):

閉源 osi協會 

自由軟體

你真的知道 strtotime 嗎?

課堂小提問 echo date y m d strtotime 1 month strtotime 2017 03 31 輸出什麼?echo date y m d strtotime 1 month strtotime 2017 08 31 輸出又是什麼?現在公布正確答案了 echo date y ...

你真的知道HTML嗎?

經過幾次面試當中,被問及到最基礎的東西,沒想到回答不上來,有點蛋痛,今天特地的複習了一下!內容 1.doctype 文件型別 的作用是什麼?有多少文件型別?2.瀏覽器標準模式和怪異模式之間的區別是什麼?3.html dhtml xhtml是什麼?以及它們的區別是什麼?一 doctype 文件型別 的...

你真的懂程式設計嗎?

還記得自己剛學習程式設計的時候,是在大一學習c語言的時候,那時在學習程式設計的時候,一遇到一些問題就開始在網上或者書上找有沒有現成的程式。找到後就把它們稍作修改從而實現自己想要的功能,以為這就是程式設計。到後面自己學習微控制器程式設計的時候也是這樣,雖然我可以實現功能。但是就是感覺自己其實也沒做多少...