Linux之父Linus談開源、摩爾定律與量子計(jì)算
在北美開源峰會(huì)上, Linus?Torvalds 與 VMware 首席開源官 Dirk Hohndel進(jìn)行了一次對(duì)話,兩人聊到了包括量子計(jì)算、摩爾定律、Linux 的開發(fā)過(guò)程以及沒(méi)有 Linus 指導(dǎo)的 Linux 的未來(lái)等話題。
談到目前業(yè)內(nèi)火熱的量子計(jì)算,Linus 表示他并不看好,“在這件事情上,我是一個(gè)非常不相信的人”,Linus 說(shuō)。同時(shí)他也認(rèn)為現(xiàn)在已經(jīng)沒(méi)法看到計(jì)算機(jī)性能像以前那樣迅速加速了,他不相信摩爾定律仍然有效。摩爾定律的基本思想是計(jì)算能力每?jī)赡陼?huì)增加一倍,Linus 認(rèn)為這已經(jīng)不再應(yīng)驗(yàn)了,但他也表示這是一件好事:“這意味著我們可能會(huì)更關(guān)心軟件性能,在寫代碼的時(shí)候更加小心,而不是僅依靠硬件性能的提升?!?/p>
Linus 還評(píng)論了他作為 Linux 維護(hù)者的角色以及為開發(fā)者社區(qū)發(fā)展所能做或應(yīng)該做些什么?!白鳛橐粋€(gè)項(xiàng)目的維護(hù)者,你的工作就是確保項(xiàng)目能夠正常運(yùn)行,并使你能夠?qū)δ闼鶕碛械拈_發(fā)人員做出響應(yīng)”,Linus 說(shuō)。他也承認(rèn)現(xiàn)在他并不知道 Linux 內(nèi)核中的每一行代碼,“看了很多年的補(bǔ)丁,我知道內(nèi)核中所有區(qū)域的大局,我可以看一個(gè)補(bǔ)丁,知道它是對(duì)還是錯(cuò)。”但他覺(jué)得這不一定是壞事,他認(rèn)為沒(méi)有人了解整個(gè)內(nèi)核。
Linux 現(xiàn)在依賴于一組內(nèi)核維護(hù)者和子維護(hù)者來(lái)處理內(nèi)核的特定領(lǐng)域,因此 Linus 指出,如果他被一輛公共汽車撞到,那么這對(duì) Linux 將不會(huì)有任何影響,畢竟 Linux?內(nèi)核有那么多內(nèi)核維護(hù)者在不斷地開發(fā)著。他認(rèn)為工作流比代碼更重要,如果你有正確的工作流,代碼會(huì)自我清理、發(fā)現(xiàn) bug 并知道如何去處理。另一方面,Linux 內(nèi)核不斷變大的規(guī)模導(dǎo)致了它的復(fù)雜性,Linus 認(rèn)為在這個(gè)過(guò)程中,開源模式使得復(fù)雜性問(wèn)題得到解決,并且它也成為了 Linux 成功的核心要素。他表示:“如果出現(xiàn)了復(fù)雜性,你無(wú)法在封閉的環(huán)境中去管理它,你需要讓那些真正發(fā)現(xiàn)問(wèn)題的人去參與并幫助解決它們。處理復(fù)雜性的唯一方法是公開交換意見(jiàn)?!?/p>