„OS X Lion Sandboxing“ yra žudikas, skirtas sugadinti mūsų „Mac“ patirtį

„Mac OS X“ kūrėjams buvo suteikta keletas papildomų mėnesių, kad jie sutiktų su „Mac App Store“ programų smėlio dėžės reikalavimais... arba visiškai pamirštų apie savo programų pardavimą per „Apple“ parduotuvę.

Iš pradžių terminas buvo lapkričio 1 d., Tačiau nuo tada „Apple“ nebūdingai pratęsė terminą iki 2012 m. Kovo 1 d. Po to visos „Mac App Store“ parduodamos programos turi naudoti naują „Mac OS X Lion“ smėlio dėžės sistemą. Ši sistema yra dar vienas dalykas, kurį Lionas priėmė iš „iOS“ ir skirtas padidinti „Mac“ saugumą.

Pratęsus terminą, kūrėjai dabar turi maždaug keturis mėnesius nuspręsti, ar palaikys smėlio dėžę savo programose. Problema? Jei jie tai padarys, kai kurios programos taps tik jų buvusių „šešėlių“ šešėliais.

Nors daugelis kūrėjų šį mėnesį jau ruošėsi terminui, aš kalbėjau su daugeliu kitų, kurie vis dar nebuvo pasirengę arba tiesiog nepatiko. Kai kurie kūrėjai mano, kad smėlio dėžės įvedimas apribos arba labai sumažins jų programų funkcionalumą. Be to, „smėlio dėžės“ reiškia, kad klientai gali staiga atrasti kai kurias mėgstamiausias savo programų funkcijas, kurios nustoja veikti kovo 1 d.

Atrodo aišku, kad „Apple“ bando iš esmės pakeisti tai, kaip kūrėjai rašo programinę įrangą „Mac“, o pratęstas terminas reiškia, kad daugelis kūrėjų kovoja su pakeitimu. Nesunku suprasti kodėl. Jau buvo kompromisas tarp būtinybės, kad programa būtų saugi, ir kūrėjų poreikio laisvai rašyti norimą programinę įrangą, o „Apple“ daro prekybą dar griežtesnę nei anksčiau.

Kas yra „App Sandboxing“?

Smėlio dėžės programos nėra naujos. Tiesą sakant, tai reikalinga visoms programoms, veikiančioms naudojant „iOS“ „iPhone“, „iPod touch“ ir „iPad“. „Smėlio dėžės“ reiškia, kad programa paleidžiama iš operacinės sistemos ir kitų programų, veikiančių tame pačiame įrenginyje. Kai programos yra smėlio dėžės, jos negali sujaukti kitų programų ar tame įrenginyje veikiančios operacinės sistemos. Kitaip tariant, jei su programa kažkas negerai, ji gali tik sugadinti savo smėlio dėžę. Tai negali sustabdyti visos sistemos gedimo kartu.

Be to, smėlio dėžė turi daug naudos, kai reikia apsaugoti sistemą nuo pavojaus kenkėjiška programa, nes vienintelė žala, kurią kenkėjiška programa gali padaryti veikiančiai programai, turi įvykti smėlio dėžė.

Tačiau šis saugumas turi savo kainą. Bet kuri programa, veikianti smėlio dėžėje, negali pasiekti visos OS X failų sistemos, bendrauti su kitomis programomis ir pan. Ypač „Mac“, kur programų ekosistemai buvo leidžiama klestėti dešimtmetį, nesirūpinant smėlio dėžės, tai reiškia, kad funkcijų, kurias daugelis vartotojų laiko savaime suprantamomis, reikės atsisakyti, kad jos atitiktų „Apple Mac“ programą Parduotuvės taisyklės. Štai keletas pavyzdžių:

BBEdit ir TextWrangler

BBEdit ir TextWrangler iš „Bare Bones Software, Inc.“ yra programos, siūlančios skirtingas funkcijas, priklausomai nuo to, kur jas perkate. Jei perkate tiesiogiai iš „Bare Bones Software, Inc. turėsite visas funkcijas, kurias visi žinome ir mėgstame, „BBedit“ arba „TextWrangler“. Jei perkate juos iš „Mac App Store“, prarandate funkcionalumą. Štai kaip „Bare Bones“ apibūdina pokyčius:

Ar yra kokių nors skirtumų tarp programinės įrangos „Mac App Store“ versijų ir versijų, pasiekiamų tiesiogiai jūsų svetainėje?

Naudojant „BBEdit“ ir „TextWrangler“, autentiškas išsaugojimas (galimybė išsaugoti jums nepriklausančių failų pakeitimus) ir komandų eilutės įrankių nėra „Mac App Store“ versijose, kad būtų laikomasi „Apple“ nurodymų Gairės.

Autentiški išsaugojimai neįmanomi naudojant „BBEdit“ arba „TextWrangler“ versijas, gautas iš „Mac App Store“. Jei norite šios galimybės, įsigykite „BBEdit“ tiesiogiai iš mūsų arba atsisiųskite „TextWrangler“ tiesiai iš mūsų.

