Eksplorowanie sposobu tworzenia oprogramowania
Przyjrzyjmy się używaniu oprogramowania open source w tworzeniu oprogramowania.
Korzystanie z oprogramowania open source
Pakiety zawierają składniki utworzone na podstawie kodu źródłowego. Kod typu open source jest publicznie dostępny do inspekcji, ponownego użycia i współtworzenia.
Najczęściej projekty typu open source wskazują, w jaki sposób można później używać i dystrybuować źródła. Umowa licencyjna zawiera kod źródłowy i określa, co można i czego nie można zrobić.
Oprogramowanie jest obecnie tworzone przy użyciu składników. Te składniki są tworzone częściowo przez zespół, który pisze całe rozwiązanie programowe.
Niektóre zależności dotyczą składników tworzonych i udostępnianych przez inne zespoły, firmy innych firm i społeczność. Pakiety zawierające składniki są sformalizowanym sposobem dystrybucji.
Średnio utworzone rozwiązanie programowe jest o około 80% oparte na istniejących składnikach i utrzymywane poza projektem.
Reszta rozwiązania składa się z kodu z logiką biznesową i specyfiką wymagań funkcjonalnych. Ponadto "przyklej" kod, który wiąże składniki i kod. Składniki mogą być ofertą komercyjną lub bezpłatną.
Znaczną częścią publicznie dostępnych i bezpłatnych składników są wysiłki społeczności w celu zaoferowania składników wielokrotnego użytku wszystkim do używania i tworzenia oprogramowania. Osoby tworzące i konserwując te składniki często udostępniają również kod źródłowy.
Jest to kod open source, w przeciwieństwie do zamkniętego źródła. Zamknięte źródło oznacza, że kod źródłowy jest niedostępny, mimo że składniki są dostępne.