Affärsmodeller för programvara med öppen källkod

Företag vars verksamhet fokuserar på utveckling av programvara med öppen källkod använder en mängd olika affärsmodeller för att lösa utmaningen att tjäna pengar på att tillhandahålla programvara som per definition är gratislicenserad. Var och en av dessa affärsstrategier vilar på premissen att användare av öppen källkodsteknik är villiga att köpa ytterligare programvarufunktioner under proprietära licenser, eller köpa andra tjänster eller värdeelement som kompletterar den öppen källkodsprogramvara som är kärnan i verksamheten. Detta ytterligare värde kan vara, men inte begränsat till, funktioner i företagsklass och upptidsgarantier (ofta via ett servicenivåavtal ) för att tillgodose affärs- eller efterlevnadskrav, prestanda och effektivitetsvinster genom funktioner som ännu inte är tillgängliga i öppen källkodsversion , rättsligt skydd (t.ex. gottgörelse från upphovsrätts- eller patentintrång), eller professionell support/utbildning/konsulting som är typiska för proprietära programvaruapplikationer.

Historiskt sett startade dessa affärsmodeller i slutet av 1990-talet och början av 2000-talet som " dubbla licensieringsmodeller ", till exempel MySQL , och har mognat över tiden för att inkludera många varianter, som beskrivs i avsnitten nedan. Rena modeller med dubbla licenser är inte ovanliga, eftersom en mer nyanserad affärsstrategi för företag med öppen källkod har utvecklats. Många av dessa varianter hänvisas till en "open core"-modell , där företagen utvecklar både mjukvaruelement med öppen källkod och andra värdeelement för en kombinerad produkt.

En mängd olika affärsmetoder som är kompatibla med öppen källkod har blivit framträdande under de senaste åren, vilket illustreras och spåras av Commercial Open Source Software Index (COSSI), en lista över kommersiella företag med öppen källkod som har nått minst 100 miljoner USD i intäkter. Anmärkningsvärda exempel inkluderar öppen kärna (ibland kallad dubbel licensiering eller multilicensiering ), programvara som en tjänst (som inte tar betalt för programvaran utan för verktyget och plattformen för att konsumera programvaran som en tjänst ofta via prenumeration), freemium , donation- baserad finansiering, crowdfunding och crowdsourcing .

Det finns flera olika typer av affärsmodeller för att göra vinst med öppen källkod (OSS) eller finansiera skapandet och pågående utveckling och underhåll. Nedan finns en lista över aktuella befintliga och lagliga kommersiella affärsmodellers tillvägagångssätt i sammanhanget med öppen källkod och licenser för öppen källkod. Acceptansen av dessa tillvägagångssätt varierar; några av dessa tillvägagångssätt rekommenderas (som öppen kärna och säljtjänster), andra accepteras, medan ytterligare andra anses vara kontroversiella eller till och med oetiska av open source-gemenskapen. Det underliggande målet för dessa affärsmodeller är att utnyttja storleken och den internationella räckvidden hos open source-gemenskapen (vanligtvis mer än en storleksordning större än vad som skulle uppnås med mjukvaruekvivalenter med sluten källkod) för en hållbar kommersiell satsning. [ citat behövs ] De allra flesta kommersiella företag med öppen källkod upplever en konverteringskvot (mätt som andelen nedladdare som köper något) långt under 1 %, så låg kostnad och mycket skalbara marknadsförings- och försäljningsfunktioner är nyckeln till dessa företagens lönsamhet. [ citat behövs ]

Säljer inte kod

Professionella tjänster

Programvara med öppen källkod kan också kommersialiseras från att sälja tjänster , såsom utbildning, teknisk support eller konsultation , snarare än själva programvaran.

En annan möjlighet är att erbjuda programvara med öppen källkod endast i källkodsform , samtidigt som körbara binärfiler tillhandahålls endast till betalande kunder, och erbjuda den kommersiella tjänsten att kompilera och paketera programvaran. Att tillhandahålla varor som fysiska installationsmedia (t.ex. DVD-skivor ) kan också vara en kommersiell tjänst.

