??
linus torvald在13年前開發了第一代linux系統。從那時起,他就成為了linux的技術守護神,同時也是開源運動的精神領袖。開源運動完全是建立在相互信任和相互合作的基礎之上的。目前有超過1000名的程式設計師在為開發linux核心義務工作。linux已經成為伺服器市場的第二大作業系統。最近我們就linux的一些問題採訪了linus torvald。
問:目前linux面臨的最大挑戰是什麼?
答:單純從技術角度講,我沒有看到任何挑戰。經過13年的發展,linux在技術上已經十分成熟。
目前唯一讓我擔心的是開源運動的發展問題,這主要是因為現在發生了一些法律糾紛。雖然我們的工作完全是按照法律進行的,但是總有一些人想利用法律問題來阻礙開源運動的發展。例如sco對ibm提出了訴訟。儘管最終的結果取決於法庭的宣判,但是這件事已經對linux的發展造成了巨大影響。
另外,軟體專利權的問題也困擾著我們。我擔心一些公司可能會利用專利問題給linux製造麻煩。我認為目前的專利制度還不太完善,它被一些人隨意濫用,一些大公司可以擁有成千上萬的專利權,而個人卻很難擁有專利權。
linux系統是很多人的智慧型結晶,我並不為某一項專利權的訴訟擔心,而是擔心這些訴訟會阻礙linux的發展。不過這個問題不是目前能解決的,也不是我能控制的。
另外,我並不擔心微軟對linux發起的專利訴訟,因為我認為他們的操作模式本身就不合法。儘管微軟在反壟斷案中逃過一劫,但是它使用的是不光明的手段,它應該感到慚愧。
問:你認為linux能保持長久的發展勢頭嗎?
答:一直以來我都認為開源軟體意味著更穩定、更安全。它代表著未來的發展方向。
開源軟體與商業軟體相比就好像是科學與魔術進行比較。在科學體系裡,每個人的理論都建立在其他人的理論之上,整個系統是穩定而公開的。而魔術則不然,魔術師們都擁有一些秘訣,可是他們從來不會把它告訴別人,他們會保守這個秘訣並拒絕別人在它的基礎上發展一些新東西。傳統軟體的發展模式與這非常類似。隨著歷史的發展,魔術正在走向衰落,傳統軟體也一樣。
現在由於軟體應用越來越廣泛,人們可能會遇到一些非常複雜的問題,單純依靠某個人或者某家公司是不可能解決的,只有和其他人合作才能解決問題。這也正是開源運動的最終目標。
問:有人說linux和許多開源軟體並沒有真正的創新,它們是在抄襲商業軟體,對此你有什麼看法?
答:我不同意這種說法。這種觀點顯然是錯誤的。這些人完全沒有看到開源軟體的革命性創新。
很多商業軟體每隔一段時間就會發布乙個新的版本,看起來好像有很大的創新,但是這就像雜技團的表演一樣,只是一種噱頭。這種所謂的創新很大程度上是包裝和宣傳的結果。在開源軟體中,你不需要玩這種噱頭。我們的創新不需要這樣包裝。事實上,所有的創新都是在以前的基礎上發展起來的,不管是商業軟體還是開源軟體都是一樣。
linux裡面有很多我引以為豪的技術創新,它具備很多其它作業系統不具備的功能。正是由於這些創新,linux系統才可以執行得更優秀、更安全和更穩定。
有時人們會抱怨我們開發新版本的週期過長,那是因為我們必須確保以前的軟體能夠在系統公升級以後正常使用。例如我們在2023年開發的程式仍然可以在最新的linux系統上執行。
同時我也不認為學習別人的優點有什麼不對,相反它應該得到鼓勵。雖然我們不能像愛因斯坦一樣創造出新的理論,但如果我們能用他的理論造福人類同樣是一件好事。
Linux之父眼中的世界
2008年linux.conf.au大會目前正在澳大利亞的墨爾本舉行,linux之父linus torvalds在會議期間接受了來自andrew hendry的採訪,感興趣的讀者請隨我一同往下看 他沒有手機,且引以為傲。他還認為 虛擬化 有些許言過其實了。讓我們看看從linux宗師torvalds這...
陣列抽取 Excel VBA 之 陣列的優點及應用
今天,有表示,想學一下vba陣列的應用。下面我就講乙個簡單的例子,將乙個960行12列的資料重新整理,放到p列 源資料如圖所示 接下來我先運用遍歷單元格的方法來實現,如下 很好理解,遍歷每個單元格,然後依次複製到p列 執行效果如下 可以看出,一共用時0.289秒 下面,我用陣列的方法來實現,如下 執...
linux之父子程序的輸出
首先,我們來回憶一下父程序與子程序,前幾節講了如何建立子程序,像這樣的,pid t id fork 這樣我們就建立好了乙個子程序,然而fork 函式的返回值是什麼呢?這裡要記住 子程序返回0,父程序返回子程序的pid,如果建立失敗的話就返回 1.由於是父程序建立的子程序,那麼子程序就繼承自父程序。比...