Az Adobe nyitottabbá teszi a Flash-t

Címkék

Az eddigi licencelés szerint tilos volt az SWF vagy FLV fájlformátumot visszafejtve olyan eszközt készíteni, amely képes azt lejátszani, vagy megjeleníteni. Ez változott most meg azzal, hogy az Adobe létrehozta az Open Screen Project-et.

A projekt célja olyan "egységes futtatókörnyezet biztosítása - kihasználva az Adobe Flash, a későbbiekben pedig az Adobe AIR lehetőségeit - amely megszünteti a korlátokat a tartalompublikálásban dizájnerek és fejlesztők számára a számítógépek és eszközök között, így telefonok, mobil internetes eszközök és set-top boxok között"

Ami ezzel nyílttá válik:

  • Az Adobe SWF és FLV/F4V specifikációk
  • Az Adobe Flash Player portolható API-ja
  • Az Adobe Flash Cast és az AMF protokolok dokumentációja
  • Megszűnnek a licencdíjak

Az Ajaxian kommentje szerint "Ez a nyílt forráskódú Flash felé vezető út kezdete"

Sajtóközlemény itt, Ajaxian cikk itt.

Hozzászólások

Szornyu erzes, hogy mindezt az MS-nek koszonhetjuk... :)))

Hat ezzel egy kicsit elkestek...
persze ahogy a mondtas tartja, jobb keson, mint soha ;)

A'rpi

java 09-ben(csak pletykát hallottam) és most ez.. remélhetőleg hamarosan kapunk használható amd64/64-es cuccokat.. (na jó túlságosan a fellegekbe vagyok :P)

$ file /usr/local/lib/firefox/firefox-bin
/usr/local/lib/firefox/firefox-bin: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), for FreeBSD 7.0 (700106), dynamically linked (uses shared libs), FreeBSD-style, stripped
$ file /usr/local/jdk1.6.0/jre/plugin/amd64/ns7/libjavaplugin_oji.so
/usr/local/jdk1.6.0/jre/plugin/amd64/ns7/libjavaplugin_oji.so: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), not stripped
$ uname -mrs
FreeBSD 7.0-STABLE amd64

Kiemeltem a lényeget.

Ezek után nem igazán értem, hogy mi a probléma. A bináris terjesztés?

néha van egy kis gond szinkronhiba a csomaglista és a mirroron lévő csomagok között. pont valamelyik nap dolgoztam egy zárt programmal, ami gcc-t használt, de csak a 3-as ette meg az outputját, és sid-en nem tudtam feltennia 3-ast (3.4.6-7-re dependelt valami, de csak 3.4.6-6 volt elérhető)

persze ez nem a 64 bit hibája, hanem a sid-é. szóval tényleg nem nagyon lehet már hibát találni benne

ja, és a slusszpoén: ugyebár siden nem ment a dolog. úgy döntöttem, nem kínlódok vele, felhúzok gyors egy 4.0-t. siden nem megy az fglrx, mert 2.6.25 kernel van (nekem), úgyhogy radeonhd drivert használom (talán egy picivel gyorsabb, mint radeon, de így is nagyon lassú - hd2400pro). aztán csodálkoztam, hogy a 4.0-n elég reszponzív a felület, mondom érdekes, pedig a drivernek idővel (etch->sid) nem lassulnia kéne, hanem fordítva. aztán ma megnéztem a 4.0 xorg.conf-ját, hát vesa driver hajtotta. szóval a vesa gyorsabban hajtotta az x-et, mint a radeon ... :)

"Where is the 64-bit plugin? We have been waiting for years. This has caused MAJOR inconveniences for a lot of us. Get off your lazy asses and compile us a 64-bit version."
A legjobb a hozzászólások közül. Fordíts magadnak, lusta disznó (mondanám, ha sunos lennék).

Vazzeg, Bernsteinnek is ennyit könyörögtek linuxos qmailért? Abból miért lehetett csinálni a Debianban egy nyamvadt forrás-csomagot, amelyet neked kell lefordítanod (enter-enter típusú bonyolult utasításokkal) és ebből miért nem?

