有讀者一直很疑惑為何有企業仍在使用10年前的軟體或應用系統, 這在國內確實難以理解, 難以相像, 我們用著10年前的軟體系統會是怎樣一種體會?回想一下, 國內軟體有超過10年壽命仍然活躍於市場的嗎?但在國外還是比較普通的。 以下從程式設計語言、作業系統、企業管理軟體等方面來分析國內外軟體的壽命長短。
一、程式設計語言
根據IEEE發佈的2017年程式設計語言TOP10中, 有8種語言壽命超過10年。
(1)Python, 於1991年發佈, 距今26年。
(2)C, 於1972年發佈, 距今45年。
(3)Java, 於1995年發佈, 距今22年。
(4)C++, 於1983年發佈, 距今34年。
(5)C#, 於2000年發佈, 距今17年。
(6)R, 於1980年發佈, 距今37年。
(7)JavaScript, 于1995年發行, 距今22年。
(8)PHP, 于1998年發行, 距今19年。
(9)Go, 于2009年發行, 距今8年。
(10)Swift, 于2014年發行, 距今3年。
二、作業系統
現今作業系統主要分Windows、Linux、Apple OS三大體系, 每個體系又在不同時期, 演進出各種各樣的發行版本本。 以Windows為例, Windows XP發行於2001年, 官方2014年宣佈停止對該系統提供服務, 生命週期為13年。 Windows Server發行於2003年,
三、企業管理軟體
且不看新興互聯網企業的各類軟體產品, 因為該行業才興起幾年, 伴隨其誕生的新產品壽命也就只有幾年時間。
同時, 偏向底層的軟體包括中介軟體、資料庫, 等等, 也有太多國外商業或開源產品, 歷史久遠。 資料庫產品依然被幾大國外廠商壟斷, 包括ORACLE、IBM的DB2、SAP的Sybase、微軟的SQL Server。 據稱國內較多金融體系的大企業, 其核心系統的資料庫依然選擇更加穩定可靠的上述幾個國外產品。
另外, 很多國外軟體的不同版本之間, 大多支援向下相容和平滑升級。 筆者曾在3年前對Atlassian的JIRA(任務管理平臺)由版本V4升級到版本V6, 從Windows環境遷移到Linux環境,
最後, 再來回顧一下面向消費者的早期使用者終端軟體, 在筆者的印象中, 擁有較長歷史的國產軟體, 只剩下QQ, 發行於1999年, 距今18年。 同類的國外軟體有微軟的msn, 發行於1996年, 並於2013年停用, 取而代之的是同一公司的Skype。 由於資訊來源有限, 如有遺漏或錯誤, 歡迎指正。