Bevezetés
Nem is olyan régen a szoftverfejlesztői világ két élesen eltérő modellt kínált: nyílt forráskód és saját fejlesztésű modelleket. A nyílt forráskódú szoftvereknek előnyös volt a védjegy nyitottsága: bárki felajánlhat hozzájárulásokat, így sokan igen. A jogvédett szoftverek azonban egy olyan zárt rendszer használatával korlátozzák a hozzáférést, amely a szellemi tulajdon védelmét jutalmazza.
Tegyük fel, hogy ön egy olyan vállalat vezetője, amely jelentős befektetéseket hajtott végre a saját szoftverében. Ennek nem kell technológiai vállalatnak lennie; mindenféle típusú és méretű cég készít és tart karban saját szoftvereket és más szellemi tulajdont, hogy versenyelőnyhöz jusson az iparágában. Azonban nagy tiszteletben tartotta a nyílt forráskód használt mintákat, például a forráskód láthatóságát, a projekthibák tudatosságát és a funkciókérések átláthatóságát. A külső hozzájárulások integrációját egyszerűsítő lekéréses kérelmek modelljét is kedvelheti. Szeretné biztosítani ezeket az előnyöket a fejlesztői csapatok számára, de nem szeretné nyílt forráskódúvá tenni a cég értékes szoftvereit. Amire szüksége van, az egy hibrid, amely mindkét megközelítés előnyeit biztosítja. Amire Önnek szüksége van, az az InnerSource.
Ebben a modulban megtudhatja, hogyan felügyelhet sikeres InnerSource-programokat a GitHubon hatékony felderíthetőség, útmutatás és karbantartás révén.
Tanulási célkitűzések
Ebben a modulban megtanulhatja, hogyan:
- Kontrasztos felhasználói és szervezeti tulajdonú projektek.
- Tegyen javaslatokat a GitHub-szervezetek számával kapcsolatban.
- Felderíthető adattárak létrehozása.
- Hozzon létre robusztus adattárbeli README-eket.
- Használjon probléma- és lekéréses kérelmeket.
- Átláthatóvá teheti az adattárakat.
- Mérje fel az InnerSource sikerességét a szervezeten belül.
- Ossza el az InnerSource-eszközkészletet.
Előfeltételek
- Egy GitHub-fiók.
- Fájlok navigálásának és szerkesztésének lehetősége a GitHubon.
- A lekéréses kérelmek ismerete.
Javasoljuk, hogy a modul megkezdése előtt fejezze be a GitHub használatát .