Uz toliko vijesti na svjetskim konferencijama Appleove programere u 2025. godini, možda će vam se oprostiti što je Apple tiho otkrio da je puštao i Otvoreni izvor novog okvira kontejnerizacije otvorenog koda i alat za školjku nazvan spremnik. Oboje su dizajnirani za stvaranje i pokretanje Linux spremnika kao lagani virtualni strojevi (VMS) izravno na MacOS -u.
Također: ZDNET -ov WWDC 2025 sažetak sa Sabrinom Ortiz i Jason Hiner
Ovaj je okvir optimiziran za Appleov silicij i nativno će biti integriran u predstojeće MacOS 26 (Tahoe). Možete, naravno, već pokrenuti Linux u spremnicima s takvim alatima za kontejnere treće strane kao Lučki radnik,, Podloškai Orbstack. Također možete lako pokrenuti Linux na svom starijem Mac-u s Intelom ili, s više napora, trčati Asahi Linux Na M Mac-u.
Kontejner je napisano u Swift i licenciran u okviru Apache 2. Apple tvrdi da ovi “spremnici postižu podsekunde početnog vremena koristeći optimizirano Konfiguracija Linux kernela i minimalni korijenski datotečni sustav s laganim init sustavom. “Trebat će vam najmanje bilo kojeg Mac -a s Apple Silicon -om iznutra, MacOS 15 i Xcode 26 beta. Ti su spremnici u skladu s Inicijativa otvorenog spremnika.
Također: zašto Danska odbacuje Microsoft Office i Windows za Libreoffice i Linux
Okvir koristi prilagođeni init sustav pod nazivom VMINITDtakođer napisano u Swiftu, za upravljanje pokretanjem procesa, ugradnjom datotečnog sustava i komunikacijom domaćina.
Za razliku od ostalih pristupa kontejnerima, koji pokreću više spremnika u jednom, često resursima Linux VM, Appleov okvir kontejnera okreće se zasebnim laganim VM-om za svaki spremnik. Ti se VM -ovi temelje na Kata spremnicipoznati i dobro cijenjeni Zaklada OpenInfra projekt.
Svaki kontejner dobiva svoje izolirano okruženje Linux kernel, poboljšavajući sigurnost i privatnost. Minimalni korijenski datotečni sustav isključuje većinu komunalnih i dinamičnih biblioteka, smanjujući površinu napada i nadzemne troškove.
Svakom spremniku također se može dodijeliti namjenska IP adresa, uklanjajući potrebu za prosljeđivanjem i poboljšanje mrežne izolacije. Međutim, ako pokušate pokrenuti spremnik u trenutnom MacOS 15, Sequoia, mrežu spremnika možete stvoriti samo s prvim spremnikom koji započinje.
Također: kako je Red Hat samo tiho, radikalno transformiran Linux Enterprise Server Linux
Budući da mreža XPCAppleov osnovni interprocess komunikacijski pomagač, pruža IP adrese kontejnerima, a pomoćnik mora započeti prije nego što se prvi spremnik, mrežni pomagač i VMNET mogu složiti na adresi podmreže, što rezultira spremnicima koji su u potpunosti odsječeni od mreže. Ukratko, ovo je loša vijest.
Međutim, ovo će se pitanje riješiti u vrijeme kada je Tahoe, koji je trenutno u programeru Beta, brodovima. Za sada, ako pokušavate pokrenuti kontejnere u MacOS 15, možete očekivati neke probleme.
Možda se pitate: “Zašto Apple koristi ovaj pristup?” Pa, strategija će pomoći programerima koji rade na Linux projektima, tako da mora postojati potražnja za tim.
Također: Java u 30: Kako je jezik dizajniran za neuspjeli gadget postao globalna elektrana
Appleov potez prešutno priznaje središnju ulogu Linux spremnika u modernom razvoju softvera pružajući bešavno, visoke performanse i sigurno iskustvo za MAC-a koji koriste Linux programere. Što, razmislite o tome, slično je onome što je Microsoft učinio za Windows sa sjedištem u Windows Linuxovim programerima sa svojim Windows podsustav za Linux.
Nudeći izvorne alate s otvorenim kodom, Apple pozicionira macOS kao prvoklasnu platformu za razvoj temeljen na kontejnerima, optimiziran za vlastiti hardver i ekosustav programera.