sv.phhsnews.com


sv.phhsnews.com / Varför är MacOS-programvaran Ibland märkt "Darwin"?

Varför är MacOS-programvaran Ibland märkt "Darwin"?


Om du är en Mac-användare och en fläkt med öppen källkod, har du säkert sett vissa appar med "Darwin" -iketten . Men varför bär macOS-versionerna av appar det här namnet?

Eftersom MacOS tillsammans med iOS och tvOS, drivs av en öppen källkod, är BSD-baserad programvara som heter Darwin. Liksom många operativsystem med öppen källkod har Darwin även en maskot: Hexley Platypus.

Hämta det? Eftersom BSD-maskoten är en djävul? Oh, never mind.

Det här är inte någon gimmick: Apple tar allvarligt den öppna källan. Du kan ladda ner hela källkoden för Darwin, just nu på opensource.apple.com. Du hittar olika nedladdningar för alla versioner av MacOS.

Det här är på grund av detta arv att MacOS-programvaran ibland är märkt "Darwin", särskilt av open source-entusiaster.

Vänta, öppen källkod? Betyder det att jag kan använda macOS gratis?

Nej

Tja ... mestadels nr. Medan Darwin själv är öppen källkod, är de flesta saker du tycker om när du bildar macOS inte. Aqua-användargränssnittet och kakao-API är både sluten källa, till exempel, och ingen macOS-programvara kan köras utan dessa saker.

Så medan du kan ladda ner Darwins källkod gratis, och du kan sammanställa det om du hade De rätta färdigheterna, du kommer aldrig få MacOS-programvara som fungerar på det - inklusive, ironiskt nog, många av de märkta "darwin" (om du inte vill spendera några år och / eller årtionden omvända de proprietära delarna av macOS). Darwin är bara den grundläggande grunden på vilken resten av MacOS byggs.

Men det betyder inte att du inte kan få något att springa på Darwin. Och det finns tredje part versioner av Darwin du kan få springa relativt enkelt, särskilt PureDarwin. Detta volontärbyggda operativsystem använder Darwin som kärna, och du kan till och med få gränssnitt för öppen källkod som körs på den. Så här ser det ut:

Inte precis MacOS Sierra, är det? Du kan också få PureDarwin att arbeta i en virtuell maskin, om du är villig att lägga in ansträngningen. Förvänta dig bara att köra Mac-programvara på den.

Varför finns det här?

När Apple avfyrade Steve Jobs 1985 fortsatte han upptagen. Han hjälpte till exempel att avbryta Graphics Group från LucasFilm. Det företaget namngavs Pixar.

På samma gång grundade Jobs också NeXT, som gjorde avancerade datorer. Dessa enheter, som främst riktar sig till akademiker, har allvarligt imponerade datavetenskapare med sina höga specifikationer och dess objektorienterade, UNIX-inspirerade operativsystem: NeXTSTEP. Det här operativsystemet, medan det mestadels stängde källan, använde någon öppen källkod, särskilt från BSD.

Medan NEXT-enheter aldrig sålde särskilt bra var de inflytelserika: Tim Berners-Lee utformade den första webbläsaren i NeXTSTEP, till exempel.

År 1997 köpte Apple NeXT. Detta tog Steve Jobs tillbaka till företaget, men menade också att Apple ägde NeXTSTEP-operativsystemet. Delar av det operativsystemet omarbetades för att ligga till grund för Darwin, och UNIX-arven innebar att dessa delar hamnade som öppna källor.

Andra NeXTSTEP-funktioner, inklusive Cocoa API, blev också en del av MacOS. Även grundläggande saker som Dock och .app-förlängningen för program kan spåras tillbaka till NeXTSTEP, som den här videon visar.

NeXTSTEP-funktioner lever vidare till denna dag på Mac, men alla Apple-enheter är en del av detta arv. Darwin driver iPhone, Apple Watch och Apple TV. De flesta Apple-användare kommer aldrig att känna till det, och de behöver verkligen inte, men alla en gång kommer du att köra in i ett paket med "Darwin" i namnet. Nu vet du varför.


Hur man spelar ljud från din dator till en Sonos-spelare

Hur man spelar ljud från din dator till en Sonos-spelare

Applikationen Sonos Media Controller på Windows är nästan perfekt, men det har begränsningar. Det har till exempel en sorglig 65 000-låtgräns, och trots en mängd streaming-tjänster kan du inte strömma saker som YouTube och sportevenemang. Lyckligtvis finns det en ganska användbar app som låter dig arbeta runt Sonos controllerens få begränsningar.

(how-top)

Homebrew Cask utökar Homebrew med stöd för att snabbt installera Mac-applikationer som Google Chrome, VLC, och mer. Inga fler dra och släppa applikationer!

Homebrew Cask utökar Homebrew med stöd för att snabbt installera Mac-applikationer som Google Chrome, VLC, och mer. Inga fler dra och släppa applikationer!

Grunderna RELATED: Windows 10 Innehåller en Linux-stilpakethanterare som heter "OneGet" Homebrew är en pakethanterare som är utformad för att installera UNIX-verktyg och andra open source-program på Mac OS X. Den hämtar och installerar dem snabbt och sammanställer dem från källan. Homebrew Cask förlänger Homebrew med stöd för att installera binära appar - det slag du normalt drar till mappen Applications från DMG-filer.

(how-top)