Des de notificació de sandboxing per a les aplicacions de la Mac App Store, hi ha hagut discussions acalorades sobre com Apple està dificultant les coses als desenvolupadors. No obstant això, només les primeres baixes i conseqüències han demostrat el gran problema que és aquest moviment i el que podria significar per als desenvolupadors en el futur. Si el sandboxing no us diu res, en resum significa restringir l'accés a les dades del sistema. Les aplicacions a iOS funcionen de la mateixa manera: pràcticament no poden integrar-se al sistema i afectar-ne el funcionament o afegir-hi noves funcions.
Per descomptat, aquest pas també té la seva justificació. En primer lloc, és la seguretat: en teoria, una aplicació d'aquest tipus no pot afectar l'estabilitat o el rendiment del sistema ni executar codi maliciós, si alguna cosa així escapa a l'equip que aprova l'aplicació per a l'App Store. El segon motiu és la simplificació de tot el procés d'aprovació. Les aplicacions són més fàcils de verificar i revisar, i així l'equip aconsegueix donar llum verda a un major nombre de noves aplicacions i actualitzacions al dia, la qual cosa és un pas lògic quan hi ha milers o desenes de milers d'aplicacions.
Però per a algunes aplicacions i els seus desenvolupadors, el sandboxing pot representar una gran quantitat de treball que, d'altra manera, es podria dedicar a un desenvolupament posterior. En canvi, han de passar llargs dies i setmanes, de vegades han de canviar tota l'arquitectura de l'aplicació, només per ser menjats pel llop. Per descomptat, la situació varia d'un desenvolupador a un altre, per a alguns només significa desmarcar algunes caselles a Xcode. Tanmateix, d'altres hauran d'esbrinar minuciosament com evitar les restriccions perquè les funcions existents puguin continuar funcionant, o hauran d'eliminar funcions amb un cor pesat perquè no són compatibles amb el sandboxing.
Els desenvolupadors s'enfronten, doncs, a una decisió difícil: o bé abandonar la Mac App Store i perdre així una part important dels beneficis associats al màrqueting que es fa a la botiga, al mateix temps renunciar a la integració d'iCloud o del centre de notificacions i continuar desenvolupant l'aplicació sense restriccions, o inclinar el cap, invertir temps i diners per redissenyar les aplicacions i protegir-se de les crítiques dels usuaris que es perdran algunes funcions que utilitzaven sovint però que s'han hagut d'eliminar a causa del sandboxing. "És només molta feina. Requereix canvis enormes, sovint exigents, a l'arquitectura d'algunes aplicacions i, en alguns casos, fins i tot l'eliminació de funcions. Aquesta batalla entre seguretat i comoditat mai és fàcil". diu David Chartier, desenvolupador 1Password.
[do action="quote"]Per a la majoria d'aquests clients, l'App Store ja no és un lloc fiable per comprar programari.[/do]
Si finalment els desenvolupadors decideixen abandonar l'App Store, es crearà una situació desagradable per als usuaris. Aquells que hagin comprat l'aplicació fora de la Mac App Store continuaran rebent actualitzacions, però la versió de Mac App Store es convertirà en abandonware, que només rebrà correccions d'errors com a màxim a causa de les restriccions d'Apple. Si bé els usuaris abans preferien fer compres a l'App Store de Mac per la garantia de seguretat, un sistema unificat d'actualitzacions gratuïtes i un accés fàcil, a causa d'aquest fenomen, la confiança en l'App Store podria disminuir ràpidament, la qual cosa comportaria conseqüències de gran abast. tant per als usuaris com per a Apple. Marco Arment, creador Instapaper i cofundador Tumblr, va comentar la situació de la següent manera:
"La propera vegada que compri una aplicació que estigui disponible a l'App Store i al lloc web del desenvolupador, probablement la compraré directament al desenvolupador. I gairebé tots els que es cremin per la prohibició d'aplicacions a causa del sandboxing, no només els desenvolupadors afectats, sinó tots els seus clients, faran el mateix per a les seves futures compres. Per a la majoria d'aquests clients, l'App Store ja no és un lloc fiable per comprar programari. Això amenaça el suposat objectiu estratègic de traslladar tantes compres de programari com sigui possible a la Mac App Store".
Una de les primeres víctimes del sandboxing va ser l'aplicació TextExpander, que permet crear abreviatures de text que després l'aplicació converteix en frases o frases senceres, a tot el sistema. Si els desenvolupadors es veiessin obligats a aplicar sanboxing, les dreceres només funcionarien en aquesta aplicació, no en el client de correu electrònic. Tot i que l'aplicació encara està disponible a la Mac App Store, ja no rebrà cap actualització nova. Un destí similar esperava a l'aplicació Postbox, on els desenvolupadors van decidir no oferir la nova versió a la Mac App Store quan es va publicar la tercera versió. A causa del sanboxing, haurien d'eliminar diverses funcions, per exemple la integració amb iCal i iPhoto. També van assenyalar altres mancances de la Mac App Store, com l'absència d'oportunitat de provar l'aplicació, la impossibilitat d'oferir un preu rebaixat per als usuaris de versions anteriors, entre d'altres.
Els desenvolupadors de Postbox haurien de crear una versió especial de la seva aplicació per a la Mac App Store per tal de ser compatible amb les restriccions imposades per les directrius d'Apple, cosa que és impossible per a la majoria de desenvolupadors. Així, l'únic gran avantatge d'oferir aplicacions a la Mac App Store rau només en el màrqueting i la facilitat de distribució. "En resum, la Mac App Store permet als desenvolupadors passar més temps creant aplicacions fantàstiques i menys temps construint la infraestructura de la seva pròpia botiga en línia". afegeix Sherman Dickman, director general de Postbox.
La sortida de desenvolupadors de la Mac App Store també podria tenir conseqüències a llarg termini per a Apple. Per exemple, també podria amenaçar la nova plataforma iCloud, que els desenvolupadors fora d'aquest canal de distribució no poden utilitzar. "Només les aplicacions de l'App Store poden aprofitar iCloud, però molts desenvolupadors de Mac no ho faran o no podran a causa de la inestabilitat política de l'App Store". afirma el desenvolupador Marco Arment.
Irònicament, mentre que les restriccions a l'App Store d'iOS s'han tornat més benèvoles amb el pas del temps, per exemple, els desenvolupadors poden crear aplicacions que competeixen directament amb les aplicacions natives d'iOS, el contrari és cert per a la Mac App Store. Quan Apple va convidar desenvolupadors a la Mac App Store, va establir certes barreres que les aplicacions havien de complir (vegeu l'article Mac App Store: tampoc serà fàcil per als desenvolupadors d'aquí), però les restriccions no eren tan crítiques com el sandboxing actual.
[do action="quote"]El comportament d'Apple cap als desenvolupadors té una llarga història només amb iOS i parla de l'arrogància de l'empresa cap a aquells que tenen un impacte important en l'èxit de la plataforma determinada.[/do]
Com a usuaris, podem estar contents que, a diferència d'iOS, també puguem instal·lar aplicacions a Mac des d'altres fonts, però, la gran idea d'un repositori centralitzat per a programari de Mac està rebent una pallissa total a causa de les restriccions creixents. En comptes de créixer i oferir als desenvolupadors algunes de les opcions que demanen des de fa temps, com ara opcions de demostració, un model de reclamacions més transparent o preus amb descompte per als usuaris de versions anteriors d'aplicacions, la Mac App Store les restringeix i afegeix elements innecessaris. treball addicional, creant abandonware i, per tant, frustra fins i tot els usuaris que van comprar el programari.
El tracte d'Apple als desenvolupadors té una llarga història només a iOS i parla de l'arrogància de la companyia cap a aquells que tenen un impacte important en l'èxit de la plataforma. Rebuig freqüent d'aplicacions sense motiu sense una explicació posterior, comunicació molt taca d'Apple, molts desenvolupadors han de fer front a tot això. Apple va oferir una gran plataforma, però també un enfocament d'"ajuda't" i "si no t'agrada, marxa". Apple s'ha convertit finalment en germà i ha complert la irònica profecia del 1984? Contestem cadascú nosaltres mateixos.
Apple definitivament s'ha convertit en germà. I la germana i el sogre també.
bon article i santa veritat!
És cert, però a partir de l'experiència d'altres àmbits, sé que primer és millor prohibir-ho tot i després permetre-ho a poc a poc, que, al contrari, permetre-ho tot i després prohibir només allò que s'abusa :)
Exactament. Tenint en compte que al principi ni tan sols podríeu instal·lar aplicacions a iOS, i després d'afegir aquesta opció, aquestes aplicacions podrien entrar més i més al sistema cada any, té molt de sentit. Sobretot lentament. I va ser acceptat en el seu conjunt amb normalitat (és a dir, per aquells que van tenir temps de llegir el diari abans que s'iniciés el seu navegador, això és un capítol més) gràcies al fet que funcionava amb la competència, però... - Aplicacions Java, va ser una gran desgràcia: tothom el va descarregar d'algun lloc de la xarxa, després la resolució no encaixava, de vegades ni tan sols començava, el mateix amb Symbian, sense oblidar que la gent normal no feia aquestes activitats.
Funciona així en un ordinador i la gent s'hi va acostumar fa molt de temps, i com que fa molt de temps que estic a Windows, puc dir que probablement no conec una persona que utilitzi Windows Media Player. per reproduir contingut multimèdia, la bombolla et crida ràpidament, instal·leu un antivirus, un altre vol instal·lar un controlador després de connectar alguna cosa - i així comença, tan bon punt portem l'ordinador a casa, alguna cosa ja està instal·lada i ja va. boig i sembla normal per a tothom, ei .exe clic-clic i després funciona, així que com resulta Però si Apple vol canviar aquesta àrea per a millor, cosa que crec i, al meu entendre, fa molt de temps que ho fa, només cal dir que no i començar de zero, igual que amb iOS, en canvi, tornarà a poder introduir 200 noves opcions en el futur :) no, probablement no funcionarà així, però em sembla simplement com un pas en la direcció correcta, si prenen una gran mossegada, podria girar. sortir malament o trigar molt de temps, i cadascú de nosaltres definitivament està esperant la conferència de tardor, primavera i estiu, etc., així que això faria encara més mal.
D'altra banda, si es publiquen noves opcions a poc a poc, hi ha més possibilitats que els desenvolupadors les utilitzin més que si n'haguessin llançat 10 vegades més, llavors algunes, però bones, podrien encaixar (vista dels equips de desenvolupament més petits).
L'únic que podria passar és que els desenvolupadors volien més diners per treballar extra (cosa que em sembla poc probable). Però si només funciona de tal manera que els desenvolupadors treballaran als seus escriptoris, però al final ho fan igualment, no hi veig cap problema, seria difícil que Apple canviés res si anés a tothom. demanant si podrien llençar aquesta i aquella característica, perquè el poder interfereix amb el sistema.
I haurien de fer el mateix amb Flash en cooperació amb algú, adéu. Crec que si només fos "a l'Steve no li agrada" i funcionés tant a l'iPhone com a l'iPad, aquí el Flash mòbil és amb tota força i encara més voraç.
Holt Els que volen conduir han de tenir en compte aquestes situacions, sobre les quals escriu aquí. Tenen tot el meu suport. I us demano (amb tots els respectes) que us poseu el barret a aquell germà gran i 1984. No veig gens com l'augment de la seguretat a la Mac App Store té res a veure amb les accions d'IBM als anys vuitanta.
Al meu entendre, es tracta més de la dinàmica de qui necessita més a qui. Si bé Microsoft ha de fer el que pot amb els desenvolupadors per tal de promocionar Windows Mobile, Apple es pot permetre (sense la meva aprovació) una certa arrogància amb iOS perquè gràcies al desenvolupament anterior ha arribat a la posició de la plataforma mòbil més rendible.
Pel que fa a la Mac App Store, l'autor va oblidar dues raons per defensar Apple. En primer lloc, si es canvien les regles, els que estan discapacitats protesten més fort. Els altres s'adapten sense dir una paraula (si realment només cal arreglar unes quantes línies a Xcode). Així, si de 1000 aplicacions 980 passen i 20 no, els desenvolupadors d'aquestes XNUMX cridaran més fort que la majoria. Esperem a veure quin percentatge d'aplicacions caurà realment a causa d'això. Potser es crearà una App Store alternativa per a ells, com és el cas de les aplicacions oficials i jailbreaks per a iOS
En segon lloc, cal esmentar que Apple no només necessita aplicacions, sinó també tot el sistema OS X. Si vol mantenir la reputació d'OS X com a entorn "lliure de virus", prenem-ho només com una decisió estratègica sobre la seguretat del sistema, per la qual cosa fins i tot algunes aplicacions moriran. En els primers dies d'iOS, tothom parlava també de com Apple els limitava i quants milers de milions de dòlars ja havia portat l'App Store als desenvolupadors. No obstant això, Microsoft veu el 30 per cent per a Apple i intentarà impulsar alguna cosa semblant per a Windows 8
Personalment, crec que les altres qüestions (versió de demostració, descomptes per als clients existents) són molt més importants a llarg termini que el sandboxing.
Avui, en canvi, m'ho pensaria dues vegades abans de comprar alguna cosa fora de la Mac App Store. Definitivament no dic que siguin perfectes, ni tan sols per casualitat, trobo a faltar exactament el que s'esmentava, cal una versió de demostració, una actualització de pagament per als desenvolupadors (potser existeix alguna cosa així), descomptes, etc.
Però per a mi, els avantatges superen clarament:
1) tot en un sol lloc
2) actualitzacions
3) facilitat de compra, instal·lació, desinstal·lació (encara que encara estigui lluny de ser perfecte)
4) no haver de fer còpies de seguretat dels fitxers d'instal·lació, números de llicència...
5) fins i tot sandboxing - no està malament quan alguna aplicació està massa "integrada" al sistema i això només pot provocar inestabilitat, desacceleració, etc. (no dic que això s'apliqui a tot en general) - però entenc que en alguns casos potser molesta algú, aquest és només el meu punt de vista
I si parlem de la sortida dels desenvolupadors de la botiga d'aplicacions als seus llocs web, on estarien avui la majoria de desenvolupadors d'iOS si no fos per la botiga d'aplicacions? Certament, no és possible comparar-ho directament així, però crec que el futur és brillant per a la botiga d'aplicacions, els agradi o no els desenvolupadors. I crec que d'aquí a un parell d'anys serà l'única possibilitat d'instal·lar l'aplicació (que no vol dir que ho aprovi del tot). Només és necessari perquè iCloud jugarà un paper cada cop més gran i Dropboxes i altres aniran aïllats.
Aquest article es basa en algun nombre? Quin percentatge d'aplicacions es veu afectat per això? Tinc la impressió que fins ara només és un engany sense fets. I aleshores, la pregunta és si, per casualitat, el desenvolupament d'una aplicació que compleixi les regles del sandboxing i que es vengui posteriorment a través de l'App Store és encara més rendible que el propi canal de distribució del desenvolupador.
Si Apple no ho permet..., aviat fugireu d'això.
Per als punts, ompliu qualsevol dels següents:
- Flash
– la llibertat de l'aplicació al dispositiu
- versió de demostració
- Devolució en 24 hores
– llicència del propi sistema operatiu a altres fabricants
– compra alternativa de l'aplicació a iOS en lloc de l'App Store
...
Com a desenvolupador, he de dir que la majoria de nosaltres només apreciarem els avantatges de l'App Store (icloud, centre de notes, sandboxing, facilitat de comunicació,...). Sí, un parell de desenvolupadors que creen aplicacions que interfereixen amb el sistema d'alguna manera perdran $$$, però definitivament no és una mostra representativa. La majoria de desenvolupadors ho van fer sense merda.
Flash és el que em molesta, l'usuari mitjà. No veig cap raó per la qual ho haurien de permetre a iOS. He estat treballant amb iOS diàriament durant una mica més d'un any i mai m'ho he perdut.
Llicència del sistema operatiu en condicions molt estrictes sí, però fa temps que funciona així i no és exactament l'estil d'Apple.
"La majoria de desenvolupadors ho van fer sense merdes"
Això és exactament el que m'interessa del sandboxing. Com sabem, pel 80% dels diners, a tot arreu, es pot fer el 20% del pregoner. El fet que algú d'Instapaper no aprovi el sandbox és informació suficient per a mi. M'interessa el gran que és aquest problema a escala global, si ja es pot dir després d'un període de temps tan curt. Apple només requereix sandboxing a partir de la versió 1.6. 2012. Per descomptat, un cert tipus d'aplicació mai complirà la regla d'Apple. Si instal·lo un programa que fa alguna cosa a través del sistema, he d'assumir el risc d'una seguretat menor, i Apple no vol això a la botiga.
La primera frase: Apple es queixa o Apple posa les coses difícils a algú? Després d'arreglar l'error, si us plau, elimineu la meva publicació ;)
I el teló de ferro? Crec que no és tan llunyà en la història que el podem utilitzar com a broma.
Aquest és un article per a SEO? Altrament, no ho entenc molt... Els que volen, busquen camins, els que no volen, busquen raons. I en comparació amb el teló de ferro? Lluny.
Definitivament, és un problema quan miro a quines aplicacions afecta; almenys per a mi, són almenys tres aplicacions essencials que avancen molt en la facilitat d'ús del treball diari. Sóc d'aquelles persones que ara s'ho pensaran dues vegades abans de comprar una aplicació a través de l'App Store si està disponible directament del desenvolupador. La comoditat d'instal·lació de l'App Store definitivament no substituiria la pèrdua de les aplicacions esmentades.
Estic segur que es podria haver organitzat de manera diferent, fins i tot mantenint la seguretat. Si Apple obliga els usuaris a fer compres fora de l'App Store d'aquesta manera, sens dubte no augmentarà la seguretat en general.
Em sembla que augmenta la seguretat de les finestres tapant-les... La seguretat de la casa davant l'entrada no autoritzada, sens dubte, millorarà, no hi ha cap dubte.
Normalment no comento articles actius, però aquesta vegada he de respondre.
1, la part sobre sandboxing que requereix un canvi d'arquitectura... això probablement està clar, aquest és el punt! I això significarà molta codificació addicional? Personalment no ho crec. Tanmateix, serà ideal principalment per a aplicacions noves. Però siguem sincers: amb les aplicacions existents, no és qüestió de temps fer un "tall a la vida", ja que l'aplicació s'ha descontrolat i és difícil de mantenir... així ens veiem obligats a fer-ho. . Ho entenc com augmentar la seny de la codificació i reduir l'espai per utilitzar certs "patrons de disseny" potencialment perillosos... Res és perfecte, de manera que fins i tot en el sandbox actualment és possible crear una aplicació tipus Keylogger... Tanmateix, Personalment crec que Apple ampliarà el sandbox amb proxies addicionals en el futur; una analogia aquí pot ser, per exemple, la forma en què es realitza el desenvolupament per a dispositius iOS. Per cert: Apple ja ha anunciat una estratègia per al futur, on s'està plantejant la possibilitat de desenvolupar aplicacions universals destinades a iOS i MacOS. Un paquet per a tots els dispositius, això sona coix ;-)2, si Apple vol tenir control sobre com les nostres aplicacions accedeixen als recursos del sistema, ho valoro molt positivament. Forma part del seu model de negoci tancat: és el que fa que Apple sigui únic. És així a iOS i serà així a Mac OS. 3, TextExpander com a cas pràctic d'una "aplicació gratuïta" no queda aquí: les utilitats, com els controls, són un capítol addicional. En el cas de l'Appstore, Apple va utilitzar la bona vella regla 20/80. Al voltant del 80% de les aplicacions no requereixen accés a recursos fora del sandbox. I l'AppStore està dissenyat per a ells... És fantàstic cercar aplicacions en un sol lloc en comptes de buscar a Google, que requereix molt de temps. A més, hi ha una garantia de qualitat SW: Apple té una política bastant estricta per publicar a la botiga d'aplicacions, de manera que el risc en baixar aplicacions desconegudes és incomparablement inferior al que seria quan es baixa des d'un lloc web no fiable. Personalment, prefereixo les aplicacions de l'App Store, a més de les ja esmentades, perquè hi ha un sistema central per actualitzar-les. Per fi! La propera vegada demano una visió més equilibrada del tema i sobretot amb un títol menys provocador...