开放源代码（）是一种在电脑程序的出品前和开发中提供其内部代码的做法。开放源代码在互联网上获得广泛使用，参加者需要大量更新电脑原始码。开放原始码使得生产模组、通讯管道、互动社群获得改善。随后，一个新着作权、软体授权条款、域名和消费者提供建立的，一个新词开源软体诞生。开源模型概念包括同时间不同时程和方法来生产，相对而言，更加集中式的软体设计模型，例如典型的商业软体公司。一个开源软体开发的主要原则和惯例是易货贸易和合作的同侪生产，经由免费公开的最终产品、原始资讯、蓝图和文件。这逐渐应用在其它领域，