Bevezetés
A nyílt forráskódú szoftverek évtizedek óta komoly sikereket érnek el. Bár a nyílt forráskódú licencek különböző ízei vannak, mindegyik hasonló átláthatósági és befogadási alapelvekkel rendelkezik, amelyek a valaha volt legerősebb projektek némelyikét eredményezték.
Tegyük fel, hogy Ön egy olyan vállalat egyik vezetője, amely több jelentős szoftverprojektet kifejlesztett már. Ezek a projektek a kezdetektől fogva saját fejlesztésűek, most azonban szeretné feltérképezni ezek közül egy vagy több projekt nyílt forráskódúvá tételének lehetőségét. Ezután próbálja meg meghatározni, hogy melyik jelöltet érdemes közzétenni. Most kezdi felismerni, hogy egy sikeres program futtatása nem csupán a forráskód feltöltése egy nyilvános adattárba. Elengedhetetlen a vállalaton belüli érdekelt felek gondos együttműködése. Emellett új gondolkodásmódot vezet be a szellemi tulajdon olyan módon történő felfedése érdekében, amely teljesen új lehet a vállalat számára. Végül sok munkát igényel a beállítás és a karbantartás; de néhány projektnél, tudod, hogy megéri.
Ebben a modulban megtanulhatja, hogyan hozhat létre sikeres nyílt forráskódú programot a közreműködői útmutató létrehozásával, a bevált folyamatok követésével és a közösségi szabványok használatával.
Tanulási célkitűzések
Ebben a modulban a következőket sajátíthatja el:
- A szervezet jelenlegi nyílt forráskódú törekvéseinek felmérése.
- Nyílt forráskódú program céljainak meghatározása.
- Adattár létrehozása a nyílt forráskódú programhoz, közreműködői és kommunikációs irányelvekkel, viselkedési szabályzatokkal, sablonokkal és karbantartói útmutatókkal együtt.
- Meglévő nyílt forráskódú licencek feltételeinek elfogadása.
- Licenc kiválasztása a nyílt forráskódú projekt kiadásához.
Előfeltételek
- 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
Ez a modul olyan fogalmakra épít, amelyeket az InnerSource-program kezelése a GitHub használatával című modulban ismerhet meg. Feltételezi, hogy már elvégezte a modult.