Jei jau įsigijote „BBEdit“ iš „Mac App Store“ ir jums reikia pagalbos dėl autentiškų išsaugojimų, kreipkitės pagalbos į mūsų klientų aptarnavimo skyrių. Kad galėtume jums padėti, mums reikės įsigijimo iš „Mac App Store“ įrodymo; jei įtraukiate šią informaciją, kai rašote mums, tai pagreitins procesą.

Komandinės eilutės įrankiai: Kiekvienas klientas, įsigijęs „BBEdit“ arba „TextWrangler“ iš „Mac App Store“, gali naudoti šiuos paketus [atsisiųstus iš „Bare Bones Software“ svetainės], kad įdiegtumėte komandų eilutės įrankius sistema. (Šie paketai skirti naudoti tik su „BB App“ „BBEdit“ arba „TextWrangler“ „Mac App Store“ versijomis ir nėra tinkami naudoti kitaip.)

„BBEdit“ klientai, perkantys iš „Mac App Store“, negaus visapusiškos „BBEdit“ patirties, kaip ir pirkdami tiesiogiai iš „Bare Bones Software, Inc.

Patvirtinta taupymo problema gali būti didelė problema vartotojams, kurie naudoja „BBEdit“ įvairiems aukšto lygio palaikymo ar „Mac“ kūrimo klausimams. Asmeniškai dėl šios priežasties negalėjau naudoti „BBEdit“ „Mac App Store“ versijos, nes dažnai pastebiu, kad redaguoju daug skirtingų failų savo „Mac“ kompiuteriuose (žr. ataskaitą). Taip pat manau, kad komandinės eilutės įrankiai yra naudingi, ir nors juos galite gauti „smėlio dėžės“ versijose „BBEdit“, juos įsigyti yra daug lengviau, kai perkate ir atsisiunčiate „BBEdit“ iš „Bare Bones“ programinės įrangos tiesiogiai.

Rich Siegel, „Bare Bones Software, Inc.“ įkūrėjas ir generalinis direktorius. apie smėlio dėžę turėjo tai pasakyti:

Smėlio dėžė - tai priemonių rinkinys, skirtas saugumui užtikrinti. Tačiau, kai daroma griežta ar logiška išvada, smėlio dėžė iš prigimties priešinga programoms, aptarnaujančioms kūrybingų, galingų vartotojų ir kūrėjų rinkas. Tam tikras vidurys ir lankstumas, atsižvelgiant į numanomą ir aiškų vartotojo ketinimą, padidintų saugumą, neprarandant produktyvumo. Tikimės, kad šias problemas pavyks išspręsti.

„AirDisplay“

Yra keletas programų, kurios ne tik nepraras savo funkcionalumo, jei ateis į „App Store“. Kai kurios programos gali niekada Ateikite į „Mac App Store“, nes jie niekada negalės patenkinti „Apple“ smėlio dėžės reikalavimų. Vienas iš pavyzdžių yra „AirDisplay“ iš Avatronas, maža savarankiška programa, kuri neprieina išorinių failų. Tačiau, pasak Dave'o Howello „Avatron“:

Priimančioji programinė įranga [skirta „AirDisplay“ “) su jos branduolio plėtiniais ir kitais žemo lygio komponentais niekada neatitiks programų parduotuvės platinimas bet kokiu atveju, todėl jokių smėlio dėžės problemų ten nėra (bent jau nebent „Apple“ pagaliau visiškai išjungs trečiųjų šalių tvarkyklių palaikymą, dangus atleisti!).

„AirDisplay“ veikia kol kas, bet tik tol, kol „Apple“ palaiko trečiųjų šalių tvarkykles.

Šiuo atveju mums viskas bus gerai, kol galėsime nusipirkti programinės įrangos ne iš „Mac App Store“, o tai kol kas įmanoma, bet gali būti ne amžinai. Yra labai aiškios verslo priežastys, kodėl „Apple“ nori, kad visos programos būtų per „Mac App Store“, nes bet kurioje kitoje platformoje parduodama programinė įranga nesumažina jų 30%. Jei „Apple“ kada nors pavers „Mac App Store“ išskirtine OS X programinės įrangos platforma, tokia programinė įranga kaip „AirDisplay“ tiesiog išnyks.

Kiti taikymo pavyzdžiai

Programų, kurias neigiamai veikia smėlio dėžės, plotis yra didžiulis ir beveik neabejotinai apima programą, kurią naudojate patys kiekvieną dieną.

Kaip nurodė „MacRumors“, yra ir kitų programų, kurioms smėlio dėžės turės neigiamos įtakos:

