我可以在 GitHub 上下載并執行一個根據 MIT 許可證獲得許可的 C 專案,而無需在某處復制該許可證嗎?例如,下載單個檔案,g 它并運行?這個 repo 中的 bash 腳本呢?有考慮源代碼,而不是二進制。我也可以在沒有任何歸屬的情況下執行它們嗎?
uj5u.com熱心網友回復:
麻省理工學院的許可證說不
上述著作權宣告和本許可宣告應包含在本軟體的所有副本或大部分內容中。
那明確地說所有副本。如果您是唯一有權訪問副本的人,則無關緊要。
但在實踐中呢?
當您執行一個檔案時,您的計算機會將其內容(或至少是其內容的“大部分”內容)復制到 RAM 中。它不會將許可證檔案復制到 RAM - 它甚至不知道許可證檔案。
我認為,如果你所做的只是.c從 GitHub 上復制一個恰好是 MIT 許可的檔案,然后編譯并執行它以查看它的作用,那么你很好——尤其是如果你知道你要去之后立即洗掉它。
遇到麻煩的地方是,如果您使用該可執行檔案(或源檔案)無許可證設定了某些東西,然后您忘記了該檔案是如何到達那里并將其發送給某人,甚至私下發送給某人,例如作為一種方式分享某事的解決方案,或者其他人通過任何其他方式遇到它(例如,如果它在共享服務器上)。
無論如何,最安全的做法是克隆 Git 存盤庫并從那里運行它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/520035.html
標籤:C 重击github
