Video: 252. IBM köper open source-bolag för $34B, sitt största uppköp någonsin 2024
Programvara med öppen källkod (OSS) är datorprogramvara distribuerad med källkoden tillgänglig för modifiering. Programvaran innehåller vanligtvis en licens för programmerare att ändra programvaran på något sätt de väljer. De kan fixa fel, förbättra funktioner eller anpassa programvaran för att passa sina egna behov. Open Source Initiative (OSI) är en ledande myndighet på OSS; deras definition av öppen källkodsprogramvara överensstämmer med regler enligt 10 kriterier.
- 9 ->Dessa inkluderar:
- Omfördelning av programvara
- Källkodstillgänglighet
- Licensfördelning
- Licensegenskaper
- Antidiskriminering
Licenser
Olika licenser tillåter programmerare att ändra programvaran med olika villkor som bifogas. OSI godkänner licenser som följer deras definition av öppen källkodsprogramvara. 5 av de mest populära licenserna enligt Black Duck Knowledgebase är:
- MIT-licens
- GNU General Public License (GPL) 2. 0
- Apache-licens 2. 0
- GNU General Public License (GPL) 3. 0
- BSD-licens 2. 0 (3-klausul, Ny eller Reviderad)
När du ändrar källkoden är ett krav på OSS inkludering av vad du ändrade samt dina metoder. Programvaran som skapas efter kodändringar kan eller kanske inte görs tillgänglig gratis.
Skillnaden mellan öppen källkod och kommersiell programvara
Kommersiellt tillgänglig programvara eller proprietär programvara ger inte åtkomst till källkoden eftersom programvaran är andras immateriella äganderätt.
Som ett resultat betalar användarna ofta för det.
OSS är å andra sidan en samarbetsinsats - mjukvaran är delad immateriell äganderätt bland alla som har hjälpt till att utveckla eller ändra det.
Open Source Software Vs. Fri programvara
I motsats till populär tro, fokuserar inte heller kostnaden eller bristen på programmen.
Open Source innebär fri tillgång till källkod och distribution. Fri programvara innehåller på samma sätt kodändring men betonar de friheter som användarna tycker om att göra vad de tycker om med programvaran. Free Software Foundation beskriver fyra villkor för att programvara ska anses helt gratis.
Dessutom kan programvara klassificeras som freeware. Det innebär att användare hämtar programvaran utan kostnad, men de kan inte göra några ändringar i källkoden.
Fördelar med öppen källkodsprogramvara
Medan kostnaden är en drivande faktor har OSS flera ytterligare fördelar:
- Högkvalitativa resultat när källkoden överförs, testas och fixas.
- Det är en värdefull lärande möjlighet för programmerare. De kan lära sig och tillämpa färdigheter till de mest populära programmen som finns tillgängliga idag.
- Många anser att programvaran med öppen källkod är säkrare än proprietär programvara eftersom buggar identifieras och fixas snabbt.
- Eftersom öppen källkodsprogram är i allmänhetens domän, är det liten chans att det kan bli otillgängligt. Detta är viktigt för långsiktiga projekt som bygger på dessa verktyg under hela projektet.
- Det mesta av programvaran är gratis. Kostnader kan dock uppstå senare, till exempel abonnemang eller supportavgifter.
Populära typer av öppen källkodsprogramvara
Open-source-teknik bidrog till att etablera mycket av internet.
Dessutom använder många av de program du och jag använder varje dag baserat på öppen källkodsteknik. Till exempel är Android OS och Apples OS X baserade på kärnan respektive Unix / BSD open source-tekniken.
Andra populära open source-programvaror är:
- Mozilla Firefox-webbläsare
- Thunderbird-e-postklient
- PHP-skriptspråk
- Python programmeringsspråk
- Apache HTTP webbserver
- databasssystem > Open Source och Developers
OSS-projekt är samarbetsmöjligheter som förbättrar kompetens och bygger upp kontakter på området. Utvecklare måste vara skickliga med standardverktyg för öppen källkodsutveckling.
Kommunikationsverktyg
- - E-post, meddelanden i realtid, forum och wikis hjälper utvecklare att hitta lösningar eller studsa idéer från varandra. Distribuerade revisionskontrollsystem
- - När flera utvecklare på olika geografiska platser ändrar data och filer hanterar dessa system olika versioner och uppdateringar. Bug trackers och uppgiftslistor
- - Tillåt stora projekt att övervaka problem och hålla reda på deras korrigeringar. Testnings- och felsökningsverktyg
- - Automatisera testning under systemintegration och felsöka andra program. Slutsats
Tusentals öppna källprojekt är alternativ till proprietär programvara. Arbeta på ett OSS-projekt som en väg att bygga en karriär inom mjukvaruutveckling. Dessutom kan programmerare anpassa sina kunskaper genom att arbeta med de största programmen i världen. Facebook, Google och LinkedIn release-program som Open Source, så att utvecklare kan dela med sig av kunskap, innovativa lösningar och bidra till stabila, funktionella produkter.
Definieringar och exempel på samtalsalternativ, exempel och exempel
, Utgång, premie, i pengarna och ut av pengarna.
Täcka exempel på exempel på exempel och formateringstips
Exempel på omslagstavla, råd om hur du lägger fram ditt brev och tips för vad att inkludera i rubriken och varje avsnitt i ditt brevbrev.
ÖPpen Intresse för handel, definition och förklaring
Definition av öppen ränta med förklaringar på hur öppen ränta beräknas och tolkas.