The Open Source Initiative - Açık Kaynak Girişim (OSI) web sitesinde açık kaynak kodun tanımı ve olması gereken özellikler aşağıdaki gibi yapılmıştır :
Açık kaynak kod sadece kodlara erişimin açık olması değildir. Açık kaynak yazılım için dağıtım koşulları aşağıdaki kriterlere uymak zorundadır:
- Dağıtım bedava olmalı.
- Kaynak kod yazılımda bulunmalı.
- Orjinal yazılımdan yeni yazılımlar yapılabilmelidir. Bu yazılımlar aynı lisans ile dağıtılmalıdır.
- Yazılımda değiştirilmiş kaynak kodlu dağıtımlara (bug kapatılması , yeni özellik eklenemesi vb.. nedenler ile değişiklikler yapılabilir) izin verilmelidir.
- Kişi ve gruplara özel ayrımcılık yapılamaz.
- Çalışma alanlarına (özel bir uzmanlık alanı vb..) göre ayrımcılık yapılamaz.
- Yeniden dağıtılan üründe ek lisanlar olmamalıdır.
- Yeniden dağıtılan ürüne özel bir lisans olmamalıdır.
- Lisans diğer yazılımları kısıtlayamaz.
- Lisans tekonoloji bağımsız olmalıdır.