fogalmam sincs, hogy miért nincs, de azt hittem, hogy akkor nem is lehet ilyet. de mostmár, hogy ezt tudom, majd nekiállok egyszer. de az nem most lesz (zh-, vizsgaidőszak rulz). úgyhogy kösz a felhomályosítást ;)

(mondjuk akkor lehetne vmi note a bugticket-nél, hogy hülyék, ha ennyire kell nektek, forgassatok)

a hivatalos build-ben nem volt, emiatt bátorkodtam azzal a feltételezéssel élni, hogy még nem lehet 64biten plugint buildelni. de egyébként szerinted van valami logikus magyarázat arra, hogy ha csinálnak 27 féle build-et, akkor a plugint miért kell kihagyni a 64 bitesből?

Akkor remélhetőleg ezzel javulni fog a gnash és az swfdec használhatósága. Vagy csak túl optimista vagyok? Próbáltam mind a kettőt, de sajnos vissza kellett térnem az adobe flashre, mert csak az játszotta le pl az indavideo meg akármideokat. Persze belehackelték a jutyubot mindkettőbe, de nem csak az a videomegosztó létezik... Ráadásul utálom a flash videokat... Visszás egy helyzet.

Altalaban ha le akarok menteni egy videot, akkor megnezem a firebug "net" fulen, es kimasolom az URL-t. Persze ez csak egy lehetoseg, nem a legjobb, de minden videomegoszton mukodik.

----
Sooner or later you had to talk, even if it was only because you'd run out of things to throw. - Pratchett
honlap készítés

"Az eddigi licencelés szerint tilos volt az SWF vagy FLV fájlformátumot visszafejtve olyan eszközt készíteni, amely képes azt lejátszani, vagy megjeleníteni."

A fájlformátumra mitől vonatkozik a licenc? Megkérhetek egy havert is, hogy csináljon egy rakás SWF-et (megadott módon), és küldje át nekem. Ahhoz, hogy én elemezzem ezeket a fájlokat, nem kell elfogadnom semmilyen licencet, mert lehet, hogy nincs is Flash a gépemen.

Egyetértek. Szerintem az, ha egy fájl formátum fejlesztője licenc-ben akarja tiltani, hogy visszafejtsék a formátumát és működését, az egy hülyeség. Véleményem szerint nem tud olyan licenc szerződést csinálni semmilyen ügyvéddel, hogy alkotmányos vagy egyéb természetből fakadó jogaimat ne sértsék.

Ez olyan, mintha írnék egy levelet a bratyómnak és meg akarnám tiltani neki, hogy visszafelé el ne olvassad ám! Azért ad oda egy kódot, hogy azt csak meghatározott programmal a meghatározott módon olvashatom, mindegy milyen forrásból milyen módon kapom?

Őszintén szólva nem tudtam hogy van ilyen tiltó része a Flash licenc-nek, de eléggé meglepő így ilyen formában.. Ez még csak nem is szoftver szabadalom, mert a formátumot olvasó programot úgy kell lefejleszteni hozzá?!

Annyi szerintem biztos, hogy ha kapok egy SWF fájlt, azzal akármit csinálhatok, hiszen akármi is van a Flash EULA-jában, nem kell elfogadnom, hiszen nem telepítettem. Amit esetleg korlátozhatnak, hogy valaki készíthet-e egy csomó, adott részletekben eltérő Flash fájlt azzal a céllal, hogy azokat utána elemezzem és visszafejtsem.

A linkelt oldal szerint sok EULA tiltja a reverse engineering-et, pedig a törvény kifejezetten lehetővé teszi (sok helyen, azt hiszem, EU-ban is). Nem úgy van, hogy ha benne is van az EULA-ban, nem érvényesíthető (azaz aggodalom nélkül reverse engineer-elhetek), hiszen az explicite megengedő törvény felülbírálja?