voors en tegens van Open Source Software

met beperkte budgetten, de behoefte aan maatwerk en de wens voor gebruikersondersteuning, is het geen verrassing dat open source software (OSS) steeds populairder wordt, vooral in de DevOps arena. Open source software is gratis te downloaden, kan snel worden verworven, en wordt vaak ondersteund door gebruikersgemeenschappen. Echter, zoals met de meeste dingen, open source software is niet een zilveren kogel voor al uw problemen.

laten we vier voors en vijf tegens van open source software onderzoeken en waarom het doen van je huiswerk met OSS integraal is voor het succes van je applicatie.

voors van Open Source Software

1. Open source software is gratis te downloaden, inclusief de broncode.

een van de meest aantrekkelijke aspecten van open source software is dat het gratis te downloaden en te installeren is. Dit geeft u de flexibiliteit om te experimenteren met verschillende OSS voordat u een beslissing over de richting die u wilt hoofd in. Gratis proeven met commerciële software kan helpen verlichten een deel van het kooprisico, echter, dat kan vereisen tijd doorbrengen met een verkoper, demoing de software, en veel praten voordat je daadwerkelijk om te duiken in de software. Open source software geeft u ook directe toegang tot de broncode, waardoor DevOps-teams de mogelijkheid hebben om de OSS-componenten van pijpleidingen aan te passen aan hun behoeften.

2. Populaire open source software kan alleen ondersteuning van de gemeenschap.

een van de nadelen van open source software is het potentiële gebrek aan toegewijde ondersteuningsteams. Echter, populaire OSS-zoals Linux, Kubernetes, en Selenium-hebben krachtige gemeenschappen ondersteunen, onderhouden, en innoveren met hen. Het mooie van open source communities is dat ontwikkelaars worden aangemoedigd om terug te geven aan het project en als je op zoek bent naar iets specifiekers dan de basis OSS, iemand kan al hebben gevorkt de software en creëerde de functies die u zoekt.

3. Open source software kan leiden tot innovatie.

de aard van open source is dat mensen die de software gebruiken ook moeten bijdragen aan het verbeteren van deze software. Dit leidt ertoe dat mensen buiten het oorspronkelijke project niet alleen hun gedachten en ideeën delen voor het verbeteren van de software, maar ook de mogelijkheid om daadwerkelijk naar binnen te gaan en de voorgestelde verbeteringen aan te brengen. Vorken van OSS kan ook gaan in een geheel andere richting dan de oorspronkelijke bedoeling van de software, vonken nieuwe ideeën, nieuwe software, en nieuwe toepassingen op basis van de behoeften van bepaalde gebruikers. Open source software helpt bij het verlichten van eigen lock-ins bij leveranciers, wat belangrijk is voor de flexibiliteit en flexibiliteit die nodig is in DevOps.

4. Open source software kan bedrijven helpen toptalent te werven.

er zijn twee belangrijke manieren waarop bedrijven open source software kunnen gebruiken om mensen aan te werven. Ten eerste, als bedrijven bepaalde open source software gebruiken in hun applicaties, kunnen ze zien wie populair is in die Oss-gemeenschap en welke ontwikkelaars regelmatig verbeteringen aanbrengen of de open source software innoveren. Die ontwikkelaars zijn al intiem bekend met de OSS uw bedrijf gebruikt, dus ze moeten in staat zijn om sneller te verbeteren hoe u die software gebruikt. Ten tweede, als uw bedrijf een stuk software ontwikkelt, kunt u ervoor kiezen om het te openen, waardoor niet-werknemers de mogelijkheid hebben om niet alleen hun vaardigheden te tonen, maar ook potentieel uw potentiële software te verbeteren op een manier die direct kan helpen uw huidige team. Nogmaals, die gebruikers van de gemeenschap die zijn zeer betrokken en innovatief zou kunnen springen Naar de top van uw rekrutering pijplijn. Veel DevOps-ingenieurs kennen en houden van open source-software zoals Docker, Kubernetes en Jenkins en voelen zich misschien comfortabeler bij uw team als ze op zijn minst bekend zijn met de tools die u gebruikt versus het gebruik van zeer eigen pijpleidingen.