Företag med öppen källkod som framgångsrikt använder denna affärsmodell är till exempel RedHat , IBM , SUSE , Hortonworks (för Apache Hadoop ), Chef och Percona (för databasprogramvara med öppen källkod).

Märkesvaror

Vissa organisationer med öppen källkod som Mozilla Foundation och Wikimedia Foundation säljer märkesvaror som t-shirts och kaffemuggar. Detta kan också ses som en tilläggstjänst som tillhandahålls användargemenskapen .

Mjukvara som en service

Att sälja prenumerationer för onlinekonton och serveråtkomst till kunder är ett sätt att tillföra mervärde till programvara med öppen källkod . Ett annat sätt är att kombinera datorprogramvara med en tjänst som kallas mjukvara plus tjänster . De flesta öppna kärnföretag som använder detta tillvägagångssätt tillhandahåller också programvaran på ett sätt som är lämpligt för lokal, gör-det-själv-distribution. För vissa kunder finns det dock ett betydande värde i en "plug and play"-värd produkt. Företag med öppen källkod som använder denna modell vänder sig ofta till små och medelstora företag som inte har de tekniska resurserna för att köra programvaran. Att tillhandahålla cloud computing -tjänster eller programvara som en tjänst (SaaS) utan frigivning av öppen källkod är inte en implementering med öppen källkod.

FSF kallade användningsfallet på serversidan utan frigivning av källkoden för " ASP -kryphålet i GPLv2" och uppmuntrar därför användningen av Affero General Public License som täppte till detta hål 2002. 2007 övervägde FSF att inkludera specialtillhandahållande av AGPLv1 i GPLv3 men beslutade slutligen att hålla licenserna åtskilda.

Frivilliga donationer

donation av programvara med öppen källkod - som drivs direkt av användarna, t.ex. med Illumination Software Creator 2012. Sedan 2011 tillåter SourceForge användare att donera till värdprojekt som valde att acceptera donationer, vilket är aktiverad via PayPal .

Större donationskampanjer finns också. År 2004 Mozilla Foundation en insamlingskampanj för att stödja lanseringen av webbläsaren Firefox 1.0 . Den placerade en tvåsidig annons i 16 december-upplagan av The New York Times med namnen på de tusentals som hade donerat.

I maj 2019 lanserade GitHub , ett Git -baserat programvarulager för värd-, hanterings- och samarbetsplattform som ägs av Microsoft , ett sponsorprogram som gör det möjligt för personer som stödjer vissa projekt med öppen källkod som är värd på GitHub att donera pengar till utvecklare som bidrar och underhåller projektet.

Crowdsourcing

Crowdsourcing är en typ av deltagande onlineaktivitet där en individ, en institution, en ideell organisation eller ett företag föreslår att en grupp individer med varierande kunskap, heterogenitet och antal frivilligt åtar sig en uppgift via ett flexibelt öppet samtal. Åtagandet av uppgiften, av varierande komplexitet och modularitet, och där publiken ska delta, med sitt arbete, pengar, kunskap och/eller erfarenhet, innebär alltid ömsesidig nytta. Användaren kommer att få tillfredsställelsen av en given typ av behov, vare sig det är ekonomiskt, socialt erkännande, självkänsla eller utveckling av individuella färdigheter, medan crowdsourcern kommer att erhålla och till sin fördel använda det som användaren har tillfört företaget. , vars form kommer att bero på vilken typ av verksamhet som genomförs. Förbehåll i att driva en Crowdsourcing-strategi är att skapa en betydande marknadsmodell eller incitament, och man måste se till att det hela inte hamnar i en öppen källkodsanarki av adware och spionprogram plagiat, med många trasiga lösningar, startade av människor som bara ville testa det, sedan gav upp tidigt, och några vinnare. Populära exempel på Crowdsourcing är Linux , Google Android , Pirate Party -rörelsen och Wikipedia.

Säljande användare

Samarbete med finansiärer

Andra ekonomiska situationer inkluderar partnerskap med andra företag. Regeringar , universitet , företag och icke-statliga organisationer kan utveckla internt eller anlita en entreprenör för anpassade interna ändringar och sedan släppa den koden under en öppen källkodslicens. Vissa organisationer stödjer utvecklingen av programvara med öppen källkod genom bidrag eller stipendier , som Googles initiativ Summer of Code som grundades 2005.

Reklamstödd programvara

För att kommersialisera FOSS (fri och öppen programvara) har många företag (inklusive Google , Mozilla och Canonical ) gått mot en ekonomisk modell av reklamstödd programvara . Till exempel får open source-applikationen AdBlock Plus betalt av Google för att låta vitlistade acceptabla annonser kringgå webbläsarens annonsborttagare. Som ett annat exempel är SourceForge , en leverantör av projekttjänster med öppen källkod, som har intäktsmodellen för försäljning av annonsbanner på sin webbplats. 2006 rapporterade SourceForge kvartalsvisa intäkter på 6,5 miljoner USD och 23 miljoner USD 2009.

Försäljningskod

Bounty driven utveckling

Användarna av en viss mjukvaruartefakt kan samlas och slå ihop pengar i en fri källkod för implementering av en önskad funktion eller funktionalitet. Att erbjuda belöningar som finansiering har funnits under en tid. Till exempel Bountysource en webbplattform som har erbjudit denna finansieringsmodell för programvara med öppen källkod sedan 2003.

En annan bounty-källa är företag eller stiftelser som sätter upp bounty-program för implementerade funktioner eller buggfixar i öppen källkod som är relevant för dem. Till exempel har Mozilla betalat och finansierat frilansande programmerare med öppen källkod för att hitta och åtgärda säkerhetsfel sedan 2004.

Förbeställning/crowdfunding/reverse-bounty-modell

En nyare finansieringsmöjlighet för mjukvaruprojekt med öppen källkod är crowdfunding , som delar likheter med affärsmodellen för förbeställning eller Praenumeration , såväl som den omvända bounty-modellen, vanligtvis organiserad över webbplattformar som Kickstarter , Indiegogo eller Bountysource (se även jämförelse av crowdfunding-tjänster ). Ett exempel är den framgångsrikt finansierade Indiegogo-kampanjen 2013 av den australiensiska programmeraren Timothy Arceri, som erbjöd sig att implementera en OpenGL 4.3-förlängning för Mesa -biblioteket på två veckor för $2 500. Arceri levererade OpenGL-tilläggskoden som snabbt slogs samman uppströms, och han fortsatte senare sina ansträngningar på Mesa med successiva crowdfunding-kampanjer. Senare fick han arbete som anställd inom denna domän hos Collabora och 2017 hos Valve . Ett annat exempel är crowdfunding från juni 2013 på Kickstarter av tv-spelet Cataclysm: Dark Days Ahead med öppen källkod som höjde betalningen för en heltidsutvecklare i 3,5 månader. Patreon- finansiering har också blivit ett effektivt alternativ, eftersom tjänsten ger möjligheten att betala ut varje månad till kreatörer, av vilka många har för avsikt att utveckla gratis programvara med öppen källkod.

Försäljning av licensavtal

Dubbellicensiering eller Open Core

I en modell med dubbla licenser utvecklar leverantören mjukvara och erbjuder den under en öppen källkodslicens men även under separata patentskyddade licensvillkor. Den proprietära versionen kan licensieras för att finansiera den fortsatta utvecklingen av den fria versionen med öppen källkod. Kunder kanske föredrar en kostnadsfri och öppen källkodsutgåva för testning, utvärdering, proof of concept-utveckling och småskalig implementering. Om kunden vill distribuera programvaran i stor skala, eller i proprietärt distribuerade produkter, förhandlar kunden sedan om en kommersiell licens till en företagsutgåva. Vidare kommer kunderna att lära sig om programvara med öppen källkod i ett företags portfölj och erbjudanden men generera affärer i andra egna produkter och lösningar, inklusive kommersiella tekniska supportkontrakt och tjänster. Ett populärt exempel är Oracles MySQL- databas som är dubbellicensierad under en kommersiell licens och även under GPLv2 . Ett annat exempel är Sleepycat-licensen . Flask- utvecklaren Armin Ronacher uttalade att AGPLv3 var en "fruktansvärd framgång" som "fordon för dubbel kommersiell licensiering" och noterade att MongoDB , RethinkDB , OpenERP , SugarCRM såväl som WURFL använder licensen för detta ändamål.

Produkter med dubbla licenser säljs vanligtvis som en "gemenskapsversion" och en "företagsversion". I en ren modell med dubbla licenser, som var vanligt före 2010, är ​​dessa versioner identiska men tillgängliga under ett urval av licensvillkor. Tillagd proprietär programvara kan hjälpa kunder att analysera data eller mer effektivt distribuera programvaran på sin infrastruktur eller plattform. Exempel inkluderar IBMs egenutvecklade Linux-programvara , där IBM bidrar till Linux-ekosystemet med öppen källkod, men den bygger och levererar (till IBM:s betalande kunder) databasprogramvara , mellanprogram och annan programvara som körs ovanpå kärnan med öppen källkod. Andra exempel på egna produkter byggda på öppen källkod inkluderar Red Hat Enterprise Linux och Clouderas Apache Hadoop- baserade programvara.

Försäljning av certifikat och användning av varumärke

En annan finansieringsmetod är nyskapad av Moodle , ett lärandehanteringssystem med öppen källkod och en gemenskapsplattform. Affärsmodellen kretsar kring ett nätverk av kommersiella partners som är certifierade och därför auktoriserade att använda Moodles namn och logotyp , och i sin tur ger en del av intäkterna till Moodle Trust, som finansierar kärnutveckling.

Återlicensiera under en egen licens

Om en mjukvaruprodukt endast använder egen programvara och öppen källkod under en tillåtande fri mjukvarulicens , kan ett företag återlicensiera den resulterande mjukvaruprodukten under en patentskyddad licens och sälja produkten utan källkoden eller mjukvarufriheterna . Till exempel Apple Inc. en ivrig användare av detta tillvägagångssätt genom att använda källkod och programvara från öppen källkodsprojekt. Till exempel användes BSD Unix- operativsystemkärnan (under BSD-licensen ) i Apples Mac -datorer som såldes som proprietära produkter.

Säljer egna tillsatser

Säljer valfria proprietära tillägg

Vissa företag säljer proprietära men valfria tillägg, moduler, plugins eller tillägg till en mjukvaruprodukt med öppen källkod. Detta tillvägagångssätt är en variant av affärsmodellen freemium . Den proprietära mjukvaran kan vara avsedd att låta kunder få ut mer värde av sin data, infrastruktur eller plattform, t.ex. driva sin infrastruktur/plattform mer effektivt och effektivt, hantera den bättre eller säkra den bättre. Exempel inkluderar IBMs egenutvecklade Linux-programvara , där IBM bidrar till Linux-ekosystemet med öppen källkod, men den bygger och levererar (till IBM:s betalande kunder) databasprogramvara , mellanprogram och annan programvara som körs ovanpå kärnan med öppen källkod. Andra exempel på egna produkter byggda på öppen källkod inkluderar Red Hat Enterprise Linux och Clouderas Apache Hadoop- baserade programvara. Vissa företag verkar återinvestera en del av sina ekonomiska vinster från försäljningen av proprietär programvara tillbaka till infrastrukturen med öppen källkod.

Tillvägagångssättet kan vara problematiskt med många öppen källkodslicenser ("not license conform") om det inte utförs med tillräcklig försiktighet. Till exempel, att blanda proprietär kod och öppen källkod i statiskt länkade bibliotek eller kompilera all källkod tillsammans i en mjukvaruprodukt kan bryta mot öppen källkodslicenser, medan att hålla dem åtskilda av gränssnitt och dynamiska länkbibliotek skulle följa licensöverensstämmelse.

Sälja nödvändiga proprietära delar av en mjukvaruprodukt

En variant av tillvägagångssättet ovan är att behålla erforderligt datainnehåll (till exempel ett videospels ljud-, grafik- och andra konsttillgångar) för en programvaruprodukt som är proprietär samtidigt som programvarans källkod är öppen källkod. Även om detta tillvägagångssätt är helt legitimt och kompatibelt med de flesta öppen källkodslicenser, måste kunderna köpa innehållet för att få en komplett och fungerande mjukvaruprodukt. Restriktiva licenser kan sedan tillämpas på innehållet, vilket förhindrar vidaredistribution eller vidareförsäljning av hela mjukvaruprodukten. Exempel på mjukvara utvecklad med öppen källkod är Kot-in-Action Creative Artel videospel Steel Storm , motor GPLv2 licensierad medan konstverket är CC-BY-NC-SA 3.0 licensierat, och Frogatto & Friends med en egenutvecklad öppen källkodsmotor och kommersialisering via upphovsrättsskyddade speltillgångar för iPhone , BlackBerry och MacOS .

Andra exempel är Arx Fatalis (av Arkane Studios ) och Catacomb 3-D (av Flat Rock Software ) med källkod öppnad för allmänheten försenat efter utgivningen, medan upphovsrättsskyddade tillgångar och binärer fortfarande säljs på gog.com som digital distribution .

Richard Stallman konstaterade att frihet för verk för konst eller underhållning inte krävs.

Den liknande produktbuntningen av en mjukvaruprodukt med öppen källkod med hårdvara som hindrar användare från att köra modifierade versioner av programvaran kallas tivoization och är lagligt med de flesta öppen källkodslicenser förutom GPLv3 , som uttryckligen förbjuder detta användningsfall.

Säljer egna uppdateringssystem

En annan variant av tillvägagångssättet ovan, huvudsakligen för dataintensiva, datacentrerade program, är att hålla alla versioner av programvaran under en fri och öppen källkodslicens, men att avstå från att tillhandahålla uppdateringsskript från ett n till ett n +1 version. Användare kan fortfarande distribuera och köra programvaran med öppen källkod. Men alla uppdateringar till nästa version kräver antingen export av data, ominstallation av den nya versionen, sedan återimport av data till den nya versionen, eller prenumeration på det proprietära uppdateringssystemet, eller studera de två versionerna och återskapa skripten från början.

Denna praxis överensstämmer inte med principerna för fri programvara som förespråkas av FSF. Richard Stallman fördömer denna praxis och kallar den "diakroniskt instängd programvara".

Säljer utan egen licens

Alla ovanstående metoder följer av det traditionella tillvägagångssättet i den säljande mjukvaran, där programvaran är licensierad för installation och exekvering på en användar- eller kundlevererad infrastruktur. I den klassiska mjukvaruproduktbranschen kommer intäkterna vanligtvis från att sälja mjukvaruuppgraderingar till kunden. Men det är också att öva på att sälja exakt samma program eller tillägg men utan egen licens. Till exempel, applikationer som ardour, radium eller fritzing är helt gratis programvara på GPL-licens men det finns en avgift för att få den officiella binära filen, ofta med teknisk support eller privilegierna att locka utvecklarnas uppmärksamhet för att lägga till nya funktioner till programmet.

Denna praxis överensstämmer med principerna för fri programvara som förespråkas av FSF.

Övrig

Obfuskering av källkoden

Ett tillvägagångssätt för att tillåta kommersialisering under vissa licenser med öppen källkod samtidigt som man skyddar viktiga affärshemligheter, immateriella rättigheter och tekniskt kunnande är förvirring av källkoden. Detta tillvägagångssätt användes i flera fall, till exempel av Nvidia i deras drivrutiner för grafikkort med öppen källkod. Denna praxis används för att få öppen källkodsvänlig propaganda utan att bära besvären. Det har förekommit debatt inom fri-programvara/öppen källkod-community om huruvida det är olagligt att gå utanför copyleft -programvarulicenser genom att släppa källkod i fördunklad form, till exempel i fall där författaren är mindre villig att göra källkoden tillgänglig. Det allmänna samförståndet var att även om det var oetiskt, ansågs det inte som ett brott. [ citat behövs ]

Free Software Foundation är emot denna praxis. GNU General Public License sedan version 2 har definierat "källkod" som "den föredragna formen av arbetet för att göra ändringar av den." Detta är avsett att förhindra frisläppandet av obfuskerad källkod.

Försenad öppen källa

Vissa företag tillhandahåller den senaste versionen endast tillgänglig för betalande kunder. En leverantör delar upp ett icke- copyleft- programvaruprojekt och lägger sedan till sluten källkod till det och säljer den resulterande programvaran. Efter en bestämd tidsperiod släpps patcharna tillbaka uppströms under samma licens som resten av kodbasen. Denna affärsmodell kallas version lagging eller tidsfördröjning.

Till exempel, 2016 skapade MariaDB Corporation för affärskompatibel "fördröjd öppen källkod" den källtillgängliga Business source-licensen (BSL) som automatiskt återlicensierar efter tre år till FOSS GPL. Detta tillvägagångssätt garanterar licenstagare att de har tillgång till källkod (t.ex. för kodrevisioner ), inte är låsta till en stängd plattform eller lider av planerad inkurans , medan en tidsbegränsad exklusiv kommersialisering är möjlig för mjukvaruutvecklaren. Under 2017 följde version 1.1, reviderad med feedback även från Bruce Perens .

Detta tillvägagångssätt fungerar dock endast med egen programvara eller tillåtande licensierade koddelar, eftersom det inte finns någon copyleft FOSS-licens tillgänglig som tillåter tidsfördröjd öppning av källkoden efter distribution eller försäljning av en mjukvaruprodukt.

Öppen källa vid slutet av livet

En extrem variant av "fördröjd öppen källa" är en affärspraxis som populariserats av id Software och 3D Realms , som släppte flera mjukvaruprodukter under en fri mjukvarulicens efter en lång tidsperiod för proprietär kommersialisering och avkastningen på investeringen uppnåddes. Motivationen för företag som följer denna praxis att släppa källkoden när en programvara når det kommersiella slutet av sin livslängd är att förhindra att deras programvara inte stöds av Abandonware eller till och med går vilse på grund av digital föråldrad . Detta ger användargemenskaperna chansen att själva fortsätta utvecklingen och supporten av mjukvaruprodukten som ett mjukvaruprojekt med öppen källkod. Många exempel från videospelsdomänen finns i listan över kommersiella videospel med senare utgiven källkod .

Populära exempel på mjukvara som inte är spel är Netscape Communicator som skapades med öppen källkod 1998 och Sun Microsystems kontorssvit , StarOffice , som släpptes i oktober 2000 när det kommersiella slutet av livet . Båda utgåvorna gav grundläggande bidrag till nu framstående open source-projekt, nämligen Mozilla Firefox och OpenOffice.org / LibreOffice .

Finansiering

Till skillnad från proprietär off-the-shelf-mjukvara som kommer med restriktiva licenser, distribueras programvara med öppen källkod fritt, via webben och i fysiska medier. Eftersom skapare inte kan kräva att varje användare betalar en licensavgift för att finansiera utveckling på detta sätt, har ett antal alternativa utvecklingsfinansieringsmodeller dykt upp.

Ett exempel på sådana finansieringsmodeller är när skräddarsydd programvara utvecklas som ett konsultprojekt för en eller flera kunder som efterfrågar det. Dessa kunder betalar utvecklare för att få denna mjukvara utvecklad efter sina egna behov och de kunde också nära styra utvecklarnas arbete. Om båda parter är överens kan den resulterande programvaran släppas offentligt med en öppen källkodslicens för att möjliggöra efterföljande adoption av andra parter. Det avtalet kan minska kostnaderna som betalas av kunderna medan de ursprungliga utvecklarna (eller oberoende konsulter) sedan kan ta betalt för utbildning, installation, teknisk support eller ytterligare anpassning om och när fler intresserade kunder skulle välja att använda det efter den första releasen.

Det finns också stipendier för att stödja utvecklingen av programvara med öppen källkod , som Googles Summer of Code och Outreachy .

En annan metod för finansiering är att tillhandahålla programvaran fritt, men sälja licenser till proprietära tillägg som databibliotek. Till exempel kan ett CAD- program med öppen källkod kräva reservdelsbibliotek som säljs som prenumeration eller fast avgift. Programvara med öppen källkod kan också främja försäljningen av specialiserad hårdvara som den samverkar med, några exempel är Asterisk -telefoniprogramvaran som utvecklats av hårdvarutillverkaren Digium för PC-telefoni och robotplattformen Robot Operating System (ROS) av Willow Garage och Stanford AI Labs . Många mjukvaruprojekt med öppen källkod har börjat som forskningsprojekt inom universitet, som personliga projekt av studenter eller professorer, eller som verktyg för att stödja vetenskaplig forskning. Universitetens och forskningsinstitutionernas inflytande på öppen källkod visar sig i antalet projekt uppkallade efter deras värdinstitutioner, som BSD Unix , CMU Common Lisp eller NCSA HTTPd som utvecklades till Apache .

Företag kan anställa utvecklare för att arbeta med öppen källkodsprojekt som är användbara för företagets infrastruktur: i det här fallet utvecklas det inte som en produkt som ska säljas utan som ett slags gemensamt allmännytta. En lokal buggfix eller lösning på ett mjukvaruproblem, skriven av en utvecklare antingen på ett företags begäran eller för att göra hans/hennes eget jobb lättare, kan släppas som ett bidrag med öppen källkod utan att det kostar företaget någonting. Ett större projekt som Linux-kärnan kan ha bidragsgivare från dussintals företag som använder och är beroende av den, såväl som hobby- och forskningsutvecklare.

En ny finansieringsmetod för projekt med öppen källkod är crowdfunding , organiserad över webbplattformar som Kickstarter , Indiegogo eller Bountysource . Liberapay är en crowdfunding-plattform, främst för öppen källkod-projekt, som i sig är öppen källkod.

Utmaningar

Programvara med öppen källkod kan säljas och användas i allmänhet kommersiellt . Dessutom har kommersiella applikationer med öppen källkod varit en del av mjukvaruindustrin under en tid. Även om kommersialisering eller finansiering av mjukvaruprojekt med öppen källkod är möjlig, anses det vara utmanande.

Eftersom flera öppen källkodslicenser stipulerar att författare till härledda verk måste distribuera dem under en öppen källkod ( copyleft )-licens, måste ISV:er och VAR:er utveckla nya juridiska och tekniska mekanismer för att främja sina kommersiella mål, eftersom många traditionella mekanismer inte är direkt tillämpliga längre.

Traditionell affärsvisdom föreslår att ett företags metoder, tillgångar och immateriella egenskaper bör förbli dolda från marknadens konkurrenter ( företagshemlighet) så länge som möjligt för att maximera den lönsamma kommersialiseringstiden för en ny produkt. Utveckling av programvara med öppen källkod minimerar effektiviteten av denna taktik; utvecklingen av produkten utförs vanligtvis med hänsyn till allmänheten, vilket tillåter konkurrerande projekt eller kloner att införliva nya funktioner eller förbättringar så snart det offentliga kodförrådet uppdateras, vilket tillåts av de flesta öppen källkodslicenser. Också inom datorhårdvarudomänen avslöjar en hårdvaruproducent som tillhandahåller gratis och öppna mjukvarudrivrutiner kunskapen om hårdvaruimplementeringsdetaljer för konkurrenter, som kan använda denna kunskap för att komma ikapp.

Därför finns det stor debatt om huruvida leverantörer kan göra en hållbar affär från en strategi med öppen källkod. När det gäller ett traditionellt mjukvaruföretag är detta förmodligen fel fråga att ställa. Om man tittar på landskapet med applikationer med öppen källkod, är många av de större sponsrade (och till stor del skrivna) av systemföretag som IBM som kanske inte har som mål att intäkter från mjukvarulicenser. Andra mjukvaruföretag, som Oracle och Google, har sponsrat eller levererat betydande kodbaser med öppen källkod. Dessa företags motivation tenderar att vara mer strategisk, i den meningen att de försöker ändra reglerna på en marknadsplats och minska inflytandet från leverantörer som Microsoft. Mindre leverantörer som arbetar med öppen källkod kan vara mindre bekymrade över omedelbar intäktsökning än att utveckla en stor och lojal gemenskap, vilket kan vara grunden för en företagsvärdering vid fusionstidpunkten.

FOSS och ekonomi

Enligt Yochai Benkler , Berkman-professorn för Entrepreneurial Legal Studies vid Harvard Law School , är fri programvara den mest synliga delen av en ny ekonomi av commons-baserad peer-produktion av information, kunskap och kultur. Som exempel nämner han en mängd olika FOSS-projekt, inklusive både fri programvara och öppen källkod.

Denna nya ekonomi är redan under utveckling. För att kommersialisera FOSS går många företag, där Google är de mest framgångsrika, mot en ekonomisk modell av reklamstödd programvara . I en sådan modell är det enda sättet att öka intäkterna att göra annonseringen mer värdefull. Facebook har nyligen blivit utsatt för eld för att ha använt nya metoder för användarspårning för att åstadkomma detta.

Denna nya ekonomi är inte utan alternativ. Apples App Stores har visat sig vara mycket populära bland både användare och utvecklare. Free Software Foundation anser att Apples App Stores är inkompatibla med dess GPL och klagade på att Apple gjorde intrång i GPL med sina iTunes användarvillkor. Istället för att ändra dessa villkor för att följa GPL tog Apple bort de GPL-licensierade produkterna från sina App Stores. Författarna till VLC , ett av de GPL-licensierade programmen i centrum för dessa klagomål, påbörjade nyligen processen att byta från GPL till LGPL och MPL .

Exempel

Mycket av Internet körs på mjukvaruverktyg och verktyg med öppen källkod som Linux , Apache , MySQL och PHP , känd som LAMP-stacken för webbservrar. [ citat behövs ] Att använda öppen källkod tilltalar mjukvaruutvecklare av tre huvudskäl: låg eller ingen kostnad, tillgång till källkod som de kan skräddarsy själva och en delad gemenskap som säkerställer en generellt robust kodbas, med snabba lösningar för nya problem.

deltog vissa företag som Oracle Corporation och IBM i att utveckla gratis och öppen källkodsprogramvara för att avskräcka från monopol och ta en del av marknadsandelen för sig själva. Se Kommersiella applikationer med öppen källkod för en lista över aktuella kommersiella erbjudanden med öppen källkod. Netscapes agerande var ett exempel på detta, och därmed har Mozilla Firefox blivit mer populärt och tagit marknadsandelar från Internet Explorer .

Se även

Vidare läsning