How Open Source Development Is Democratizing the Tech Industry

Hoe Open Source Development de Tech-industrie democratiseert

Begin met markeren
Foto: Hack hoofdstad

Van Laurence Bradford

Open-source software is een van de krachtigste tools die moderne ontwikkelaars tot hun beschikking hebben. Het stelt individuele ontwikkelaars in staat om te profiteren van en te bouwen op het werk van hele ontwikkelingsgemeenschappen, gebruikmakend van die kracht in plaats van helemaal opnieuw te beginnen. Het is waardevol maar toch kosteneffectief. En het verandert het landschap van technische ontwikkeling.

Hier is meer over hoe open source in de loop der jaren is geëvolueerd, de rol die het momenteel speelt in de techindustrie en de nieuwe toepassingen die zijn ontstaan ​​als gevolg van open source bronnen.

De evolutie van Open Source

Open source ontstond eind jaren '90 en heeft (net als de meeste aan technologie gerelateerde dingen) sinds het begin aanzienlijke veranderingen ondergaan.

"Toen open source twee decennia geleden voor het eerst ontstond, was het grotendeels een alternatief voor commerciële toepassingen die werden gecreëerd door ontwikkelaars van eenzame wolven", legt Jakob Freund, mede-oprichter en CEO van Camunda , een op open source gebaseerd platform voor workflow- en besluitautomatisering , uit . "Vandaag de dag is de levensvatbaarheid van open source fundamenteel veranderd, omdat er een commercieel gerechtvaardigde belangstelling voor is."

Jason Thrasher, VP of Engineering bij IFTTT , schetst hoe open source gerijpt is van informele interacties tot een formeel, gestructureerd idee dat geschikt is voor zakelijk gebruik: "Voordat het consumenteninternet wijdverspreid was, zouden mensen code uitwisselen bij het oplossen van een veelvoorkomend probleem in een samenwerkingsverband. manier, "zegt hij. "Vervolgens betekende de eigendomsbelangstelling voor de intellectuele eigendom van open code het creëren van licenties die controleerden voor hoe de open code werd gebruikt, door te schetsen hoe de code kan worden gebruikt om afgeleide oplossingen te bouwen. Open source bestaat al tientallen jaren, maar het erkende formele gebruik door bedrijven is aanzienlijk toegenomen sinds het begin van 2000. "

Matt Ingenthron, Senior Director of Engineering bij Couchbase , ziet community development als de meest waardevolle verandering aangezien open source is geëvolueerd. "In de kinderjaren van open source vertrouwden we als ontwikkelaars op zaken als internetchatrooms, discussiefora, SourceForge, enz.", Zegt hij. "Nu die open source volwassen is geworden, is de manier waarop we samenwerken ook veranderd. Er is een rijke reeks opensourceprojecten, open source commons en zelfs nieuwe communities die samenkomen met nieuwe organiserende principes. Het heeft innovatie en samenwerking versneld tot ver boven wat we eerder hadden. "

Een gemeenschapsinspanning: de individuen en bedrijven achter Open Source

Dus waar gaat deze community over? Wie draagt ​​bij aan open source-projecten? En open source werk wordt over het algemeen niet gecompenseerd, is het nuttig voor ontwikkelaars die een bijdrage leveren en voor degenen die hun werk gebruiken?

Volgens Thrasher is bijdragen aan open source goed voor gebruikers en bijdragers. "Publiceren of bijdragen aan open source-projecten is een manier waarop bedrijven talent kunnen identificeren in de zeer competitieve technologiesector," zegt hij. "Door een bijdrage te leveren aan open source laat een softwareontwikkelaar zien wat hij kan en toont hij ook dat hij echt geïnteresseerd is in zijn kennisdomein en bereid is tijd te besteden aan leren en bijdragen. Bij IFTTT hebben we geweldige ervaringen gehad met het inhuren van deze mensen. "