nadelen van Open Source Software

1. Open source software betekent niet vrije software.

er zijn verschillende kostenfactoren waarmee rekening moet worden gehouden bij het kiezen van open source software. Open source software is gratis te downloaden en te installeren, maar net als bij commerciële software, vereist open source software nog steeds iemand om het te leren, te onderhouden en te beheren. De tijd van mensen is waardevol, dus terwijl de werkelijke download en installatie gratis zou kunnen zijn, kost de tijd van de persoon in het gebruik van de software nog steeds iets. Bepaalde open source-projecten hebben onderhoud en ondersteuning betaald, dus je moet betalen voor ondersteuning of iemand van je team betalen om de software te ondersteunen. Onderhoud nodig is niet uniek voor open source software, echter, omdat OSS is gratis te downloaden en te installeren, het is vaak gedacht als een $ 0 kosten.

2. Geen gegarandeerde ondersteuning.

nogmaals, het niet hebben van gegarandeerde ondersteuning is niet altijd uniek voor open source software, hoewel commerciële projecten eerder een gevestigde ondersteuningscomponent hebben. Aan de andere kant hebben populaire open-source projecten waarschijnlijk ook ondersteunende componenten beschikbaar en/of grote gemeenschappen van gebruikers die bereid zijn om te helpen. Echter, minder populaire en onvolwassen OSS, zal niet de gemeenschap steun meer op grote schaal gebruikte open source software heeft, dus het is belangrijk om te onderzoeken hoe open source projecten worden ondersteund voordat u volledig duik in. In tegenstelling tot commerciële software heeft u wel toegang tot de broncode met OSS en kunt u deze zelf onderhouden als laatste optie.

3. Niemand kan de schuld geven als er iets misgaat.

wanneer mensen een nieuw gereedschap, product of dienst beginnen te gebruiken, geeft het hen gemoedsrust om een vangnet te hebben. Als iemand anders verantwoordelijk is voor het onderhoud van de software die u gebruikt en er iets mis gaat, kunt u proberen om hen verantwoordelijk te houden, vooral in de commerciële wereld. In de open source ruimte, is het vaak de verantwoordelijkheid van de gemeenschap om de OSS te onderhouden, dus er is geen directe out (of persoon om tegen te schreeuwen) als er iets mis gaat met de software.

4. Veel open source projecten worden verlaten.

u moet voorzichtig zijn met het selecteren van OSS omdat er veel verlaten Oss-projecten zijn. Open source projecten beginnen vaak vanuit een specifieke behoefte of omdat een ontwikkelaar dacht dat het leuk zou zijn. Die behoeften en ideeën van plezier kunnen snel veranderen, waardoor open source projecten in de achteruitkijkspiegel. Meer populaire OSS zijn minder waarschijnlijk verlaten ’s nachts, echter, met zo’ n gigantische selectie van open source projecten die er zijn, is het cruciaal voor teams om hun due diligence op de Gemeenschap en ondersteuning van een specifiek Oss-product te doen alvorens te kiezen om de software te implementeren in hun projecten.

5. Open source software wordt gedistribueerd onder verschillende licenties.

twee van de meest populaire opensourcesoftwarelicentieparaplu ‘ s zijn auteursplichtig en tolerant. Copyleft-licenties, zoals GNU GPLv3, geven mensen het recht om kopieën en gewijzigde versies van de OSS vrij te verspreiden, zolang afgeleide werken worden gedistribueerd met dezelfde licentie als het originele open source-project. Afhankelijk van hoe u copyleft-software gebruikt, kan dit uw bedrijf blootstellen aan het openstellen van zijn werk voor de wereld. Permissieve licenties, zoals Apache License 2.0, hebben minimale vereisten over hoe u de OSS kunt distribueren, zoals het nodig hebben om een kopie van de licentie en copyright kennisgeving met de software op te nemen. Met permissieve licenties hoeven afgeleide werken of wijzigingen aan de broncode niet te worden herverdeeld in de open source gemeenschap.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.