在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linus:為何選擇非 GPL 許可而不是GPL

馬哥Linux運維 ? 2018-01-02 08:41 ? 次閱讀

Linux 開始發布時,Linus Torvalds 為何選擇非 GPL 許可而不是 GPL ?讓我們一起來看看 Linus Torvalds 的回答。本文是 LinuxFr 2011 年對 Linus Torvalds 的采訪。
LinuxFR:截至目前,你已經從事了大約20年的Linux開發,我們知道這是一個辛苦的工作,不知道你現在是否還和當初一樣感覺很有趣,很興奮?Linus Torvalds:哦,當然!我仍然覺得這是一件有趣的事情,部分原因恰恰是因為我為它做了20年的工作。我不想將其稱為一個“辛苦”的工作,它仍然充滿挑戰和趣味,但我認為我已經輕車熟路了。
LinuxFR:你為什么選擇將Linux內核最初的非GPL版權轉為GPL許可?是出于道德還是現實需要?Linus Torvalds:是為了現實需要。我最初選擇的許可考慮到了道德方面的原因,但它顯得過分嚴格,知名度也不高。轉向GPL解決了原許可模式存在的問題,越來越多的人擁護,并主動為我宣傳。LinuxFR:我知道你認為你自己是一個非常務實的人,而不是一個預言家,但不知你是否贊同GPL許可協議中關于道德部分的內容?Linus Torvalds:我用兩個不同的方法來回答你這個問題,并說說我為什么要用兩種方法。首先,我個人非常鄙視那些將道德和GPL相提并論的人。我認為這完全是胡說,為什么?因為道德是人們的隱私,無論何時,你在一份協議中使用道德來約束其他人應該做什么事情,你首先就是不道德的,你只是一個道貌岸然的偽君子。但第二個答案是,我個人覺得GPL(v2)和我的想法最吻合。我的確很喜歡編程,我希望將我的經驗和別人分享,我認為只要你能想到就一定能做到,但要提高的確需要前人的經驗,這對開發人員來說是一條捷徑。因此,我個人認為GPL v2最符合我的口味,就好像生活找對了方法一樣美好,但我認為正確的方法不應該只有一個,我也從事一些商業編程,我也喜歡分享,我覺得這是平等的(噓,他們是付了錢的)。我認為GPL v2是一個偉大的許可協議,我出于個人原因而使用它,我想很多人也和我有同樣的看法吧。但我真的想指出的是,許可協議和道德本身是沒有干系的,好比很多人認為BSD許可協議具有更多的自由,所以它是一個更好的許可協議;但也有一部分人更喜歡使用保留所有權利的許可。當然每個人都有自己的選擇權,我沒有絲毫貶低他們的意思。但是,企圖將任何特殊的許可當做道德選擇真的讓我憤怒。
LinuxFR:為什么桌面如此特殊,為什么比其它市場艱難?Linus Torvalds:因為它更加有趣。在這個市場中,人們可以做許多不同的事情。的確,服務器幾乎沒有做不了的事情,它可能有充足的CPU計算資源,快速的網絡和大量的IO,但它一直做著相同的事情,而且是有限制的:它運行一個數據庫,一個郵件或Web服務器,各種分析等。對企業來說,它可能是重要的,但它的工作負載不會經常發生變化,也沒有哪個個體會喜歡它。相反,你的桌面是你每天都要看到的,即使有些東西你不需要,你也不會對它們產生反感,使用時間長了,你可能還會產生一種依賴。桌面做的事情更多,你在它上面玩游戲,編寫文檔,開發軟件,對某些人來說,只有一個瀏覽器就足夠了,正是要應付這么多的任務,桌面比服務器更復雜。有趣的是,智能手機也慢慢開始出現桌面的復雜性。
LinuxFR:為什么Linux桌面未被主流用戶采用?內核社區能改善這個情況嗎?還是這本身屬于用戶空間的問題?Linus Torvalds:我認為在內核方面沒有太多的解決辦法,但我們會繼續想辦法改進。我們不是沒有主流用戶 – Android用戶就是Linux主流用戶,問題是桌面是一個困難的市場,有巨大的網絡效應,大多數人都不希望改變他們的環境,如果必須轉移到新環境,他們也希望獲得幫助和支持,這里的“支持”不一定非得是商業支持,只要有一個經驗豐富的人在你身邊給你提供一些建議即可。但這不全是技術問題,更多的是社會問題。
LinuxFR:下面這個問題可能有點唐突,你現在仍然完全了解Linux內核的所有部分嗎?或者說你真正信任維護者嗎?例如,就復雜的路徑名查找補丁,你是如何在Nick Piggin和Dave Chinner貢獻的補丁做出選擇的?你是否接受了A1 Viro的一些建議,還是你一個人做的決定?Linus Torvalds:沒什么,我肯定不能了解內核的所有部分,但我比大多數內核開發人員了解要多一些,不過有些地方我幾乎完全依賴于維護者,因為我對某些子系統幾乎一無所知,當然每個人都有自己感興趣的領域。例如我非常熟悉VFS和VM層,因此在這些方面我可以自己做出決定,但這并不意味著我不希望獲得別人的幫助。對于我不熟悉的領域,我一般不會做獨裁決定,但我會敦促維護者認真思考問題,并給予一定的指導性意見,協助他們做出正確的決定。順便說一下,“正確的決定”不一定需要正確的表達,有時你僅僅需要做一個決定,并不一定要明確“正確”答案是什么,有時說“我們不知道”可能更好,畢竟不能靠拍腦袋做決定,但有時我們必須做出技術選擇,這是一個痛苦的過程,完全可能做出錯誤的技術選擇,但有什么辦法呢,在沒有任何可供借鑒的經驗之前,我們只有通過試錯的方法來找出正確的技術。幸好這種情況并不多見,開發期間大多數時候不需要做出艱難的選擇,前進的方向都非常明了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11336

    瀏覽量

    210101
  • gpl
    gpl
    +關注

    關注

    0

    文章

    26

    瀏覽量

    2183