• „iTunes“ valdikliai („Tagalicious“, „CoverSutra“)
• Programų bendravimo programos (fantastiška)
• Programos, naršančios failų sistemą (perdavimas)
• Sistemos spartieji klavišai („TextExpander“)
• Failų sinchronizavimas ir atsarginės paslaugos („SuperDuper! ir anglies kopijų kloneris)
• Programos, kurios fiksuoja sistemos garsą ir nukreipia jį („Audio Hijack Pro“ ir „WireTap Studio“).

Tai nėra atskiras klausimas. Tai daro įtaką daugybei kūrėjų ir daugybei geriausių „Mac“ programų.

Esmė

Šiuo metu „Apple“ siūlo trumpalaikes išimtis, kurias kūrėjai gali naudoti siekdami išvengti smėlio dėžės reikalavimų, tačiau įprasta „Apple“ mada šios išimtys yra tik laikinos. Neįmanoma pasakyti, kada programos, kurios buvo priimtos į „Mac App Store“ su šiomis išimtimis, staiga bus paleistos. Daugelis kūrėjų tikisi, kad „Apple“ pasiūlys geresnį sprendimą, nei tik pašalins šias programas iš „Mac App Store“, tačiau jei „Cupertino“ turi kitą planą, jie apie tai kalba nekaip.

Tačiau tai ne tik problema, turinti įtakos kūrėjams. Galutiniai vartotojai taip pat turi atsižvelgti į tai, kokį poveikį jie turės jiems. Tai gali būti reikšminga, kaip teisingai pažymėjo Jasonas Snellis „Macworld“:

Šis požiūris ne tik rizikuoja paversti „Mac App Store“ arkadinių žaidimų ir vieno triuko programėlių dykviete, bet ir sumenkinti visą „Mac“ programų ekosistemą. Nors kūrėjai visada gali atsisakyti „Mac App Store“, jie nenori to daryti.

Kitas klausimas, kurį reikia užduoti sau, yra tai, ar smėlio dėžė netgi verta kompromisų. Ar tai tikrai pagerins „Mac“ saugumą? Pasak kompiuterių teismo medicinos ir saugumo eksperto Jonathanas Zdziarskis, tikriausiai ne:

Nemanau, kad tai bus naudinga saugumui. „Apple“ jau turi gana neblogą saugumo įgyvendinimą, apimantį „FileVault 2“, adresų erdvės išdėstymo atsitiktinumą (ASLR) ir, žinoma, visas saugumas, rastas „Unix“ operacinėje aplinkoje, kuri praeityje puikiai veikė 30 metų.

„Ars Technica“ daro išvadą:

Galutinis minusas gali būti visiškas „Apple“ valdymas, kokias programas galima paleisti jūsų sistemoje. „Smėlio dėžės smarkiai apribos„ Mac “programų funkcionalumą ir netgi gali būti neįmanoma naudoti kai kurių programų“, - perspėjo Zdziarskis. „Kyla klausimas, ar tai susiję su saugumu, ar„ Apple “ketinimu kontroliuoti tai, kas įdiegta darbalaukyje. Tai atveria kelią užrakinti stalinius kompiuterius taip pat, kaip užrakinami „iPhone“ ar „iPad“, iš esmės panaikindami bet kokią plėtrą, už kurią „Apple“ nesankcionuoja “.

Nežinau, kaip jums, bet man neįdomu turėti kvailą kompiuterį ar vieno triuko programėles. Norėčiau laisvės kurti ar naudoti programas, kurias pažinojau ir myliu daugelį metų, palyginti su programa, kuri yra sušildyta, užrakinta ir galiausiai valdoma „Apple“. Žinau, kad saugumas yra svarbus, bet aš norėčiau būti laisvas naudoti ar kurti programas taip, kaip noriu.

Tai yra pagrindinė kompiuterio laisvės riba, apie kurią mes čia kalbame. Gerai ar blogai, kompiuteris yra puikus įrankis, kurį praktiškai kiekvienas gali naudoti kurdamas kitą geriausią dalyką. Ar „Apple“ tikrai turėtų nuspręsti, koks bus kitas geriausias jūsų kompiuteryje sukurtas dalykas? O gal tokį sprendimą kūrėjai turėtų galėti priimti patys?

Naujausias tinklaraščio įrašas

| „Mac“ kultas
August 20, 2021

„iPhone 7“ ekranas yra geriausias kada nors išbandytas LCD ekranas„Apple“ patobulino LCD ekraną.Nuotrauka: Ste Smith/„Mac“ kultas„IPhone 7“ ekranas...

Kodėl „Apple“ neturėtų pratęsti išskirtinio „AT&T“ „iPhone“ paslaugų pasiūlymo
September 10, 2021

Kodėl „Apple“ neturėtų pratęsti išskirtinio „AT&T“ „iPhone“ paslaugų pasiūlymoRandall Stephenson, „AT&T“ generalinis direktorius, ragino „A...

| „Mac“ kultas
September 12, 2021

Sutaupykite laiko ir pinigų statydami automobilį naudodami „ParkWhiz“ [50 esminių „iOS“ programų #38]„ParkWhiz“ leidžia rasti automobilių stovėjimo...