開源軟體意思

開源軟體(Open Source Software, OSS)是指其原始碼可以公開取得,並且允許任何人自由地檢視、修改和分發的軟體。這種軟體授權模式與專有軟體(Proprietary Software)相反,後者通常會對其源碼進行保密,並限制用戶的修改和分發權利。

開源軟體的發展起源於自由軟體運動,該運動由理察·斯托曼(Richard Stallman)於1980年代發起,旨在促進軟體的自由使用、研究、修改和分發。開源軟體的概念在1990年代中期逐漸成形,並在1998年由一群軟體開發者重新包裝,以更商業友好的方式來推廣。

開源軟體的授權條款多種多樣,但共同的特點是都允許用戶自由地使用、學習、共享和改進軟體。一些常見的開源軟體授權條款包括:

  1. 創用CC(Creative Commons)授權
  2. 開放軟體許可證(Open Software License, OSI)
  3. 通用公共許可證(GNU General Public License, GPL)
  4. 伯克利軟體發布許可證(BSD licenses)
  5. 藝術許可證(Artistic License)

開源軟體的優點包括:

Linux操作系統、Mozilla Firefox瀏覽器、Apache HTTP Server和MySQL資料庫等都是著名的開源軟體項目。