• Flash Кстати, да: «Помню еще были доводы, мол apple не даёт доступа к закрытым функциям Mac OS, из-за этого adobe не могут использовать аппаратное ускорение. Но на линуксах никаких закрытых функций нет, а флеш все равно работает дерьмово.» habrahabr.ru

Replies (86)

  • @Constantiner, пускай спасибо скажут что он у них там ваще работает =)
  • @blooddy, Да, согласен. Пускай спасибо скажут, что на их открытой платформе хоть как-то работает великий открытый стандарт от Adobe :)
  • @Constantiner, за линуксом работать надо, а не флешки смотреть
  • @Constantiner, мне вообще интересно чему линуксоиды удивляются? хорошо, если им доступно 10% возможной мировых приложений. а тут от криво работающего флэша им стало грусно. возмущаться не имеет смысла. они выбрали путь бесплатного ПО. какого путь таковы и последствия. не хочешь платить — нечего надеятся на кчество.
  • @blooddy, +1
    по-русски это называется "блеск и нищета опенсорса"
  • @kutu, Сорри. Ирония моя была не по поводу Линукса, который вполне уважаю, а по поводу пресловутой открытости Flash, в реальности оказывающейся лишь на словах.
  • @Constantiner, Это так. Но не стоит забывать, что дай Apple добро, то аппликухи, сделанные во Flash IDE, исполнялись бы на IPhon-ах не как swf-ки, а как обычные приложения на ObjectC. Так что закрытость или открытость Mac OS тут как бы не причем.
  • @Constantiner, что-то не понял? в циатете намёк на то, что криво работает под линуксом. плохой вброс, Костя. плохой. тренируйся =)
  • @Constantiner, к тому же открытость флэш совершенно не имеет отношения к открытости оси, под которой он работает.
  • @Yarovoy, Эта. Соори за несущественные дополнения, но ObjectiveC — всего лишь надстройка над C. Примерно как AS2 — надстройка над AS1. А все компилировалось ни туда или туда, а в нативный ARM-код. Но это так, несущественные детали. По поводу существенных деталей лично в моем видении я много писал и повторяться в деталях лень. По сути было высказано мной сразу, что на выходе тормозное ненативное говно. Но не суть. А суть подумалась мне в том, что эпплоненавистник Юра Яровой увидел красную тряпку и когда ему написали про одно (Flash-плеер на платформах), он не смог удержаться чтобы в очередной раз не облить говном Жопса и попытаться брызгами задеть либителей техники этой фирмы :) Сдержаннее надо быть, сдержаннее :)
  • @Constantiner, не хочу показаться занудой, но следуя твоей логики С надстройка над АСМом. у Obc-C самостоятельный компилятор. или Pascal для тебя тоже надстройка над C?
  • @Constantiner, :) Все эти выводы обо мне ты сделал на основании моего предыдущего комментария? Перечитай его еще раз, там было написано лишь то, что было написано: закрытость или открытость платформы здесь не причем, приложения компилировались бы в нативный код, а не исполнялись бы во флэшплеере.
  • @Yarovoy, да расслабся =) просто Костя ненавидить эплэненависником больше, чем те в свою очередь ненавидят эппл и жопеса.
  • @blooddy, Ну прошли бы годы и для AS2 вполне могли бы написать компилятор в Java например. В любом случае Flash>iPhone минует стадию C/ObjectiveC.
  • @blooddy, Да я как бы не напрягаюсь. Костя вот что-то напряжен.
  • @Constantiner, а что ты знаешь про LLVM?
  • @Yarovoy, Я утратил мысль. Сейчас открою в браузере, прочитаю пост и твой ответ. А то, кажется, я буду вынужден просить у тебя прощения.
  • @Yarovoy, чувтсвую ещё больше сейчас напряжотся. ни что в мире так не разздражает как разговор о человек, который присутвует при этом. да ещё в нелестной форме. ужос!
  • @blooddy, Знаю, что она используется в этом процессе :)
  • @Yarovoy, Перечитал. Оказалось, что я написал про то, что Adobe жалуется на то, что Apple не открывает тайные API MacOS из-за чего Адобы не могут написать нормальный плеер. И типа вопросил: а на открытой платформе Линукс все API открытые, так почему плеер такой же хреновый?! На что Юра мне ответил, что есть какие-то Айфоны и какой-то ObjectiveC. Но перечитав еще раз ответ Юры я толком его не понял и мне показалось, что вместо слова Apple там должно стоять слово Adobe. В любом случае Юра зачем-то написал про iPhone. Казалось бы, при чем тут Айфон?
  • @Constantiner, читай топик сначала =) сперва тебе сказали, что с линуксом ты не прав, и ты сказал, что ты не имел ввиду совсем другое. Юре ответ мне показался затрагивает интерисующий тебя смысл. и тут выясняется, что всё-таки линкс ... чего-то у меня временные парадоксы. признайся отличный троль =)
  • @Constantiner, Так ты же дал ссылку на статью на Хабре, в которой обсуждается открытое письмо Джобса, где он объяснил почему не пускает флэш-приложения на IPhone и IPad. Я подумал, что речь идет как раз таки об этой статье, т.е. письме. Тьфу ты... сам запутался о чем речь. :))
  • @blooddy, По фактам. Правильно ли я понимаю, что то, что ты говоришь «сперва тебе сказали, что с линуксом ты не прав» это #696352/4 ? Далее, правильно ли я понял, что «ты сказал, что ты не имел ввиду совсем другое» это #696352/6 ? Если так, то я не понимаю почему ты считаешь коммент Юры релевантным. Кажется в #696352/6 я ясно выразил мысль, высказанную повторно в #696352/20: «типа вопросил: а на открытой платформе Линукс все API открытые, так почему плеер такой же хреновый?!»
  • @Yarovoy, Я дал ссылку на конкретный коммент, который процитировал и с которым согласен. Мне все же кажется, что ты хочешь видить то, что хочешь видить, а Apple для тебя красная тряпка застилающая здравый смысл. Но это версия. Все равно я убежден, что человек ты здравомыслящий, а это лишь недоразумение.
  • @Constantiner, ах вот оно что!!! оказывает имелась ввиду не открытость в целом, а только открытость Флэша, которую ваще к даной теме хер как прикрутишь?
  • @Constantiner, жопас — мудак. продукция эппл — кал =) теперь нарисуй пожалуйста мой портрет и расскажи о моих привычках =) очень надо. мне самому лень писать, а сюрой у тебя очень точно вышло.
  • @blooddy, Короче, подытожу, Мысли две и обе правильные (смешно, да?): 1. Adobe жалуется на закрытость API на MacOS, мешающие им реализовать адекватный Flash Player, в то время как на открытом Линуксе все API открытые, а плеер не менее хреновый — почему? Это была основная мысль поста, а именно комментарий с Хабра, с которым я согласен. 2. Мысль побочная, заключающаяся в том, что если Линукс открыт и Flash Player открыт (ну или платформа, но на открытость постоянно делают упор как евангелисты, так и простые рядовые адвокаты Adobe), то почему же нет нормального плеера на Линуксе? Второй мыслью я поставил под сомнение истинную природу открытости Flash-платформы раз это до сих пор не привело к созданию адекватной версии. Что-то, видимо, мешает? Тут прошу помощи зала. Может, спеки недостаточно хороши? А, может, трудоемкость их реализации слишком высока? В любом случае какова ценность такой открытости, которая не приводит к результатам? Может, пора перейти к истинной открытости в виде открытия кода самого плеера и создания межвендорного комитета, влияющего на развитие Flash-платформы? Примерно так. И уже устал извиняться за свою резкость и категоричность выводов, но, если можете, простите еще раз, ладно?
  • @Constantiner, дык дело не в закрытости или открытости платформы, а в том, что производители платформы «линупс» не ядра, а всего вместе взятого с графической подсистемой, никак не могут сделать нечто стандартное и единообразное.
    И не от того ли плеер под линухс весит 11 мегабайт, что всеми силами старается учесть все велосипеды? (хотя может дебажную инфу там оставили)
  • @blooddy, Ну это получился слишком простой и прямой вброс. Неинтересно. У Юры получилось лучше. Напиши отдельный топик.
  • @Constantiner, ну тогда так:
    линкс — полное ничто по сравнению с вендой, а била гейтса я ебал в рот, из-за того что он придумал венду. не забываем что я сказал про мак, и всё сказано относится к никам в целом. поэтому девственная чистый выключенный комп — самое то.
  • @werdn, вендозный плеер, прошу заметить весит 3,7 Мб
  • @Constantiner, я тебе сразу же ответил почему. оудитория которая не платит денег всегда наимение важна.
  • @blooddy, Ну у всех ценности разные. Я полностью разделяю твою мысль если заменить Жопс на Эрнст, Apple на Первый, Линукс на РТР, а венду на ТНТ. Ну и комп на телевизор :)
  • @Constantiner, да ты прямо нойз =) тот в отличия от меня ебёт все каналы в рот.
  • @blooddy, Ну тогда остается второй вопрос.
  • @Constantiner, так ... я думал второй пункт это типа перфразированный первый. но видимо имеются ввиду не само адобый а негры работающий задарма у себя дома?
  • @Constantiner, кстати .. по поводу habrahabr.ru . ты в курсе что wc3 отказался от JS2, который типа один в один как AS3? не знаешь почему? я догадываюсь.
  • @blooddy, Ну там был вопрос в зал хотя бы для высказывания мыслей: почему при открытых спеках до сих пор нет ни одной открытой реализации? В чем может быть проблема?
  • @blooddy, Жопс?
  • @Constantiner, одна есть и криво работает. нормальной? нормальная стоит бабла. бабло тратить никому не хочется. вопрос закрыт. при заработке бабла я последнюю очередь буду думать о линуксе
  • @blooddy, О том, что отказался естественно в курсе. В свое время много сокрушался по этому поводу. Точных причин либо не помню, либо не знаю. У тебя есть версии или точные данные?
  • @blooddy, Ты про Gnash?
  • @werdn, скорее google. у них как раз тогда громогласно вышел V8. а писать V9 видимо было задорого. да и долго.
  • @Constantiner, уу-к
  • @blooddy, Ну знаешь сколько стоит бабла JavaVM? А их всяких реализаций как грязи.
  • @Constantiner, да ладно! много реализаций или много модифицированных сборок?
  • @blooddy, Gnash пример, к сожалению, нерелевантный. Он писался еще до открытия спек методами реверс инжиниринга и тому подобное. Так что в контексте вопроса на него ссылаться все-таки не вполне корректно.
  • @blooddy, да, гугель тоже корпорация ивела
  • @Constantiner, бугага =) тоесть типа как спеки открылись им стало страшно и неуютно не нарушать патентов?
  • @Constantiner, дык вайн и реакт-ос лепят, из beos лепят haiku, любят некоторые подобный процесс
  • @werdn, ну значит не нашлось любителей, что не понятного? либо дейсвительно в линукс не преодиломая хуйета встроина для нормальной реализация флэша.
  • @werdn, во, еще мысль — может в состав плеера дол линухс входит вайн? от того криво все и работает
  • @Constantiner, гениально! ну тогда у флэша реализаций не на много меньше, если реализацию под каждую ось считать отдей VM =) бугага.
  • @werdn, это типа как во все виндовые сборки макового говна входит их эмулятор макоси? из-за чего миниатюрные приложение весит 100 метров? к тому знакомые линксоиды говорили что под вайном флэш работает быстрее чем нативный линксовый плэйер. вот это дейсвительно странно
  • @blooddy, Я думаю, спеки они пользуют. Но там же база кода большая. Не с нуля же переписывать. И вторая часть вопроса, которую где-то прочитал в одном из зарубежных источников, но, ввиду того, что неспециалист, проверить не могу. Мысль в том, что спеки слишком стремные. Вспомнил где! webkitchen.be Там в комментах пишет Claus Wahlers, которого любой флэшер должен знать еще по древнейшим его опенсорсным проектам типа DENG (http://wahlers.com.br/claus/). Он пишет: «To make matters worse, the specs released by Adobe are incomplete and buggy (e.g. the SWF spec fails to explain how exactly shapes are supposed to be rendered and leaves out information on codecs, the ABC spec is plain wrong on some things) and generally infested with patented technologies.» Может, это причина в числе важных?
  • @blooddy, Там список «Free and open source implementations» только из 32 реализаций. В мире 32 операционные системы? Или ты до конца не прокрутил?
  • @Constantiner, ну, че может и больше чем 32, одних только досообразных велосипедов генерирует кажен год любой вуз с кафедрой какой-нить компьютерной инженерии — цельную прорву
  • @werdn, Кажется мне, что все же неверно. Как минимум знаю эклипсовскую реализацию и оракловскую. Которые кроссплатформенны.
  • @Constantiner, тоесть ты дейсвительно считаешь, что скопилить на базе готовых исходников под другую систему очень сложно? ты в курсе, что уже очень давно 99% JavaVM написано на Java? и обе части открыты. тоесть даптировать нужно только сишную часть.
    в отличии от Флэша, у которого закрыто непосредственно FlashAPI, а открыта только AVM. тоесть 99% работы нужно делать. как не крути.
  • @blooddy, радует форт, там 100% написано на самом форте
  • @Constantiner, так тебе собрать за пару дней blooddyJVM? правда работать будет только 7й вендой
  • @Constantiner, кстати ... где моё спасибо за развитие твоего вброса? а то уже заглохло бы всё. а тут вон смотри новые люди подключаются =)
  • @Constantiner, кстати, если я отдельный топик напишу, то ты о нём не узнаешь =) ты на меня не подписан
  • @Constantiner, @Constantiner А что это за эклипсовская реализация javavm? типа от eclipse.org?
  • @blooddy, Идем по списку. Все не буду освещать. Хватит первых пяти пунктов. Чтобы закрыть тему потому что немного оффтоп. Итак The Aegis VM Project aegisvm.sourceforge.net «The Aegis VM Project is an on-going, open source effort to develop a lightweight, secure virtual machine for executing Java bytecode. The VM is intended to be an extension framework for applications or devices to dynamically load and execute untrusted software extensions. The current goal is to make the Aegis VM conform to the Foundation Profile of the J2ME Connection Device Configuration.
    What differentiates the Aegis VM from other JVM implementations is its modular bytecode verification architecture, Proof Linking. Under this architecture, application-specific verification technologies can be easily integrated into the dynamic linking process of the VM as Pluggable Verification Modules (PVM).» Apache Harmony harmony.apache.org «Reasons for rewriting from scratch
    The main reason for disagreements between the GNU Classpath and Apache projects is due to differences between the GNU General Public License <en.wikipedia.or> (GNU Classpath's license also contains the linking exception <en.wikipedia.or>) and Apache License <en.wikipedia.or>. These disagreements are inspired by various organizations and individuals[1] that prefer the Apache License, which allows for closed source derived works.» CACAO cacaovm.org «CACAO is a research Java Virtual Machine <en.wikipedia.or> developed at Vienna University of Technology <en.wikipedia.or>. It compiles the class binaries while running (no interpreter), resulting in faster execution. It is an academic project and was originally driven by some students doing praktika or diploma thesis on a specific topic.» Dalvik virtual machine «Dalvik does not align to Java SE <en.wikipedia.or> nor Java ME <en.wikipedia.or> Class Library <en.wikipedia.or> profiles[7] [8] (e.g., Java ME <en.wikipedia.or> classes, AWT <en.wikipedia.or> or Swing <en.wikipedia.or> are not supported). Instead it uses its own library[9] built on a subset of the Apache Harmony <en.wikipedia.or> Java implementation.» IcedTea icedtea.classpath.org «IcedTea is a software development and integration project launched by Red Hat <en.wikipedia.or> in June 2007.[2] The initial goal was to make the OpenJDK <en.wikipedia.or> software which Sun Microsystems <en.wikipedia.or> released as free software <en.wikipedia.or> in 2007 usable without requiring any other software that is not free software and hence make it possible to add OpenJDK to Fedora <en.wikipedia.or> and other Linux distributions <en.wikipedia.or> that insist on free software. This was met and a version of IcedTea based on OpenJDK was packaged with Fedora 8 <en.wikipedia.or> in November 2007.» То есть только последняя из пяти подпадает под твое предположение.
  • @blooddy, За развитие темы, а не вброса :) Спасибо :)
  • @blooddy, Сейчас подпишусь если забыл :)
  • @Constantiner, тоесть мне реально надо сидеть и переводить это всё? и ещё .. написать 1% на сях не так сложно. поверь, если бы пришлось писать JavaAPI их было бы столько же, сколько и у флэша.
  • @7thsky, Хотя сорри. Там от Эклипса не VM, а JDK. Что тоже круто потому как та же Flex SDK тоже только от одного вендора :)
  • @Constantiner, флекс — это которое вроде даже открытое? так что вендор какой-нить пока окопался быть может и выкинет не сегодня, так завтра свою версию с преферансом и танцовщицами, не может быть разве?
  • @Constantiner, всё. улеш играться в LOL. вернусь через часик
  • @Constantiner, JDK от эклипса? типа они все фреймворки которые идут в sun jre переписали? я чего то не понял, а можно линку? И насколько я помню JDK это JRE + сорсы стандартных либ из поставки + пары тулов для профилирования и дебагинга
  • @blooddy, Ну ладно. Посчитаем, что Java VM фигня, любой школьник напишет, а Flash player — крепкий орешек. Просто тут мы начинаем углубляться в банальную игру, где тебе приводят достоверные доволы, а ты отвечаешь: а фигня. В итоге мы прошли несколько углублений и уперлись в предел моей некомпетентности, где я не могу точно сказать "да" или "нет" и оценить трудоемкость разработки того или другого. Поэтому раз я не могу тебя в этом вопросе опровергнуть, но не могу и согласиться, то этот довод из дискуссии выбрасываем и признаем твое упорство и непоколебимость в споре :)
  • @Constantiner, Или они свой компилятор написали в байткод?
  • @werdn, Тут я не спорю. И даже с нетерпением жду быстрого компилятора Flash/Flex.
  • @7thsky, Да. Это и есть JDK или его часть.
  • @Constantiner, кстате, ненаглядный француз не готовит чего-нить про флекс для своей кухни?
  • @werdn, Не знаю. Давно что-то за Канасье не слежу. Может, @yelbota знает?
  • @7thsky, Видимо, я все-таки имел ввиду эклипсовский инкрементальный компилятор :) Что-то тут попутал :)
  • @7thsky, Сорри. Смотри #696352/81 :)
  • @Constantiner, бред про закрытые возможности Mac OS. Их меньше чем на Windows, просто нужно программировать правильно, если бы то, что Adobe говорит было бы правдой, то на Mac OS вообще не выходило бы игр, а они выходят.
  • @nirthfurzahad, обе конторы говорят одну лишь неправду, о чем спорить стоя в стороне от них?
  • @werdn, СИСЬКИ!
  • @Constantiner, Лучше чем на маке работает, определенно.