原文標題:Linus:鄙視用道德綁架開源的行為

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ads1204基于fpga的sinc3濾波,為何輸出的25位數據為什么都不是定值?

    我是用DSP給FPGA提供濾波時鐘的(也就是CNR,設置為256),輸入給的是恒定的值,不知為何輸出的25位數據為什么都不是定值,有做過的高手嗎?求助!
    發表于 01-15 06:40

    屏蔽網線對接頭是不是不是屏蔽的

    屏蔽網線是在不具有強干擾環境下使用的,具有一定的抗干擾能力,因此可以滿足日常較弱干擾情況下的正常使用需求。其網線內部沒有額外的屏蔽層來抵御外部電磁干擾,價格相對較低,安裝也較為簡單。
    的頭像 發表于 01-07 15:45 ?115次閱讀

    分享關于編譯器的科普

    產物比GCC更小。 Clang的錯誤提示比GCC更加友好。 Clang有靜態分析,GCC沒有。 Clang使用BSD許可證,GCC使用GPL許可證。 Clang從一開始就被設計為一個API,允許它被
    的頭像 發表于 12-09 09:49 ?148次閱讀

    AN-2020散熱設計靠的是洞察力,不是后知后覺

    電子發燒友網站提供《AN-2020散熱設計靠的是洞察力,不是后知后覺.pdf》資料免費下載
    發表于 08-26 11:52 ?0次下載
    AN-2020散熱設計靠的是洞察力,<b class='flag-5'>而</b><b class='flag-5'>不是</b>后知后覺

    freebsd和linux哪個好用

    操作系統歷史和起源: FreeBSD和Linux都是基于UNIX的操作系統。FreeBSD起源于加州大學伯克利分校的BSD項目,Linux則是由Linus Torvalds在1991年創建
    的頭像 發表于 08-08 10:29 ?687次閱讀

    NVIDIA全面轉向開源GPU內核模塊

    借助 R515 驅動程序,NVIDIA 于 2022 年 5 月發布了一套開源的 Linux GPU 內核模塊,該模塊采用雙許可證,即 GPL 和 MIT 許可。初始版本主要面向數據中心計算 GPU,
    的頭像 發表于 07-25 09:56 ?499次閱讀
    NVIDIA全面轉向開源GPU內核模塊

    在eclipse的工程下創建另一個ide的工程時,執行make ewarm TOOLCAHIN=IAR出錯怎么解決?

    : GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software
    發表于 07-03 06:01

    為什么使用MQTT不是HTTP?

    為什么使用MQTT不是HTTP? 在探討為何在某些場景下選擇MQTT(Message Queuing Telemetry Transport)而非HTTP(Hypertext Tra
    的頭像 發表于 06-19 14:26 ?513次閱讀
    為什么使用MQTT<b class='flag-5'>而</b><b class='flag-5'>不是</b>HTTP?

    如何移植FFmpeg

    ?FFmpeg是一款專門用于處理數字音頻和視頻,支持錄制、轉換,并能將這些媒體內容轉化為實時流數據的開源計算機程序。它遵循LGPL或GPL許可協議,為用戶提供了涵蓋音視頻錄制、格式轉換及流媒體分發
    的頭像 發表于 06-07 15:28 ?1721次閱讀
    如何移植FFmpeg

    為什么電勢差計測量的是電池的電動勢不是其端電壓?

    電勢差計是一種精密的測量儀器,它能夠測量出電池的電動勢,不是其端電壓。
    的頭像 發表于 05-21 15:27 ?2432次閱讀

    為什么跑AI往往用GPU不是CPU?

    GPU的能力,并且支持的GPU數量越多,就代表其AI性能越強大。那么問題來了,為什么是GPU不是CPU?GPU難道不是我們日常使用的電腦里的,用于提高游戲性能或設
    的頭像 發表于 04-24 08:27 ?2001次閱讀
    為什么跑AI往往用GPU<b class='flag-5'>而</b><b class='flag-5'>不是</b>CPU?

    在單片機I/O口驅動的選擇中,為什么都選用三極管不是MOS管呢?

    在單片機I/O口驅動的選擇中,為什么一般都選用三極管不是MOS管呢? 在單片機的I/O口驅動選擇中,通常會選擇使用三極管
    的頭像 發表于 03-27 15:33 ?1631次閱讀

    法國電信公司Orange因不遵守GPL開源許可被罰65萬歐元

    根據 2024 年 2 月 14 日下達的判決,法國上訴法院判定當地電信公司 Orange 因未遵守 GNU GPL v2 許可證條款侵權,并且需要向 Entr'Ouvert 支付 50 萬歐元的經濟損失賠償和 15
    的頭像 發表于 02-25 13:50 ?974次閱讀
    法國電信公司Orange因不遵守<b class='flag-5'>GPL</b>開源<b class='flag-5'>許可</b>被罰65萬歐元

    labview 創建mysql 表時 設置時間 怎么在mysql中是格式是date 不是datetime?

    選擇 時間日期 但是在mysql中是date不是datetime類型 ,除了sql語句創建表 ,怎么能實現創建表中數據為datetime類型
    發表于 02-04 09:46

    在什么情況下應選擇使用環形變壓器不是其他類型的變壓器?

    在什么情況下應選擇使用環形變壓器不是其他類型的變壓器? 環形變壓器是一種特殊類型的變壓器,其獨特的設計和結構使得它在特定情況下比其他類型的變壓器更適用。在本文中,我們將探討一些情況下應選擇
    的頭像 發表于 01-30 16:18 ?610次閱讀
    主站蜘蛛池模板: 亚洲精品免费视频| 国产亚洲欧美日韩俺去了| 久草资源站在线| 久久精品影院永久网址| 精品精品国产高清a毛片牛牛| 久久国产精品99久久久久久牛牛| 国产精品午夜在线观看| 简单视频在线播放jdav| 污污视频在线免费看| 成人三级网址| 网红和老师啪啪对白清晰| 天堂亚洲网| 欧美人与动性xxxxbbbb| 久久久噜噜噜www成人网| 国产成人小视频| 午夜免费观看| 国产亚洲精品aaa大片| 黄色伊人网| 成人国产三级精品| 色视频一区| 好看的一级毛片| 夜夜夜夜曰天天天天拍国产| 日日干狠狠操| 日本黄色的视频| 老司机深夜影院入口aaaa| 国产单男| 视频在线观看高清免费大全| 东北美女野外bbwbbw免费| 亚洲一级毛片免费看| 精品免费视在线观看| 热久久最新视频| 天堂在线视频观看| 美女艹逼视频| 小雪被老外黑人撑破了| 国产男人午夜视频在线观看| 日本亚洲免费| 色屋在线| 成人在线精品| 国产精品久线观看视频| 美女把尿口扒开让男人桶出水| 四虎网址最新|