軟件開發包含的種類如下:
1、專屬軟件。此類授權通常不允許用戶隨意的複製、研究、修改或散佈該軟件。傳統的商業軟件公司會採用此類授權,例如微軟的Windows和辦公軟件。專屬軟件的源碼通常被公司視爲私有財產而予以嚴密的保護。
2、自由軟件。此類授權正好與專屬軟件相反,賦予用戶複製、研究、修改和散佈該軟件的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox 和OpenOffice 可做爲此類軟件的代表。
3、共享軟件。通常可免費的取得並使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。根據共享軟件作者的授權,用戶可以從各種渠道免費得到它的拷貝,也可以自由傳播。
4、免費軟件。可免費取得和轉載,但並不提供源碼,也無法修改。