Artikel

Vad är öppen källkod?

protection click fraud

Vad är öppen källkod? Programvara med öppen källkod är programvara som gör källkoden fritt tillgänglig, för alla att se och använda. Företag, individer, universitet och många andra enheter bygger hela projekt och använder en öppen källkodslicens, sedan ger de koden till alla som vill använda den. Licensen som används avgör hur andra som använder den här koden delar sina ändringar.

Det finns olika open source-licenser som har olika användningsvillkor, från GPL (GNU General Public License) - som möjliggör "gratis distribution under förutsättning att vidareutveckling och applikationer läggs under samma licens" - till mer liberala licenser som Apache-licensen, som inte kräver att modifieringar är öppna och har källkoden tillgängliga. Android använder båda dessa licenser, och vi tar en titt på dem i tur och ordning.

Verizon erbjuder Pixel 4a för bara $ 10 / månad på nya obegränsade linjer

Linux-kärnan som används i Android täcks av GPL. Detta innebär att alla ändringar som görs i källkoden måste göras tillgängliga när en binär (geek-speak för en sammanställd, körbar mjukvara) släpps till allmänheten. Det betyder att tillverkare som HTC, Samsung, Motorola och resten måste släppa kärnkällkoden för alla enheter de säljer samtidigt som de börjar sälja dem. Naturligtvis händer det sällan och vi väntar slutligen på att ett team tar bort anteckningar, källkommentarer och andra användbara saker innan det kommer till oss. Det här är kodutgåvorna du ser nämnda på internet och består av kärnkällan och andra öppen källkod "bitar" som omfattas av GPL.

Källkoden för Android själv släpps mestadels under Apache-licens. Vem som helst får ladda ner källkoden och ändra den hur de vill, men de är inte skyldiga att göra sina ändringar tillgängliga i källkodsform för allmänheten. Det är därför vi inte enkelt kan ändra Samsungs Touchwiz (till exempel) - ändringarna de gjorde i baskällkoden för Android är inte tillgängliga för oss. Medan många människor (inklusive mig själv) inte gillar den här situationen mycket, är det meningsfullt ur affärssynpunkt. Om tillverkarna var tvungna att dela Allt av deras hemligheter skulle det inte finnas så mycket monetärt incitament att förnya sig, så källan erbjöds med en mycket mer liberal licens. Det fungerade verkligen, eftersom vi ser enheter från många stora aktörer i elektronikvärlden.

Googles andra stora konsumentprodukt - Chrome OS - är skriven från Chromium-källan. De Google-skrivna delarna av Chromium är öppen källkod, under BSD-licens. Andra bidragsgivare använder olika open source-licenser som MIT-licens eller GPL.

En viktig sak att komma ihåg här är att Android och Chromium är öppen källkod, men de operativsystem som används för Nexus enheter och Chromebooks är inte. De är byggda från projekt med öppen källkod, men kan innehålla egna delar för att förbättra programvaran för varje enskild enhet. För Nexus-telefoner släpps dessa proprietära bitar på Android Developer-webbplatsen och är redo att släppa in i allt du kan bygga från AOSP för att få samma upplevelse. Chromebooks körs på en helt öppen version av Chromium, men har inte några stängda Google API: er eller de kompletta video- och ljudkoderna.

Google släpper också applikationer som inte är licensierade med öppen källkod. Gmail, Maps och många andra Google-appar som finns på våra telefoner ingår inte i AOSP och utvecklas oberoende för Android, Chrome, iOS och webben. När du hör internetet bråkar om att Android inte är "öppen" är det här de pratar om. Android och allt som krävs för att installera och köra Android-appar är helt öppen källkod, men de populära applikationerna som gör det bättre är det inte. Detta kommer sannolikt inte att förändras.

Det här är de bästa trådlösa öronsnäckorna du kan köpa till varje pris!
Det är dags att klippa av sladden!

Det här är de bästa trådlösa öronsnäckorna du kan köpa till varje pris!

De bästa trådlösa öronsnäckorna är bekväma, låter fantastiskt, kostar inte för mycket och sitter lätt i fickan.

Allt du behöver veta om PS5: Släppdatum, pris och mer
Nästa generation

Allt du behöver veta om PS5: Släppdatum, pris och mer.

Sony har officiellt bekräftat att de arbetar på PlayStation 5. Här är allt vi vet om det hittills.

Nokia lanserar två nya budget Android One-telefoner under 200 dollar
Nya Nokias

Nokia lanserar två nya budget Android One-telefoner under 200 dollar.

Nokia 2.4 och Nokia 3.4 är de senaste tillskotten till HMD Globals budget smartphone-sortiment. Eftersom de båda är Android One-enheter får de garanterat två stora OS-uppdateringar och regelbundna säkerhetsuppdateringar i upp till tre år.

De bästa bärbara snabbfotoskrivarna för Android-enheter
Skriv ut när du är på språng!

De bästa bärbara snabbfotoskrivarna för Android-enheter.

Du är på språng och gör minnen på din mobil. Medan digital är bra, varför inte försöka göra dessa minnen lite mer permanenta med ett konkret foto?

instagram story viewer