Naast het openbaar maken van het werk van een ontwikkelaar die leidinggevende managers kunnen zien, profiteren contribuanten van deel uitmaken van het open source netwerk. Zoals Ingenthron zegt: "Ik hou ervan om elke dag op te staan ​​en te werken met al onze gemeenschappen die zijn verbonden door open source. Het is een hoop hard werken, maar we zijn er dol op als geweldige innovatie in deze gemeenschappen verandert in werkende oplossingen. "

En Stephan Ewen, medeoprichter en CTO van data Artisans , spreekt over de toegevoegde waarde van ontwikkelaars die besluiten toe te voegen aan open-sourceprojecten. "Ik wil gewoon de vitale rol erkennen die de community van bijdragers speelt: de mensen die potentiële verbeteringen in een project zien, bouwen vervolgens nieuwe functies waarvan iedereen kan profiteren", zegt hij. "Ze zijn de kracht die een project vooruit helpt houden."

Nu open source meer mainstream is, blijft Ewen doorgaan, het stimuleert de oprichting van nieuwe bedrijven, die vervolgens blijven bijdragen aan het ecosysteem: "Het is gebruikelijk dat bedrijven zich rond populaire open source-technologieën vormen. Deze bedrijven investeren vaak veel tijd en middelen in het laten groeien van de community, het ondersteunen van gebruikers die vragen hebben en natuurlijk werken aan de software. "

Grote bedrijven werken volgens dit principe ook. "Amazon en Google hebben bijvoorbeeld beide open source-code gepubliceerd waarmee andere bedrijven gemakkelijker kunnen integreren met hun eigen cloudservices", legt Thrasher uit. "Deze strategie versnelt de acceptatie van technologische producten van Amazon en Google door het gebruik van hun services te vergemakkelijken, wat resulteert in meer omzetmogelijkheden."

Hoe Open Source momenteel technologie en business beïnvloedt

De populariteit van open source ontstaat in een tijd waarin technologieën met vergelijkbare leidende principes ook floreren. "Het is geen toeval dat de open-sourcerevolutie plaatsvond parallel met de explosie van cloud-, big data- en analytische technologieën", zegt Dan Kulp, VP van Open Source Development bij Talend . "Het modulaire, vloeiende en constant evoluerende karakter van open source is synchroon met de behoefte aan snellere, flexibelere en veiligere systemen en platforms."

Uiteindelijk heeft open source geleid tot meer efficiëntie en innovatie bij ontwikkelaars. Zoals GitLab CEO en mede-oprichter Sid Sijbrandij uitlegt: "Door gebruik te maken van de kracht van het publiek, kunnen open source-software ontwikkelaars laten profiteren van versnelde innovatie, snellere ontwikkelingsprocessen en meer succesoplossing bij problemen."

Naast individuele ontwikkelaars is het ook fundamenteel geworden voor bedrijven. "Open source software is essentieel geworden voor organisaties van alle soorten en maten", zegt Ewen. We zullen beginnen met het zien van complete platforms die zowel open source als eigen componenten op de markt brengen, ten volle profiteren van wat open source te bieden heeft, terwijl bedrijven het gemakkelijk maken om de technologieën snel te implementeren. "

En over het algemeen is open source een revolutie in technologie, gewoon door een methode te bieden voor samenwerking en innovatie zoals nooit tevoren. "[Dit soort] innovatie is alleen mogelijk als deze wordt ondersteund door een enorme gemeenschap van slimme geesten en bijdragen", zegt Kulp. "Zonder open-source software zouden bedrijven heel veel tijd besteden aan het opnieuw uitvinden van het wiel in plaats van aan het innoveren. Het is vergelijkbaar met het bouwen van een huis - je hebt een oplossing als basis, maar met open source heb je de flexibiliteit om een ​​eigen wastafel of slaapkamer te bouwen als je dat wilt. "

De applicaties die zijn geboren uit Open Source

