歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

免費背後的真相:開源軟件破壞軟件業發展?!

(本文作者為英國計算機協會會員、特許工程師Stephen J Marshall)

  開源軟件的起源與上世紀70年代的黑客文化有關,經過多年發展之後,它的影響已不可小觑,有人甚至還認為它是繼微處理器發明之後計算機界最偉大的創新。

  商業軟件公司的壟斷和貪婪讓越來越多的用戶感到不滿,開源軟件的出現似乎為人們指明了另一條道路,它完全免費,與充滿銅臭味的商業軟件相比,開源軟件純潔而高尚。

  自由軟件基金會和電子前線基金會等開源組織的宣傳更是讓開源運動充滿了理想化色彩,它簡直成為了技術人員的烏托邦。

  開源軟件確實有它的優勢所在。它使用戶不必再為商業軟件無休無止的升級而破費,而且開源軟件有龐大的開源組織作為後盾,不會像商業軟件那樣因開發公司倒閉而失去技術支持。正因為如此,許多國家的政府都將開源軟件視為實現信息社會的重要機遇而予以扶持。

  然而,人們沉迷於開源軟件提供的免費午餐卻忽視了它對整個軟件行業的深遠影響,下面就讓我們揭開開源軟件不為人知的一面。

有爭議的知識產權

  開源運動中一個流行的錯誤觀點認為程序員有權力為開源軟件貢獻自己的聰明才智。事實上,許多國家的法律都規定,由員工創造的知識產權歸屬於雇用他的企業或者個人。也許有人會爭辯說,程序員在業余時間編寫的程序的知識產權應該屬於個人,然而很多法律和案例都表明,程序員無論在工作時間還是業余時間所編寫的程序的知識產權都屬於雇主(參見英國1977年專利法令和1988年版權、設計及專利法令)。如此一來,只有那些自由程序員才真正有權力將自己的成果貢獻給開源運動。其他程序員如果這麼做則無異於侵犯了雇主的知識產權。

缺乏完整的設計理念

  任何成功的軟件開發都需要有一個統籌全局的負責人(行業術語稱為架構師)。軟件大師Fred Brooks在他的著作《人月神話》中指出,電子行業的發展主要是由一些天才設計師而不是由某些組織來推動的。然而目前的開源軟件卻缺乏真正的領軍人物,導致缺乏完整的設計思想。

缺乏專業精神

  目前的開源運動與上世紀80年代的游戲軟件業非常類似。當時出現了許多稱為“臥室程序員”的游戲開發人員,他們在極為簡陋的條件下開發游戲,雖然產品銷量不錯,卻由於無法保證軟件開發質量差點毀掉了整個行業。後來游戲軟件業痛定思痛,重視程序員的專業精神才有了近10年來的輝煌。嚴格地講,目前開源運動的道德規范仍然是黑客的行事准則,缺少積極向上的專業精神。

缺乏創新

  由於開源運動缺乏領軍人物,以及開源程序員熱衷於開發與某些商業軟件功能類似的開源軟件,結果導致開源軟件缺乏創新性。就連開源運動引以為傲的Linux也模仿了Unix,Linux所鼓吹的穩定性恰恰來源於它與Unix的繼承關系,而不是開源組織的功勞。

  此外,開源軟件的流行還將使公司不願投入資金開發新軟件,許多新的算法將被束之高閣無法投入使用。首當其沖受害的是一些小型軟件公司,它們才是軟件行業創新的動力。而那些壟斷市場的大軟件公司反而能逃過一劫。

  開源軟件的許可證制度規定軟件發行商只能通過提供附加服務的形式來獲取利潤,如提供電話技術支持和技術手冊等。雖然Red Hat公司通過發行Linux獲得了成功,但是它的經驗並不能普遍適用。這也是為何風險投資公司不願向開源軟件公司投資的原因。

  當然,開源軟件也並非一無是處。很多大學將研究成果作為開源軟件發布,促進了相互間的學術交流,而且開源軟件的流行也暴露出了目前軟件開發制度的一些不足




Copyright © Linux教程網 All Rights Reserved