香草軟件

在計算機科學領域 ， 香草是一個用於表示 “ 一個事物沒有經過自定義的改動而仍然保留着它們默認的形式 ” 的術語 。 這個術語已經廣爲流傳併成爲事實標準 。 香草一詞來自於傳統冰淇淋的標準口味 ， 香草味 。 根據Eric S. Raymond的 《 The New Hacker's Dictionary 》 一書記載 ， 香草一詞在感覺上比普通一詞更能表達 “ 默認 ” 的含義 。 如何使用這一術語呢 ？ 以下是一些例子 。 最早的例子之一是 IBM 的大型文本出版系統 BootMaster ， 提供了一種默認的方式來指定書籍的哪些部分需要被出版 ， 這種方式被稱爲香草或抹茶 。 香草這一術語也在一些有關計算機硬件的地方被使用 。 比如 1990 年代的未經更新過的 Amiga 品牌家用電腦就被稱作純香草電腦 。 隨後這種術語的使用開始在個人計算機領域流傳開 。 對於基於 UNIX 的內核 ， 香草內核指的是內核沒有被第三方所修改過 。 而Linux 發行版在製作的時候就會對香草內核進行改動 ， 這個過程很像是爲香草冰淇淋賦予獨特的 “ 口味 ” ， 也在計算機領域衍生出了 “ 口味 ” 這個術語 。 在 《 End of Ignoreance 》 一書中 ， Charles Winborne 將純香草網頁描述爲 “ 只是一個簡單的靜態文本文件 ， 卻能鏈接到其它與之相關的文件 ” 的網頁 。 在暢銷遊戲 《 Minecraft 》 中 ， 沒有添加任何模組的遊戲版本被稱作香草版本 。 沒有引入第三方庫和插件的 JavaScript 程序代碼被叫做 “ 香草 JavaScript ” 。