- Egy alkalmazás kizárólag dokumentált, nyilvános API-kat használhat.
- Egy alkalmazás kizárólag C / C++ / Objective-C vagy a beépített WebKit motor által végrehajtott Javascript nyelven írt kódot használhat arra, hogy a dokumentált nyilvános API-kat felhasználja.
- Az alklamazásokat eredetileg is a fent megadott nyelveken kell kifejleszteni, nem használhat "közbenső fordító- vagy kompatibilitás-rétegeket".
Ezzel a lépéssel az Apple feltehetőleg a hamarosan megjelenő Flash CS5 Iphone-ra exportáló funkcióját illegálissá tenni. Emellett azonban már olyan bejáratott és sok fejlesztő által használt eszközöket is kitilt, mint pl.
- Unity 3D
- MonoTouch
- vagy a nyílt forráskódú XMLVM, melyet mi is aktívan fejlesztünk és használunk
Jelenleg teljes a bizonytalanság, hogy pontosan mit jelent, illetve mit fog jelenteni ez a változtatás, esetleg változhatnak-e a licencfeltételek az iPhone OS 4 végleges változatának megjelenéséig.
- A hozzászóláshoz be kell jelentkezni
- 5223 megtekintés
Hozzászólások
Höh, ennyit a Free Pascal/iPhoneról is... Köszönjük Apple.
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
Már látom a kígyózó sorokat az OpenMoko bolt előtt.
- A hozzászóláshoz be kell jelentkezni
:DDD
_____________________________________________________
Igenyelj Dropbox tarhelyet ITT: https://www.dropbox.com/referrals/NTI3OTM3Njk
- A hozzászóláshoz be kell jelentkezni
halottakról jót vagy semmit.
de az Androidnak jól fog jönni ez az iphone öngól:)
- A hozzászóláshoz be kell jelentkezni
Öngól?! Mert nem lesz tele a weben megtalálható ingyenes, Flash-es sz.rokkal az AppStore? A többieket meg úgysem buzerálja! :)
- A hozzászóláshoz be kell jelentkezni
majd meglátjuk a reakciókat, és a hatásokat úgy fél év múlva.
- A hozzászóláshoz be kell jelentkezni
Mintha most nem lenne tele. Részletkérdés hogy nem flashes szarok vannak az appstore-ban, hanem csak úgy simán szarok.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Véleményem szerint ez annyit fog jelenteni, hogy a CS5-ben készült Flash-es vackokat kivágják, míg a natív ObjC-s vackot beengedik és a többieket sem piszkálják. Erre jó az Apple "nem adunk magyarázatot" politikája. Nem kell indokolni, hogy a CS5 miért nem és a Unity/Mono/XMLVM miért igen. :)
Úgy látszik SJ megtalálta az Antikrisztust az Adobe személyében... Vajon mikor borulnak mégis egymás keblére?! :)))
- A hozzászóláshoz be kell jelentkezni
"és a Unity/Mono/XMLVM miért igen"
Én ebben nem lennék annyira biztos.
Egyébként az nem megoldás, ha a keresztfordító az egyik engedélyezett nyelvre fordít, és azt fordítja tovább a hivatalos apple-féle fordítóval?
- A hozzászóláshoz be kell jelentkezni
"Egyébként az nem megoldás, ha a keresztfordító az egyik engedélyezett nyelvre fordít, és azt fordítja tovább a hivatalos apple-féle fordítóval?"
XMLVM ezt csinálja. Mono-nak is van ilyen módja. Unity Monora épül.
Lehet úgy érteni, hogy ezt szabad, meg úgyis, hogy nem.
Szerintem egyébként az verte ki a biztosítékot, hogy a Flash-esek gyakorlatilag teljesen kikerülték az Apple toolchaint, és így Windows-on is lehetett (volna) iPhone App-ot fejleszteni.
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni
Vajh mikor jön el az, amikor egy új PS hónapokkal később jelenik csak meg mac-re, mint windowsra?
- A hozzászóláshoz be kell jelentkezni
ha ilyen csúnyán viselkedik az Apple velük, az lesz a vége hogy még linuxra is előbb fog megjelenni:)
- A hozzászóláshoz be kell jelentkezni
Na ez viszont nem volna egy hátrány...
http://bigacsiga.net
- A hozzászóláshoz be kell jelentkezni
Jaja, ezt várom én is, mekkora lenne már :)
- A hozzászóláshoz be kell jelentkezni
Most ez komolyan meglep valakit? Eddig is koztudott volt, hogy az Apple foggal-korommel ragaszkodik a rendszerehez, es semmitol sem riad vissza, hogy elerje a celjat (barmilyen kodos vagy esszerutlen legyen is az).
Aki komoly uzleti tevekenyseget epit Apple termekekre, az magara vessen. Tudta, mit csinal, most ne sirjon a szaja. Igen, az Apple meg egy nagysagrenddel a Microsoft alatt van. Nala lejjebb mar nem hiszem, hogy lehet menni.
- A hozzászóláshoz be kell jelentkezni
> Igen, az Apple meg egy nagysagrenddel a Microsoft alatt van.
a hupnak nyújtott pénzügyi támogatások terén valóban
- A hozzászóláshoz be kell jelentkezni
Az MS pénzeli a HUP-ot?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Olvasd el még egyszer az általad linkelt hozzászólást!
-----
Innen most töltsünk tiszta vizet a nyílt kártyákba: ...
- A hozzászóláshoz be kell jelentkezni
izgalmas könyveket szoktam újraolvasni, ezt itt miért tegyem?
- A hozzászóláshoz be kell jelentkezni
Hátha felfogod...
- A hozzászóláshoz be kell jelentkezni
Akkor egyszerűbben fogalmazok: Szövegértési problémád van.
-----
Innen most töltsünk tiszta vizet a nyílt kártyákba: ...
- A hozzászóláshoz be kell jelentkezni
"Olyan ez, mint a Linuxos konferenciákat támogató (és a HUP-on hirdető ;) Microsoft."
"Oh, nekem ezzel semmi bajom nincs."
- A hozzászóláshoz be kell jelentkezni
És mindezt kevesebb, mint két hét után. Neked még nagy karriered lesz itt.
- A hozzászóláshoz be kell jelentkezni
megértem, hogy fáj a csalódás. trey-nek valóban jól jön a microsoft pénze, de kérlek ne rajtam vezesd le efelett érzett haragod :(
- A hozzászóláshoz be kell jelentkezni
Nem csak két hetes. Ez egy régi kivénhedt troll, aki visszamászott a kéményen:
Gabucino. :-)
- A hozzászóláshoz be kell jelentkezni
ez valami helyi szokás lehet :(
- A hozzászóláshoz be kell jelentkezni
Ohh akkor én most ki is vagyok?
- A hozzászóláshoz be kell jelentkezni
ha nem értenek veled egyet, akkor gabucino vagy, meg én is
érdekes vitakultúra, mindenesetre
- A hozzászóláshoz be kell jelentkezni
"Aki komoly uzleti tevekenyseget epit Apple termekekre, az magara vessen."
Főleg azok, akik hatalmas pénzeket kerestek az AppStore-ból, mi? Néha azért gondolkozni is kéne!
KisKresz
- A hozzászóláshoz be kell jelentkezni
"Komoly üzleti tevékenységről" írt, nem magyar viszonyok között jelentősnek mondhatóról.
A cikket író, Apple termékekre fejlesztő kisg is írja:
"vagy a nyílt forráskódú XMLVM, melyet mi is aktívan fejlesztünk és használunk".
Nem mindegy, hogy ezek után egy pár 10 millió forintos projektet kell-e kukázni, vagy pár 10 millió dollárosat.
Az AppStore csak a kkv. és az alattiaknak fő tevékenység. Annál magasabb szinten legfeljebb kiegészítő tevékenység.
- A hozzászóláshoz be kell jelentkezni
Nem tudtam, hogy a komoly üzleti tevékenység néhány 10 millió dollárnál kezdődik és pár százezer esetleg millió az ma már gyíkfing kategória.
De akkor legyen az Adobe. Most éppen háborúzik az Apple-lel - ez lenne a "magára vessen"? - de gondolom, előtte azért jókora zsét leakasztott a Mac platformon is. (Vagy ezért vessen magára?)
Azt viszont felháborodva utasítom vissza, hogy leszólod a kkv-k üzleti tevékenységét! :-)
KisKresz
- A hozzászóláshoz be kell jelentkezni
nagyságrendileg igaza lehet. vedd csak azt alapul, hogy az amcsi RedHat ott csak közepes méretű vállalatnak számít, mégis nagyobb a Red6 értéke, mint a teljes Magyar Telekom Nyrt.nek.
- A hozzászóláshoz be kell jelentkezni
Ott kezdődik. Az AppStore pedig nyilvánvalóan a kicsiknek jó. Egy globális világcég számára nem probléma, hogy egymaga megoldja a szoftvereinek a terjesztését és még sápot sem kell úgy fizetnie az Almának.
Nem szégyen a kkv, az Apple is garázsban kezdte, ahogy a Google vagy HP és sok más neves vállalkozás. Csak vannak akik továbbfejlődnek. :-D
- A hozzászóláshoz be kell jelentkezni
Kicsit megtévesztő a cím... A keresztfordító (cross-compiler) az, ami más architektúrára és/vagy oprendszerre fordít, mint amin fut. Pl: x86-OSX -> arm-OSX, vagy akarmi-linux -> x86-win32. :)
Szerintem az összes iphone fordító keresztfordító, gondolom nem magán a telefonon fut a fejlesztőkörnyezet...
Ha meg tévedtem, javítsatok ki! :)
- A hozzászóláshoz be kell jelentkezni
"Az alkalmazásokat eredetileg is a fent megadott nyelveken kell kifejleszteni, nem használhat "közbenső fordító- vagy kompatibilitás-rétegeket".
Ugye a forráskódot nem kell átadni?
Akkor meg a toolchain készít oC kódot, és az almás meg bek@phatja.
- A hozzászóláshoz be kell jelentkezni
Mondjuk nem értek az iPhone-ra fejlesztéshez, de gondolom az iPhone-ra fordított alkalmazások is valamiféle gépi kódok. Ebben az esetben az Apple reverse engineering nélkül (ami gondolom jogi problémákat vet fel) hogyan tudja megállapítani, hogy az adott alkalmazás milyen fejlesztőeszközzel, nyelven készült és milyen API-kat felhasználva készült?
--
Falu
- A hozzászóláshoz be kell jelentkezni
otool -vtL + megfeleloen patch-elt dyld lib.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Ezzel nem tudom milyen bizonyítékhoz fog jutni. OK, látja a szimbólumtáblát, meg magát az assembly kódot is, látja milyen libeket használ. Ez a Flashes LLVM fordítós megoldás esetében valóban megmutathatja, hogy nem az engedélyezett fordítót használták.
Konkrétan az XMLVM esetében, ahol Objective C-re fordítunk, semmi olyat nem fog látni, ami arra utalna, hogy a licenccel ellentétes dolgot tennénk.
Azok az XMLVM specifikus szimbólumok, amiket látni fog pedig, "originally" Objective-C-ben, XCode alatt készültek, többek között az én két kezemmel. A többi kódrésznél pedig eléggé filozófiai jellegű a vita, hogy mit tekintünk "originally"-nak, és mit nem.
Mindettől függetlenül az Apple korábban is nyugodt szívvel mondjuk 10 hónapig nem engedett be egy alkalmazást az AppStore-ba, mert csak, pedig tényleg csak hivatalos toolchaint használt. (Konkrét példa, konkrét magyar fejlesztőtől az IVSA konferencián.)
Ez az új rész a licencben csak egy további indok, amivel megakadályozhat a stratégiájának nem kedvező fejlesztéseket.
Üdv,
Gergely
PS: Ezzel az assembly betéteket is bannolták? Az inline assembly vajon a C-nyelv részét képezi szerintük, mert a GCC elfogadja? Vagy mindenkinek mostantól az általuk adott OS4-ben megjelenő "optimalizált" algoritmusokat kötelező használnia?
- A hozzászóláshoz be kell jelentkezni
Amig a forrast nem kell kiadni (ami durvan jogot sertene igy nem fog megtortenni) es a fent vazoltak alapjan nem dontheto el egyertelmuen melyebb analizis nelkul, hogy miben irodott (mert pl. ObjC wrapper), addig ezen a reszen at fog csuszni. Viszont az ismertebb wrapperek/cross compilerek (mono, FPC, flash ize) kiszurheto egy szimbolum tabla ill. hasznalt apik analizisevel.
Amugy igen, ez volt a celja ugy sejtem. Foleg ugy sejtem, hogy az Adobe arcon rugasa es az elharapozott privat api hasznalat miatt leptek ezt meg. Ez az egesz Adobe utalat addig ment, hogy kirugtak minden appot ami RTMP-t hasznalt. :)
Szemet huzas, de ez van, lehet naluk anyazni, vagy elfogadni. Van elonye is, es hatranya is. Boven. Hallottam mar Android fejlesztot irigykedni App Store miatt, de forditva is, iPhone developert anyazni az Apple elfogadasi mechanizmusaert. :)
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Amig a forrast nem kell kiadni (ami durvan jogot sertene igy nem fog megtortenni) es a fent vazoltak alapjan nem dontheto el egyertelmuen melyebb analizis nelkul, hogy miben irodott (mert pl. ObjC wrapper), addig ezen a reszen at fog csuszni. Viszont az ismertebb wrapperek/cross compilerek (mono, FPC, flash ize) kiszurheto egy szimbolum tabla ill. hasznalt apik analizisevel.
Ha a generált objc kódra ráküld az ember egy obfuscatort (feltéve, hogy a wrapper forrása is megvan), akkor a szimbólumokból sok nem látszik, tényleg csak annyi, hogy engedélyezett API-kat hív vagy sem. Ha valamiért sikerülne nekik a jelenlegi XMLVM fordító mintáit felismerni, még mindig olcsóbb írni egy Java source -> ObjC source fordítót (jelenleg az XMLVM bytekódból fordít), mint több emberévnyi fejlesztést átírni ObjC-be. Az ilyen módon forrássorról - forrássorra átfordított kódot szerintem esélytelen megfogni.
Persze mindez akadémiai vita, hiszen a "nincs rajta sapka" elv alapján a TOS akárhanyadik pontja szerint dönthetnek úgy, hogy egy adott alkalmazást nem fogadnak el, ill. később eltávolítanak.
Szemet huzas, de ez van, lehet naluk anyazni, vagy elfogadni. Van elonye is, es hatranya is. Boven. Hallottam mar Android fejlesztot irigykedni App Store miatt, de forditva is, iPhone developert anyazni az Apple elfogadasi mechanizmusaert. :)
Előnye azok számára van, akik eddig is C / C++-ban / ObjC-ben fejlesztettek. Mindenki más veszít vele. A felhasználók is.
Azt senki ne próbálja meg beadni, hogy a sok Flashes alkalmazás az mennyire ártott volna a platformnak. Kicsit kellett volna módosítani az AppStore szabályokon, hogy kezelje a néhány nagyságrenddel több alkalmazást, és kész.
Meg röhögnöm kell a "cross-platform alkalmazások nem olyan jók" rizsán is. Mind a MonoTouch, mind az XMLVM az UIKitet használja, úgy ahogy az a dokumentációban meg van írva. Unity3D-t nem ismerem, de felteszem a korábbi szabályok alapján sem engedték volna be az appokat, ha nem felelt volna meg a Human Interface Guidelinesnak. A szar programozó bármilyen nyelven szart fog írni, felesleges ráfogni egy eszközre.
Jaj és a multitasking, hogy a cross-platform appok majd leszívják az akkut? Nem azért van a nagyon fejlett OS, hogy ezt ne hagyja? Ki kell lőni a rosszalkodó appokat és kész (memóriazabáláskor simán meg is teszi). Arról nem beszélve, hogy a jelenlegi 80 milliós eszköz piac jelentős részén nem is fogják soha támogatni a mulititaskot, mert nem elég erős a processzor szerintük...
Az a tény, hogy az Android Market egy röhej, és "gondos munkával" sikerült olyan felhasználóbázist felépíteni, akik nem szívesen fizetnek appokért, tény. Még nagyobb gáz, amit most lehet hallani, hogy majd operátorok (mint a Vodafone) fognak üzemeltetni AppStore-okat Androidhoz.
Ettől teljesen független, hogy jelentős kockázatot kell vállalnod iPhone-ra fejlesztéssel, hiszen _bármikor_ dönthet úgy az Apple, hogy az alkalmazásod mostantól sérti az érdekeit. Esetleg csak simán visszatartja addig, amig a saját megoldása ugyanarra az ötletre elkészül...stb.
Nyilván egy ekkora piacot, pláne ennyire szívesen vásárlót, nem lehet figyelmen kívül hagyni. De amig ennyire bizonytalan egy iPhone-os fejlesztés, mi mindenképpen úgy fogunk tervezni, hogy az iPhone nélkül megérje megcsinálni, és az iPhone meg vagy bejön, vagy nem.
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni
Nem mondtam, h nincs igazad, sot. Eszemben sincs vedeni az Apple-t.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Nem mondtam, h nincs igazad, sot. Eszemben sincs vedeni az Apple-t.
Én sem letámadni akartalak...nem azért írtam mert úgy gondoltam, hogy nincs igazad, csak árnyalni próbáltam a képet, meg a neten keringő különböző "indokokat". :)
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni