Öppen källa

10 skäl att använda öppen källkod

10 skäl att använda öppen källkod
I mer än 50 år har produktion och användning av programvara och hårdvara varit nästan helt kommersiell. Detta står i skarp kontrast till principerna i Free Open Source Software (FOSS) -modellen. FOSS är baserat på samhällen och kräver inte utbyte av materiella varor för att delta i utvecklingsprocessen eller för att dela resultaten.

Snarare är interaktionen mellan enskilda aktörer baserad på en gemensam filosofi där gemensamma varor skapas (förkortas som "commons") till förmån för alla. Beteende styrs av sociala normer snarare än lagliga regler. Motivationen för att delta är mindre vinst, men större meningsfulla bidrag till samhället till förmån för alla.

Bidrag i Open Source / FOSS-projekt baseras på flera faktorer, till exempel:

Resultaten är väldigt intressanta, olika projekt som härrör från utvecklarnas personliga vilja och odlas av dessa individer eller av deras medarbetare. Passion och entusiasm återspeglas i dessa projekt, utan något materiellt incitament nödvändigt.

Licensmodeller

Utan lämpliga licensmodeller skulle genomförandet och underhållet av FOSS-projekt vara mycket svårare. En licensmodell är ett användaravtal som utvecklaren valt för projektet som ger oss alla en pålitlig och stabil ram att arbeta med. Licensmodeller anger tydliga riktlinjer och anger vad du kan göra med öppen källkod. Det allmänna målet är att hålla programvaran eller teckningen tillgänglig för alla. Licensmodeller är mycket mindre restriktiva än andra kommersiella licensavtal.

För programvara används licenser som GNU Public License (GPL) eller BSD License. Informationsvaror, ritningar och ljud- och videodata licensieras vanligtvis under Creative Commons [1]. Alla licensmodeller är lagligt verifierade. Användningen av licensmodeller har ständigt ökat under det senaste decenniet och är allmänt accepterat idag.

10 skäl till öppen källkod

De centrala frågorna kring programvara med öppen källkod inkluderar: ”Varför är programvara med öppen källkod en bra sak för dig?”” Vilka är fördelarna med att använda en öppen källkodslicens för programvara eller Creative Commons för konstverk?”Och” Hur kan användning av programvara med öppen källkod placera dig före dina konkurrenter som företag?”Nedan hittar du vår lista över de tio främsta anledningarna till att använda öppen källkod.

1. Källkodens tillgänglighet
Du kan se programvarans källkod helt, ladda ner den, bli inspirerad och använda den grundläggande strukturen för dina egna projekt. Open Source är mycket konfigurerbar och låter dig som utvecklare skapa dina egna varianter för att möta dina specifika behov och krav.

2. Programvarans tillgänglighet
Alla kan ladda ner och använda programvara med öppen källkod. Det finns inga begränsningar avseende användargruppen eller avsedd publik, syfte, användningsfrekvens och enheter på vilka programvara med öppen källkod kan installeras. Det finns heller inga licensavgifter att betala.

3. Lägre totala ägandekostnader (TCO)
Med öppen källkod tillkommer inga licens- eller användningsavgifter. Som en kommersiell tjänst gäller kostnaderna endast för implementering, installation, konfiguration, underhåll, dokumentation och supporttjänster.

4. Kommer världen närmare

Genom communityer med öppen källkod kan du enkelt kontakta andra utvecklare från andra länder, ställa dem frågor och lära av dem samt koden eller konstverket de har skrivit och publicerat. Detta uppmuntrar globalt lagarbete och samarbete som förbättrar och diversifierar applikationerna för delad teknik. Du kommer att upptäcka att öppen källkodsgrupper skapas och trivs eftersom alla har ett gemensamt mål att stödja och förbättra koden snabbare, mer innovativt och mer effektivt, så att samhället och bortom kan dra nytta.

5. FOSS erbjuder mångfald

Användningen av öppen källkodstandarder begränsar inte den tillgängliga programvarupoolen till en enda programvara utan utvidgar den. Med öppen källkod kan du välja bland en mängd olika implementeringar och mjukvarulösningar enligt dina egna unika behov.

6. Utbildningsmöjligheter

Öppen källkod är avgörande för allas pedagogiska framsteg eftersom både information och resurser nu är fritt tillgängliga. Du kan lära dig av andra utvecklare hur de skapar kod och använder programvaran som de har delat via öppen källkod.

7. Skapar möjligheter och gemenskap

Eftersom programvara med öppen källkod ger nya idéer och bidrag blir utvecklarsamhället en allt livligare gemenskap som kan dela idéer fritt. Genom samhället kan du träffa människor med liknande intressen. Det sägs att många händer gör lätt arbete; På samma sätt är det mycket lättare att leverera enastående resultat om koden utvecklas av en "armé" av begåvade individer som arbetar som ett team för att felsöka och leverera på rekordtid.

8. FOSS uppmuntrar till innovation

FOSS främjar en kultur för delning och experiment. Du uppmuntras att vara innovativ genom att komma med nya idéer, produkter och metoder. Bli inspirerad av vad du lär dig av andra. Lösningar och alternativ kan också marknadsföras mycket snabbare, och öppen källkod gör det möjligt för utvecklare att prova, testa och experimentera med de bästa tillgängliga lösningarna.

9. Förtroende
Genom att testa din programvara genom öppen källkod kan kunder och användare se vad din produkt gör vad som är dess begränsningar. Kunder kan ta en titt på hur programvaran fungerar, validera den och anpassa den vid behov. Detta skapar förtroende för vad produkten eller programvaran gör. Ingen gillar lösningar eller programvaruprodukter som är mystiska och svåra att förstå.

10. Pålitlighet och säkerhet

Ju fler människor som arbetar tillsammans om koden, desto högre är tillförlitligheten för den koden. En kod baserad på samarbete är överlägsen eftersom det är lättare att plocka upp eventuella buggar och välja den bästa lösningen. Säkerheten förbättras också, eftersom koden utvärderas och utvärderas grundligt av gruppen utvecklare som har tillgång till den. Det är vanligt att ha testgrupper som kontrollerar nya utgåvor. Alla problem som kan uppstå åtgärdas flitigt av samhället.

Exempel på framgångsrik användning av öppen källkod (användningsfall)

FOSS har inte varit en nischmarknad länge. De mest framträdande exemplen är Linux-baserade datorsystem som används överallt - från webbservrar, till TV-apparater, till nätverksapparater som trådlösa åtkomstpunkter. Detta minskar licensieringskostnaderna enormt och ökar stabiliteten i kärninfrastrukturen som många områden, företag och industrier är beroende av. Företag som Facebook och Google använder FOSS för att köra sina tjänster - detta inkluderar webbplatsen, Android-telefonen, samt sökmotorn och Chrome-webbläsaren.

Listan förblir ofullständig utan att nämna Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] samt LibriVox [8], en tjänst som tillhandahåller gratis ljudböcker lästa av volontärer från hela världen. Nedan hittar du ett urval av fallstudier som vi tror kan inspirera dig att använda FOSS-baserade lösningar.

Fallstudier

1. Makoko, Nigeria

Shantytown-slummen i Makoko i Lagos, Nigeria rymmer nästan 95 000 människor. En fullständig karta över denna stad är nu tillgänglig på Google maps på grund av tillgängligheten av öppen källkodning i Afrika, med tillstånd av Code for Africa Initiative tillsammans med Världsbanken [9]. Ursprungligen föreföll Makoko inte på några kartor eller stadsplaneringsdokument [23]. Vid ett tillfälle var det bara tre prickar på kartan, oavsett det faktum att det är en av de största slummen i Afrika med ett komplext system av vattenvägar och hus.

Genom datainsamlingen skapade detta initiativ jobb för kvinnor från samhället, som fick lära sig att använda drönare för att samla in de uppgifter som behövs för att skapa en karta över samhället. De insamlade uppgifterna, som innehöll mycket detaljerade bilder och information om vattenvägar, gator och byggnader, analyserades av dataanalytiker innan de laddades upp online med OpenStreetMap.

Detta initiativ förbättrar liv och syn på detta samhälle i syfte att förbättra Makokos informationsinfrastruktur. Om detta initiativ inte hade genomförts med hjälp av programvara med sluten källa, skulle de kostnader och medel som krävs för att göra detta ha varit oöverkomliga på grund av tilläggskostnaden för artiklar som data, medel för att betala personalen, köp av hårdvara, transport, logistikkostnader, licensiering och tillstånd.

2. Datorkluster vid Mésocentre de Calcul, Université de Franche-Comté, Frankrike

Université de Franche-Comté, som ligger i Besancon, Frankrike, driver ett datacenter för vetenskaplig databehandling [10]. De främsta forskningsområdena inkluderar nanomedicin, kemisk-fysiska processer och material och genetiska simuleringar. CentOS och Ubuntu Linux används för att tillhandahålla en högpresterande, parallell datorinfrastruktur.

3. GirlHype Coders (Women Who Code), Kapstaden, Sydafrika

Baratang Miya [11] - en självlärd kodare - startade GirlHype Coders [12,24] 2003 som ett initiativ för att ge unga flickor i Afrika. Detta är en programvaruteknikskola som fokuserar på att utbilda unga kvinnor och flickor i hur man programmerar och utvecklar appar för att förbättra sin digitala läskunnighet och ekonomiska rörlighet. Baratang Miya syftar till att öka andelen kvinnor inom vetenskap, teknik och teknik. Klubbar drivs så att tjejer kan delta i gratis fritidskurser för att utforska och lära sig kodning.

GirlHype hjälper till att förbättra inte bara flickornas och kvinnornas liv i detta initiativ, utan också deras samhällen, genom en global teknikentreprenörskapstävling som heter Technovation, där GirlHype är regional ambassadör. I det här programmet hittar tjejer ett problem i sina samhällen, utformar en lösning för det och använder Open Source-kodning för att skapa en app för den lösningen. Andra kvinnor som är kvalificerade kodare har möjlighet att mentorera och leda yngre kvinnor i branschen. GirlHype lär också kvinnor i näringslivet hur man använder webben för att marknadsföra sina företag online. Detta initiativ har hjälpt flickor att få jobb i en bransch som de annars inte skulle ha kunnat arbeta i.

Twitter VP för teknikbesök hos GirlHype i Khayelitsha, Kapstaden, Sydafrika [25]

4. Tecknade serier och öppen källkod

Open Source har blivit normen för mjukvaruutveckling för samarbete och bidrag. Företagen går alltmer mot att använda Open Source-teknik för sina programmeringsbehov. I tecknad film- och animationsvärlden beror detta på att detta tillvägagångssätt gör det möjligt för industrin att attrahera utomstående talanger hos oberoende utvecklare och artister, samt att skapa en industristandard där olika individer samarbetar om och använder samma teknik.

Bland de inom branschen som har tagit till sig denna teknikidé är Pixar Animation Studios [13], som har öppnat sin Universal Scen Description (USD) -teknologi [14]. USD hjälper filmskapare att läsa, skriva och förhandsgranska 3D-scendata, så att många olika artister kan arbeta med samma projekt. Pixar har också släppt programvaran RenderMan [15], en fotorealistisk 3D-renderingsprogramvara som är gratis för icke-kommersiella ändamål som utbildningsändamål och personliga projekt.

Från fri programvara till ett fritt samhälle

För tio år sedan ställde Thomas Winde och Frank Hofmann frågan ”Vad skulle hända om FOSS-principer överfördes till samhället och därmed förändrade samhällsmodellen?”[3] Genomförandet av detta steg tvivlas ofta och klassificeras som utopi. Vi ville veta mer om det. Resultatet av vår undersökning var en nyfiken titt på vårt samhälle (ur en övervägande europeisk syn) som observerade utvecklingen av processer som medvetet eller omedvetet följde FOSS-principerna. Vi hittade en lång lista med överraskande exempel, allt från gratis trådlösa nätverk som Freifunk [16] till öppna bibliotek, gratis hårdvaruprojekt (RaspberryPi, Arduino, BeagleBoard), ideella kontorssamhällen, Global Village Construction Set (GVCS) [17 ], och delning av recept som FreeBeer [18] och OpenCola [19].

Vår slutsats var att en mer allmän, systemisk antagande av FOSS-principer lovar att göra en betydande positiv skillnad för vårt globala samhälle. En övergång från lönearbete till frivilligt, samhällsbaserat arbete kan hjälpa till att steg för steg uppnå ett fritt samhälle där allas behov kan erkännas och tillgodoses. På den afrikanska kontinenten är denna samhällsidé mycket stark ("Ubuntu" [20]), medan den i Europa och Nordamerika har gått förlorad under århundradena till förmån för en vinstinriktad strategi.

Slutsats

Människor för vilka FOSS-filosofin är ny och som växte upp med en kapitalistisk, vinstbaserad samhällsmodell, kan komma med ett antal rimliga frågor när det gäller öppen källkodsinnehåll. Här kommer vi att svara på några av de vanligaste frågorna:

Referenser

FÖRFATTARE

Plaxedes Nehanda är en mångsidig, självdriven mångsidig person som bär många hattar bland dem, en evenemangsplanerare, en virtuell assistent, transkriberare samt en ivrig forskare om något ämne baserat i Johannesburg, Sydafrika.

Frank Hofmann arbetar på vägen - helst från Berlin, Genève och Kapstaden - som utvecklare, tränare och författare för tidningar som Linux-User och Linux Magazine. Han är också medförfattare till Debians pakethanteringsbok (http: // www.dpmb.org).

Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...