github怎麼查詢開源 開源如何找到我的

2021-10-08 05:54:57 字數 2140 閱讀 4966

github怎麼查詢開源

這不是關於我找到開源的故事,而是關於開源如何選擇我的故事。

我那時對開源的了解是linux和所有gnu。 安全性方面的許多任務具都是免費發布的,而不是開源軟體。 沒什麼,實際上。 它們是人們所需的工具,因此他們將其與源**一起發布在**上,供其他人使用-既是一種貢獻,又是一種炫耀自己構建的東西的方式。 這是您為極客揮舞的旗幟。

對我來說,開源是我必須跳過的乙個法律障礙。 我剛剛離開工作和國家。 在開始下一章之前,我開始研究一種方法。 由於是另乙個國家,所以我必須得到工作檔案並處理繁文tape節。 排長隊等待著我很多時間去思考。 當時,我想開發一種最佳的安全測試方法,該方法應盡可能正確。 我想基於科學事實而不是某人制定的一些最佳實踐來做到這一點。 然後,我想用它來為滲透測試帶來效率,準確性和質量,然後我花了所有時間思考它。

在又一次領事館訪問的回程火車上,這一切都融為一體。 我想到了。 我將其繪製出來。 有道理。 有效。

也許艾薩克·牛頓(isaac newton)看得更遠,因為他站在巨人的肩膀上。 但是有了開源解決方案,我們不再需要巨頭。 開源軟體意味著我們可以和像我這樣的普通人見面。 我們並不總是需要偉大的學者和科學家來做偉大的事情。 我們只需要許多真誠的人,他們想要偉大的事情,並願意幫助實現它。

您會發現,實際上,科學並非來自發現的飛躍,而是來自於細微而仔細的驗證步驟。 這使之成為開源的理想之選,因為我們不需要巨人實現巨大的飛躍,我們只需要很多人一次就能幫助驗證我們的方**。

盡早弄清這一點,使我對開源軟體的投資真正令人滿足。 這意味著開源不是讓社群幫助編寫方法的手段。 這是關於編寫一種方法並建立乙個社群來幫助我使其成為我們所有人都需要使用的一種方法。

所以開源選擇了我。 這是科學和發現的最佳選擇,所以它剛剛發生。 我不能為這一切而功勞。 但這不是我決定從事開源工作的原因。

現在,當您從事資訊保安工作時,很難長時間不工作。 您必須積極嘗試保持失業狀態。 因此,當我有了工作檔案後,便開始工作。 雇用我的大公司甚至幫助我更快地完成**,因此我可以更快地開始工作。

經過幾周的工作,乙個專案來測試安全性。 我們必須為團隊建立一種進行測試的方法。 我想:「完美,我有東西。」 但是,有乙個問題,該公司不知道我們是否可以在網際網路上使用隨機方法。 我告訴他們我寫的。 他們說,他們需要與律師交談,因為如果我將其付諸實施,可能會賦予他們所有權。 那是我從未考慮過的事情。

您會發現,協作是生活的一部分。 許可不是,而且我對將其開源表示懷疑。 就像我說的那樣,當時對於將其用於文件幾乎一無所知。 有乙個用於文件的gpl版本,但又一次是更多用於支援軟體的技術著作。 它不符合方**。 有一本作為gpl發布的開源食譜,但它只是從社群中收集了不同人的食譜,而沒有構建工具。

我需要一些東西,讓像我這樣的公司使用它,但不要更改它,或者以任何方式降低工作質量。 作為一種方法,它需要標準化如何測試安全性,而浮動數百種版本則不可能發生。

因此,我認為我只需要將其稱為開源即可,就像魔術一樣。 我不知道為什麼會這樣,請原諒我年輕又愚蠢,但是我敢肯定,從青年時代起,你們也都有自己的愚蠢舉動。 因此,我將其命名為《 開源安全測試方法手冊 》(osstmm)。 這是一本美麗的科學文章的名字,真是個醜陋的名字,我很遺憾地將其命名為每天而不是更有價值的東西。 但是我這樣做只是為了使其盡快開放和免費,因此我和其他所有人都可以在工作中使用它。

正如律師指出的那樣,沒有許可證。 甚至沒有版權。

同時,osstmm成長了乙個來自世界各地的小型社群。 與他們討論後,有人建議我對其進行版權保護,然後將版權留給非營利組織進行推廣。 因此,我們通過isecom做到了這一點 。

後來,我們了解到該方法無法獲得版權,因為它在法律上被視為商業秘密。 我所做的只是對書面文字進行版權保護,而不是保護方法。 我們需要的是乙個不存在的公開商業秘密。 所以我和律師談過。

我花了乙個週末建立了開放方**許可證 (oml),該許可證最初是從gpl大量借來的,其唯一目的是將某些東西標記為商業秘密,所有人都是所有人。 乙個公開的商業秘密。 去搞清楚。 這使我們能夠保持方法的開放性和自由性,同時限制文件的分叉和重寫,這是行業可以滿足監管要求的標準。

最後,我公司的律師接受了oml,我的團隊可以通過驗證每個小步驟來使用並進一步改進它。

這就是我快樂,勝利的開源故事。

我的開源故事

本文是「 我的開源故事」系列的一部分。

翻譯自:

github怎麼查詢開源

高效使用Github尋找開源專案

git和github什麼關係?git 讀音為 g t 是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。github是乙個面向開源及私有軟體專案的託管平台,因為只支援git 作為唯一的版本庫格式進行託管,故名github。git用來管理你的 可以對你的專案進行版本控制...

開源專案到github

最近做了乙個小專案,學著將 及其它檔案託管到github。在github主頁上create a new repository 在自己的專案資料夾下右鍵,開啟git bash here 如果已安裝git 依次使用指令 git init git add 注意有個點 表示資料夾中所有內容 git comm...

有關怎麼使用github上的開源專案

慣例,這不是很牛x的技術點,只是記錄一下從github上將開源專案拿下來之後遇到的一些問題,希望能為遇到類似問題的童鞋小小指明一下 背景,github上很多原始碼都包含有sample,library等專案,並且無法直接匯入sample使用,這也是因為缺少jar包的原因,而這個jar包往往由libra...