Förstå öppen källkod och dess styrkor och svagheter (komplett)
I en dator finns det ett operativsystemoch programvara installerad så att en dator kan fungera korrekt. Denna programvara är naturligtvis det som gör och distribuerar den, så den är mycket nära besläktad med det som kallas en licens. Licensen används för att skydda programvarans upphovsrätt, så att någons arbete värderas mer.
En mjukvara för datorer vanligtvisbetald. Om du till exempel använder operativsystemet Windows, som också har Ms Ofice installerat, betalas operativsystemet och programvaran. Du måste betala tillverkaren först innan du kan använda den lagligt.
Förutom ett betalt system finns det också ett system som heter "Open Source" vilket inte kräver att användare betalar,kan nås gratis och lagligt. Följande kommer att förklara definitionen av open source tillsammans med typer, fördelar och nackdelar med open source.
Definition av Open Source
Open source är en utvecklingslicensvars förvaltning inte samordnas enbart av en individ eller en central institution utan samordnas av användare som samarbetar med varandra i användning källkod (källkod) som är fritt tillgängligt och som kan nås eller ändras av vem som helst. I grund och botten använder open source ett utvecklingsmönster ta och ge.
Alla kan använda ett programöppen källkod gratis, så om programmet anses saknas eller kräver ytterligare funktioner, kan användaren ändra det och bidra till att göra programmet bättre. Frihet att arbeta respekteras starkt av öppen källkodsmönster. Användare är fria att arbeta utan ingripande för att lära sig, ändra, manipulera, lägga till vissa delar, förbättra eller säga att en källkod har ett fel.
Dessutom kan användare också sprida igenöppna programmet igen eller öppen källkodsprogramvara för många att använda. Även om det verkar som att alla användare är fria att göra ändringar, men det måste naturligtvis åtföljas av fullt ansvar och inte slarvigt med att göra ändringar.
Exempel på öppen källkod
Nedan följer olika exempel på operativsystem eller programvara som använder öppen källkodslicenser och nämner viss betald programvara som jämförelse.
- Operativsystem med öppen källkod : Till exempel UNIX, Linux och olika derivat. Linux själv har flera typer av varianter (distros), till exempel Slackware, Debian, SuSE, och RedHat, Skill dig från betalda operativsystem som Windows och MacOS.
- Bild- och fotoredigeringsprogram : Till exempel GIMP, Inkscape, Abhisheks GLIMPSE och digikam, Skill också med betalad programvara som Adobe Photoshop och Corel Draw.
- Office Editor : Till exempel Libreoffice och Openoffice, Denna open source-baserade kontorsapplikation skiljer sig från betalkontor som Microsoft Office.
- Operativsystem för smarttelefoner : Android och Firefox OS använder en öppen källkodslicens, medan Windows Phone och iOS är betalda operativsystem.
Olika licensprogramvara förutom öppen källkod
Förutom öppen källkodsprogram som kanåtkomst eller modifiering gratis finns det flera andra typer av programvara som också kan nås gratis, men skiljer sig från öppen källkod, både vad gäller användningstid, närvaron av reklam eller huruvida källkoden är synlig eller inte. Följande är olika mjukvarulicenser förutom öppna källkodslicenser:
- freeware : gratis programvara att använda,men användaren kan inte se källkoden, det krävs också att inte ändra programvaran. En freeware har vanligtvis ingen begränsning för mängden och tiden för användning.
- shareware : nedladdningsbar programvara ochanvänds endast för test (test). Kännetecknet för shareware är tidsgränsen för användning, till exempel 7 dagar eller 30 dagar. Därefter kan programvaran inte längre användas eller låses. Om användaren är nöjd kan han köpa programvaran.
- reklamprogram : gratis programvara, det är bara att det finns massor av annonser när de körs. Den här annonsen är som en inkomstkälla för skaparen / utvecklaren av programvaran.
Fördelarna med öppen källkod
Programvara som använder en öppen källkodslicens har flera fördelar, inklusive:
1. Gratis användare utvecklar systemet : Open source gör det möjligt för användare att lära sig källkoden för en mjukvara (förstå det lite för lite).
Efter att användaren är fri så fritt som möjligt attse och förstå källkoden, användare kan också analysera om det finns något som måste förbättras / läggas till från källkoden, sedan ändra den (om det behövs) så att programvaran är bättre än tidigare. Ändringar kan också vara avsedda så att ett nytt system visas i enlighet med användarens önskemål.
2. Är ett juridiskt system : Genom att använda öppen källkodsprogramvara,användare kommer inte att bryta mot lagen eftersom enheten inte kontrolleras av en viss part kommersiellt. Det skiljer sig till exempel om en användare använder piratkopierad mjukvara som inte faktiskt är gratis, vilket innebär att det strider mot lagen och kan bli föremål för vissa sanktioner.
3. Ingen piratkopiering : Eftersom alla användare är fria att använda ochmodifiera öppen källkodsprogramvara, så att ingen användare kan kapa den, för efter att allt mjukvaran har distribuerats gratis kan alla få det enkelt utan att behöva betala. Vanligtvis inträffar piratkopiering på grund av priset på mjukvara som är ganska dyr och inte alla kan köpa den.
Brist på öppen källkod
Tyvärr finns det förutom alla fördelarna med öppen källkod också några nackdelar, till exempel:
1. Utan finansiering och marknadsföringsstöd : Till skillnad från den andra programvaran sommed stöd av finansiering och marknadsföring från företaget har open source-licenser inte detta stöd, så det tar ganska lång tid att introducera programvara som använder open source-licenser. För människor som inte förstår det är open source-programvara eller operativsystem för okända och i slutändan är det bara ett fåtal personer som känner till och använder dem.
2. Vissa öppna källkodsgränssnitt är mindre bekanta : Visning på öppen källkodsprogram kanså det skiljer sig från programvara med nära källor, så användarna måste försöka förstå det genom att självläras eller bekanta sig med skärmen.
Till exempel som detta kanske du är bekantanvänd Windows-operativsystemet (operativsystem med nära källor) som förresten är det mest populära operativsystemet. Och om du vill använda ett open source-operativsystem som Linux, måste du naturligtvis anpassa dig till utseendet och navigationsmenyn på Linux-operativsystemet som är något annorlunda än Windows.
Således diskussionen om definitionen av öppenkälla, exempel och deras fördelar och nackdelar. Förhoppningsvis kommer ovanstående förklaring att göra dig mer medveten om vad som är öppen källkod och även olika andra programvarulicenser som freeware, shareware eller adware.