Terwijl bedrijven open source blijven omarmen, laten we een korte blik werpen op enkele open-sourceprojecten die op dit moment realistisch zijn ingevoerd en waarvoor ze worden gebruikt.

  • GitLab maakt gebruik van Gitter, een chatplatform, evenals Gemnasium, een robuuste beveiligingsoplossing - beide open-sourceprojecten.
  • IFTTT maakt gebruik van minitoepassingen, of "applets", die kunnen worden aangemaakt en geïntegreerd met honderden andere services via open-source software.
  • Talend werkt met Google op Apache Beam "om gebruikers in staat te stellen zowel batch- als streaming gegevensverwerkingspijplijnen uit te voeren op verschillende runtime-platforms" (Kulp).
  • Global-500 bankbedrijf ING gebruikt Apache Flink voor het aansturen van zijn fraudedetectiesysteem en Alibaba gebruikt Flink om zijn modellen voor zoekrating te updaten.
  • Gainight heeft onlangs Camunda ingebed "om functies voor workflowautomatisering te bieden als onderdeel van zijn product" (Freund).
  • Couchbase is opgericht vanuit open-sourceprojecten en is sindsdien uitgegroeid tot een eigen identiteit.

Dat is slechts een voorbeeld van de echte use-cases van open source. Zoals Ingenthron zegt: "Er is een overvloed aan app-dev- en datamanagementplatforms ontstaan ​​uit samenwerking tussen gebruikers en ontwikkelaars, alles in een gezond ecosysteem van commercie."

Het toekomstig potentieel van Open Source

Wat kan opensource in de toekomst doen? Laten we een paar ideeën bekijken.

  1. 1Verhoogde privacy en transparantie. "We lijken in een periode van ontdekking te zijn voor onze eigen privacy", zegt Thrasher. "Met datalekken van miljarden mensen van bedrijven, waaronder financiën, retailers, tech en daarbuiten, realiseren we ons dat technologie waarvan we aannamen dat ze goedaardig is, kan worden gebruikt op manieren die we niet hadden verwacht, en ik zou verwachten dat we transparantie eisen voor wat is gebeurt. De transportlaag van privacy is de software die de privégegevens verwerkt. Open sourcing dat software ons laat zien wat er daadwerkelijk gebeurt. "
  2. 2Meer vertrouwen tussen gebruikers. "In de toekomst verwacht ik dat meer mensen met vertrouwen software gaan gebruiken die een open-sourceoplossing net zo betrouwbaar kan zijn als een niet-open oplossing", zegt Ingenthron. "Ontwikkelaars kunnen erin duiken als ze willen of nodig hebben."
  3. 3Een Internet of Things-boom. "Ik denk dat we nog maar net aan de rand van open source-hardware zitten en een enorme groei in verbonden apparaten tot stand brengen," vervolgt Ingenthron. "Het voelt alsof de IoT-groei ten minste gedeeltelijk wordt gedreven door de creativiteit van open source software- en hardwareontwikkelaars."
  4. 4Democratisering van AI en machine learning. "In de toekomst verwachten we dat de breedste impact en de voortdurende ontwikkeling van open source zullen worden aangedreven door kunstmatige intelligentie en machine learning", zegt Kulp. Open source zal AI democratiseren door het open te stellen voor de gemeenschap die zijn voortdurende evolutie zal helpen bevorderen en vooruitkomt in termen van zowel mogelijkheden als use cases. "

Wat de toekomst ook inhoudt, het is duidelijk dat open source een onderdeel zal zijn van het veranderen ervan. Sijbrandij concludeert: "Als voorstander van open-source technologie, hoop ik dat de algemene acceptatie in de bedrijfs- en ontwikkelaarsgemeenschappen zal worden voortgezet."


...

Laurence Bradford is productmanager bij Teachable en de maker van Learn to Code With Me , een blog en podcast voor mensen die later in hun leven willen overstappen naar een technische carrière.