Hjälp mig att förstå öppen källkod i praktiken
Hej,
Behöver hjälp med att förstå öppen källkod i praktiken.
En organisation har ett behov och det behovet kan avhjälpas med stöd av ett IT-system. Eftersom det är 2021, snart 2022, vill man inte köpa ett färdigt system där leverantören äger koden och kanske även datan. Istället vill man utgå från öppen källkod.
Nu startar processen jag behöver hjälp att förstå.
Jag är med såhär långt:
Beställaren ordnar kravspec (lagom nivå då man tänker inte tillämpa någon gammal vattenfallsmetodik). I detta fallet har man ingen intern utvecklar-kompetens och upphandlar därför konsulter för utveckling.
Sen börjar frågorna:
1. Är det rimligt att konsulterna skannar den befintliga floran av öppna källkod eller bör beställaren ha gjort det innan? Jag antar att det förutsätter viss utvecklar-kompetens för att navigera i vad som redan finns/inte finns.
2. Eftersom det är öppen källkod behöver beställaren ordna en egen miljö att bygga och sedan köra systemet i? Antingen on-prem eller moln/driftcenter. Vid köp av hyllprodukt är det ju vanligt med drift i leverantörens moln.
3. Alla IT-system, oavsett hur bra de är, behöver förvaltning och vidareutveckling. Vid köp av en hyllprodukt löser man ofta detta i något form av avtal där leverantören har en supportorganisation. I fallet med öppen källkod förmodar jag att beställaren antingen behöver upphandla konsulter för systemförvaltning, alternativt anställa egen personal för det?
4. Systemet är i drift och allt är frid och fröjd. En annan organisation har samma behov och vill ju givetvis inte uppfinna hjulet på nytt så de bygger en likadan lösning utifrån den öppna källkoden. Den andra organisationen kan sedan, ifall deras behov förändras, ändra och bygga vidare med egna komponenter på sin instans av det som i grunden är samma källkod? Skulle någon av organisationerna lägga till nya funktioner så kan den andra kopiera den om det skulle vara relevant? På så vis sker en kollektiv utveckling av systemet?
Jag hoppas att det finns några insatta individer här på SweClockers som kan hjälpa mig förstå detta bättre
Tack på förhand och god jul!