尤里卡可能是歐洲實現軟件主權的關鍵 - 彭博社
bloomberg
歐洲人可能以他們的民族競爭而聞名。但在軟件開發方面,舊世界看起來相當和諧。在一個鮮為人知的項目——尤里卡軟件工廠(ESF)中,來自五個國家的14家公司和機構正在進行一項為期10年的努力,旨在自動化計算機編程這一黑暗藝術。這個4億美元的項目旨在克服美國和日本公司面臨的相同障礙:大量未編寫的企業和政府軟件、長時間的新程序開發週期,以及編程人才的短缺。
該項目可能為歐洲人提供強有力的防禦,以抵禦美國人在他們的軟件和服務市場的侵佔。該財團借鑑了日本的編程“工廠”概念,旨在創建一種泛歐洲的軟件自動化方法。但日本專注於嚴格的程序,旨在從每位程序員那裏榨取更多無錯誤的代碼,而ESF希望在不抑制優秀軟件設計師和程序員創造力的情況下提高生產力。
該項目的核心是一層特殊的軟件,可以在幾乎任何類型的計算機上運行。這種通用軟件目前在Sun Microsystems Inc.的工作站上運行,其他版本也在開發中。有了它,程序員可以使用不同的軟件編寫“工具”,而不必擔心這些工具是否彼此不兼容。這樣,許多程序員可以在同一個項目上協同工作。
此外,“我們正在努力最大化代碼的重用,”ESF成員、Sema Group的企業技術總監Hubert Tardieu説。這樣,現有的代碼塊或計算機命令可以被回收並在員工之間自由共享。ESF還為拼接這些代碼塊設定了規則。最終目標是每年使用這些方法的程序員實現10%到15%的生產力提升。
高期望。去年,總部位於柏林的ESF展示了其首個原型。到1992年,來自英國、法國、德國、挪威和瑞典的參與者希望能夠運行三種針對特定電信、航空航天和一般商業應用的軟件系統。如果項目按計劃進行,財團成員表示,到1996年,他們將銷售針對ESF模型量身定製的計算機輔助軟件工程(CASE)程序和服務。
這樣的技術將是無價的。根據Sentry市場研究,平均公司需要33個月來設計、編寫和安裝一個主要的新商業程序。縮短這一時間跨度可以為整個行業帶來巨大的競爭優勢。“能夠做到最好的一方將在2000年之前獲得巨大的經濟優勢,”加州大學歐文分校信息與計算機科學系主任Leon Osterweil説。
Eureka小組還預計其技術將減少另一個巨大的開支:軟件維護,即保持現有程序更新和順利運行的繁瑣工作。這一點至關重要,例如,對於1998年即將發射的歐洲首個載人航天飛機Hermes來説。維護Hermes數千萬行計算機代碼的費用可能達到3500人年。如果ESF工具及時準備好並按宣傳的那樣工作,根據來自法國的ESF合作伙伴Matra的信息技術總監Bernard Hurt的説法,這項工作可以減少30%。他説:“我們希望看到巨大的好處。”
ESF對歐洲企業最大的潛在好處可能是為整個大陸提供一種標準化的軟件開發方式,這對統一的歐洲市場來説是一個重要的發展。該項目的250名程序員正在開發一個系統,使不同國家的軟件編寫者能夠在跨境項目上合作,而不會因語言和風格差異而受到阻礙。
現在還為時尚早,無法判斷Eureka是否能在類似努力失敗的地方取得成功。“每個人都想建立相同的靈活系統”來管理大型軟件項目,Osterweil説。“但沒有人知道怎麼做。”其他一些努力,例如美國國防部的10年曆史的STARS計劃和日本國際貿易與工業部贊助的Sigma項目,都沒有達到預期。
障礙。即使其技術如支持者所説的那樣有效,ESF仍將面臨市場挑戰。該組織必須説服聯盟外的公司加入。其14個成員包括一些歐洲最大的編程公司,如英國電信PLC和法國的CAP Gemini Sogeti。但他們僅佔歐洲軟件專業人員的10%。
還有一個其他羣體需要贏得:程序員們。由於他們通常習慣於自由獨立,目前還沒有人知道他們將如何適應ESF所要求的紀律。在該系統下,工作人員必須遵守嚴格的生產時間表。此外,特殊的監控功能將自動為管理層編制生產力報告。“我們現在最大的擔憂是大哥的方面——如何在不施加過多壓力的情況下保持人們的積極性和生產力,”CAP Gemini創新研究單位的科學主任Maurice Schlumberger説。如果一個統一的歐洲能夠在日本式的紀律和美國式的自由之間找到正確的平衡,它可能會與美國並肩成為頂級軟件強國。