The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Фонд Apache приступает к решительным действиям против Java-монополии Oracle

10.11.2010 22:39

Фонд Apache Software Foundation (ASF) с результатом в 95% голосов был переизбран на членство в исполнительном комитете Java Community Process (JCP) стандартным сроком на три года (кроме того, в комитет избраны представители Eclipse Foundation, Google, Red Hat и других компаний). В своём заявлении, посвящённому этому событию, исполнительный комитет Фонда Apache благодарит сообщество за поддержку и снова возвращается к ключевому вопросу лицензирования Java для использования в открытых приложениях, а также в частности к старой проблеме лицензионных ограничений в тестах на совместимость с Java SE ("TCK").

Указывая на то, что Oracle полностью игнорирует условия лицензирования своей же собственной технологии (Java), фонд Apache Software Foundation призвал других членов исполнительного комитета JCP голосовать против принятия следующей версии Java в том случае, если Oracle будет продолжать устанавливать ограничения на использование Java в открытых проектах.

Представители Фонда Apache также отметили, что в случае, если ограничения будут оставлены, то фонд может прекратить участие в JCP. "Нам ни к чему членство в организации, для которой законность - ничто. Наше членство (в исполнительном комитете) в такой ситуации будет фикцией, демонстрацией того, что сообщество ничего не значит, а мы проталкиваем решения исключительно в интересах Oracle, не важно, совпадают они или нет, с интересами сообщества," - сказал Джим Ягельски (Jim Jagielski), президент и соучредитель Apache Software Foundation.

В старой затянувшейся проблеме ситуация на данный момент достигла критической точки. Фонд Apache Software Foundation надеется использовать своё влияние, чтобы заставить Oracle отказаться от ограничений Field-of-Use, включённых в лицензию. Переизбрание в состав комитета стало положительной новостью для фонда Apache на фоне довольно сложного периода, поскольку незадолго до этого IBM сообщила о своём решении прекратить поддержку проекта Harmony в пользу другого открытого проекта, OpenJDK.

Компания IBM была одним из самых надёжных и последовательных союзников Фонда Apache в FOU, и как минимум можно предположить, что данный шаг в сторону OpenJDK означает, что на предстоящем голосовании по поводу Java 7, IBM будет поддерживать Oracle. И в таком случае присоединится к тем организациям, которые считают, что действиям Oracle не нужно мешать в интересах развития Java в целом. Такой позиции придерживаются в частности Red Hat и Eclipse Foundation.

В итоге, по словам Ягельски, главным вопросом для Apache сейчас является будущее проекта Harmony. Без Harmony участие Apache в JCP будет в лучшем случае бессмысленным, в худшем - заведомо ложным. Oracle совершенно очевидно ищет выгоду через коммерческое лицензирование Java. Ларри Элисон называл Java наиболее ценным приобретением из всего того, что принесла покупка Sun.

Apache не желает сдерживать ход развития Java, сказал Ягельски, но в то же время голосование за принятие Java 7, если в неё по-прежнему будут включены лицензионные ограничения, поставит Apache в неприемлемое положение. Решение остаться или уйти из исполнительного комитета JCP будет зависеть от того, насколько серьёзную поддержку получит Apache. "Если голосование по Java7 будет отрицательным, то это будет означать, что JCP всё ещё отражает процессы, происходящие в сообществе, и в этом случае мы останемся и будем продолжать активно бороться.". Компания Oracle никак не прокомментировала происходящее.

  1. Главная ссылка к новости (https://blogs.apache.org/found...)
  2. Statement by the ASF Board on our participation in the Java Community Process
  3. Apache declares war on Oracle over Java
  4. OpenNews: IBM присоединилась к Oracle в работе над OpenJDK
Автор новости: JT
Тип: Тема для размышления
Короткая ссылка: https://opennet.ru/28598-apache
Ключевые слова: apache, java, oracle
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (82) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:50, 10/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Действия какие-то хилые, решительного ничего нет. Или в отставку, или пилить Harmony.
     
  • 1.2, Аноним (-), 23:53, 10/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    Пора писать реализацию Apache Java... И соответственные плюшки...
     
     
  • 2.3, Аноним (-), 23:54, 10/11/2010 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Пора писать реализацию Apache Java... И соответственные плюшки...

    Проснулись. Harmony о которой говорится в новости и есть Java от Apache.

     

  • 1.4, anonymous (??), 00:04, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну так пилили бы. А то уж достали жестикулировать.
     
     
  • 2.5, iZEN (ok), 00:07, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Так уже. На Apache Harmony в данный момент наводится лоск. Всё уже готово для продакшена. Сертифицирующие тесты (JCK и TCK) не дают.
    http://www.linux.org.ru/news/java/1874098
     
  • 2.37, VoDA (ok), 10:20, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    это пиление может быть законодательно закопано. Harmony и так по сути нарушитель патентов.
     

  • 1.6, Аноним (-), 00:15, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Не проще ли будет,заинтересованным представителям комитета JCP и не только,совместно создать новый велосипед по макету жавы под открытой лицензией? Ларри своего не упустит. Чтобы такие бабки за солнце на ветер?
    Чем дальше продвигается,тем больше предположение что M$ «выплатила неустойку» Ларри для закапывания жавы. Просто заинтересованность M$ самая явная и прямая.
     
     
  • 2.7, cmp (??), 00:49, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Проще придать оракл анафеме и отлучить от церкви за глумление над останками трупа сан, с передачей дела в суд святой инквизиции, суда и публичного сожжения.
     
  • 2.9, Tav (ok), 01:06, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > создать новый велосипед по макету жавы

    И получить патентом по башке.

    > Просто заинтересованность M$ самая явная и прямая.

    Вот что забавно: .NET — проприетарная платформа, mono — неофициальная реализация с сомнительным легальным статусом, но уже в любом дистрибутиве есть приложения на mono и беспокоится по этому поводу только FSF (и я, еще кто-нибудь?). У Java есть официальная открытая реализация, свободная от претензий, связанных с патентами, есть JCP, и вокруг всего этого много шума.

     
     
  • 3.10, pavel_simple (ok), 01:16, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У Java есть официальная открытая реализация, свободная от претензий,
    > связанных с патентами, есть JCP, и вокруг всего этого много шума.

    так проблема то в том, что язык/платформа развивается и многим (мне в том числе) вовсе не нравиться что не смотря на то что GPL всё контролирует одна контора -- ладно бы это был сан -- так веТь усё -- приехали -- теперь у руля окакл.

    я в данном случае за индейцев -- и не потому что будет возможность создать 100500 малосовместимых коммерческих закрытых платформ - а потому что доверия к окаклу совсем нет.

     
     
  • 4.12, Tav (ok), 01:20, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не понятно, чем Оракл хуже Сан. Все то же самое, только более решительно и не притворяясь хорошими.
     
     
  • 5.14, pavel_simple (ok), 01:27, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Не понятно, чем Оракл хуже Сан. Все то же самое, только более
    > решительно и не притворяясь хорошими.

    ой да ладно -- окакл держалась много лет за монополию на рынке СУБД -- благодаря тому и живёт припеваючи.

    sun был инновационной конторой, 1 из 10 а может и сотни проектов выходили в свет, но это были проекты уровня jvm/java , sparc , солярка, OOo, та-же ZFS.

    это разные по своей _сути_ конторы!

     
     
  • 6.18, Tav (ok), 01:41, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В этом вы правы. Но я про отношения с сообществом писал, а не про инновации.
     
     
  • 7.22, pavel_simple (ok), 02:04, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > В этом вы правы. Но я про отношения с сообществом писал, а
    > не про инновации.

    а я говорю в _том_ числе про инновации... в том числе потому, что сделать платную поддержку 1.4/1.5 на длительный переод это одно... а сделать вообще платную это другое.

    сделать так, чтобы (не любимый мой) mysql стал совсем никому не нужен, дрязги по поводу OOo -- это всё говорит об одном -- окаклу в сане нужны были только патенты -- т.е. никакого развития/открывания кода/комунити не нужно -- нужно было только выгодно вложить бабло...

    И самое противное что для комерческой организации это правильно. Но по чёловечачи мне сильно жаль что сан был куплен не ibm.

     
     
  • 8.29, Аноним (-), 02:54, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    IBM вынужденна была бы примерно такую же политику вести Уж очень дорого Сан про... текст свёрнут, показать
     
     
  • 9.76, sanDro (ok), 17:26, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это смотря для чего покупать Если для получения полного доступа к технологиям ... текст свёрнут, показать
     
  • 3.11, pavel_simple (ok), 01:18, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    .NET — проприетарная платформа, mono — неофициальная реализация
    > с сомнительным легальным статусом,

    да забудте вы про них -- о мёртвых или хорошо или никак.

     
  • 3.13, Tav (ok), 01:21, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вот, кстати, очень любопытная статья Брюса Перенса по поводу Apache и Microsoft:
    http://itmanagement.earthweb.com/osrc/article.php/12068_3762786_1/Bruce-Peren
     
     
  • 4.16, pavel_simple (ok), 01:34, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот, кстати, очень любопытная статья Брюса Перенса по поводу Apache и Microsoft:
    > http://itmanagement.earthweb.com/osrc/article.php/12068_3762786_1/Bruce-Peren

    не читал -- но осуждаю........

    Microsoft also made some of their patents available for use in GPL software like Linux without a royalty.

    да знаем мы какие оне хорошие -- знаем -- как что так "а лицензию на нашу fat32 с длинными именами вы прикупили?" -- а то что оне в apache деньги вкладывают... так и в sf.net -- знамо-знамо...

    только после того тот-же sf.net моментом превращается в очередную рекламную площадку для MS -- т.е. вообщем-то это просто M$ купила себе рекламу оптом.

     
     
  • 5.17, Tav (ok), 01:39, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Так а чего осуждаете-то? В приведенной статье Майкрософт как раз разоблачают.
     
     
  • 6.21, pavel_simple (ok), 01:58, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Так а чего осуждаете-то? В приведенной статье Майкрософт как раз разоблачают.

    я так понимаю статья не первой свежести, и M$ я так понимаю не нуждается в "разоблачениях" -- о ей и так все вкурсе.

     
     
  • 7.33, Michael Shigorin (ok), 09:29, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нуждается, есть и одураченные, которые не помнят win95.
     
  • 3.79, XoRe (ok), 22:58, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > но уже в любом дистрибутиве есть приложения
    > на mono и беспокоится по этому поводу только FSF (и я,
    > еще кто-нибудь?)

    Не в любом.
    В Gentoo такие вещи отстреливаются на подходе:
    $ grep mono /etc/make.conf
    USE="${USE} -mono" # Build Mono bindings to support dotnet type stuff

     

  • 1.8, Аноним (-), 00:49, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Надеюсь, ничего у них не получится, java станет полностью коммерческой и больше не вылезет вне ынтерпрайза.
     
     
  • 2.80, XoRe (ok), 23:01, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Надеюсь, ничего у них не получится, java станет полностью коммерческой и больше
    > не вылезет вне ынтерпрайза.

    Не бойтесь, денег на яву хватит не только у энтерпрайза.
    За счет увеличения себестоимости товаров и услуг.
    Дальше мысль продолжать?)

     

  • 1.15, Аноним (-), 01:29, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Думаю, что просто Гугл дал Апачам денег, чтоб они пошумели и покричали.
     
     
  • 2.32, szh (ok), 06:02, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    этот шум соответствует заявленным целям апачей.
    Так что не надо говорить как будто у них не было причин шуметь.
     

  • 1.19, bvf (?), 01:43, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кто ненавидит Оракл? - Гугл и Микрососфт.
    Кто платиновый спонсор Фонда Апач? - Гугл и Микрососфт.

    Запасаемся попконом. ГПЛ более чем предостаточно для сообщества. Апач лицензии которые позволяют закрывать коды нам не нужны. К примеру оаркл лицензирует яву на апаче... а завтра микрософт или гугл на базе этого кода создает свою версию явы под закрытой лицензией и несовместимой с опенждк? Что мы получаем раскол технологии и сообщества. Если бы у микрософт была бы ява под лицензией апач то сегодня бы не было бы дотнета. Но САНы были не дураки, а Оркалы тем более. Пока есть ГПЛ нам опасаться нечего.

     
     
  • 2.23, pavel_simple (ok), 02:09, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто ненавидит Оракл? - Гугл и Микрососфт.
    > Кто платиновый спонсор Фонда Апач? - Гугл и Микрососфт.
    > Запасаемся попконом. ГПЛ более чем предостаточно для сообщества. Апач лицензии которые
    > позволяют закрывать коды нам не нужны. К примеру оаркл лицензирует яву
    > на апаче... а завтра микрософт или гугл на базе этого кода
    > создает свою версию явы под закрытой лицензией и несовместимой с опенждк?

    и тогда окакл может легко и просто сказать чтобы они шли в зад -- т.к. не купили патенты на java/jvm/связанные техноголии.

    даже не смотря на то, пройдёт-ли harmony тесты и станет-ли при этом сертифицированной -- окакл сможет взять любого за яйцы -- поэтому я НЕ понимаю из-за чего нужно зажимать TJC

     
     
  • 3.24, Аноним (-), 02:19, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну вообще-то Оракел не может взять за яйцы тех, кто прошел TCK. Так как в лицензии документацию к жаве написано: что прохождение TCK выдает вам всю интеллектуальную собственность, необходимую для использования созданной жвм.

    Собственно поэтому выдача TCK Апачам в сочетании с лицензией Apache 2.0 означает, что Оракел добравольно полностью и безвозмездно подарит жаву всему миру на практически неограниченной растерзание.

     
     
  • 4.25, pavel_simple (ok), 02:35, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну вообще-то Оракел не может взять за яйцы тех, кто прошел TCK.
    > Так как в лицензии документацию к жаве написано: что прохождение TCK
    > выдает вам всю интеллектуальную собственность, необходимую для использования созданной
    > жвм.
    > Собственно поэтому выдача TCK Апачам в сочетании с лицензией Apache 2.0 означает,
    > что Оракел добравольно полностью и безвозмездно подарит жаву всему миру на
    > практически неограниченной растерзание.

    подробности? -- не нашел чтj-тj я такого -- плохо искал?

     
     
  • 5.40, Аноним (-), 11:38, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http download oracle com javase 1 4 2 docs relnotes license html Sun also gran... большой текст свёрнут, показать
     
  • 4.38, VoDA (ok), 10:24, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Собственно поэтому выдача TCK Апачам в сочетании с лицензией Apache 2.0 означает, что Оракел добравольно полностью и безвозмездно подарит жаву всему миру на практически неограниченной растерзание.

    Oracle разрешит создание СОВМЕСТИМЫХ java vm по всему миру. Причем управлять этой совместимостью будет JCP.

     
     
  • 5.41, Аноним (-), 11:41, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Oracle разрешит создание СОВМЕСТИМЫХ java vm по всему миру. Причем управлять этой
    > совместимостью будет JCP.

    Если оракел даст IP апачам, например дав TCK, то для создания своей несовместимой JVM на базе Harmony не нужно будет разрешение Оракла.

    Собственно уже сейчас вы можете создавать несовместимые JVM на базе OpenJDK и вам ничего за это не будет, только соблюдайте GPL.


     
     
  • 6.50, VoDA (ok), 14:51, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Собственно уже сейчас вы можете создавать несовместимые JVM на базе OpenJDK и вам ничего за это не будет, только соблюдайте GPL.

    только патентный иск, за нарушение патентов на java. несовместимость будет караться ;)

     
     
  • 7.55, Аноним (-), 23:14, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    И что они простите напишут в этом иске? Что вы скачали и модифицировали нашу GPL-программу?
     
  • 2.28, JT (?), 02:52, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Пока есть ГПЛ нам опасаться нечего.

    Свободных лицензий недостаточно для защиты разработчиков  (  http://www.opennet.ru/opennews/art.shtml?num=28520   )

     
     
  • 3.54, Аноним (-), 20:13, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Пока есть ГПЛ нам опасаться нечего.
    > Свободных лицензий недостаточно для защиты разработчиков

    "Свободных" - недостаточно, а ГПЛ - достаточно.

     

  • 1.20, Фред (?), 01:58, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Ещё раз повторяю и не устану повторять. В открытых разработках, в продакшенах, и прочих движухах, нельзя применять технологии, за которыми так или иначе стоит Oracle и\или мелкомякоть. Бросайте вы уже эту проклятую жаву и дотнеты, равно как и якобы свободные их реализации. Есть другие технологии, развивайте их. Жава (ненависть) и дотнеты (презрение и ненависть) заставляют компании концентрироваться на какой то ненужной борьбе и тёрках. А надо на разработке концентрироваться.
     
     
  • 2.35, anonymous (??), 09:47, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Может я скажу глупость но что то мне затяжка с разработкой BTRFS кажется подозрительной. А последние движения Оракла еще более укрепили это подозрение. Хрен с ней с фичастостью, и с лицензией. Вот подсядешь так на удобные снапшоты и прочие поюшки, а потом выяснется что это все работает нормально только в Оракел линукс Ultimate Edition.

    Козлы они, я такие надежды на это дело питал.

     

  • 1.26, denis111 (ok), 02:40, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    По-моему Оракл сами в ступоре уже.
    Насчёт дотнета согласен, там особо ничего нету, можно отбросить. А вот для жабы создано ну столько разных вещей, что просто так забыть о них и начать делать новые уже маловозможно.... не рационально...
     
     
  • 2.27, Аноним (-), 02:49, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сбывается старый принцип: первые дозы бесплатно.

    Надо урок извлечь.

     

  • 1.30, Аноним (-), 04:16, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Быстрый. Современный. Свободный. Допиленный до юзабельного состояния.

    Не существует языка, удовлетворяющей всем четырём требованиям. Очевидно, что проще добить свойство №4 для языков вроде Go, чем надеяться, что у Java/C# внезапно само собой выполнится свойство №3.

    Java уже не стоит затрачиваемых на неё нервов сообщества. Объективно говоря, C# был лучше по всем параметрам (особенно по мощности и лаконичности), кроме лицензионной чистоты (по которой полный ужас, и хуже быть уже ничего не может, ибо Micro$oft). Теперь ява начинает сливать и тут. Надо Go доделывать, видимо.

     
     
  • 2.31, Ян Злобин (ok), 05:37, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Объективно говоря, C# был лучше по всем параметрам...

    Толсто.

     
  • 2.36, аноним1 (?), 09:52, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    очень толсто, особенно в плане мощности и лаконичности.. если для тебя синтаксический сахар - это всё, то иди учи питон.
    А по мощности платформы, яву еще много лет, ни то что, никто не перегонит, а даже не догонит.

    По теме: апач - продажная компания, которая зарабатывает на побирушках у тех же мс/гугл и т.д. Будет ей кидать кость Оракл, будет лизать жопу и ему.

     
  • 2.52, 8288ано8288ним (?), 15:20, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    C++. Все четыре требования на 110%. Выучите уже и забудьте об остальных поделках.
     
     
  • 3.59, Regis (?), 03:31, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У вас большой опыт разработки энтерпрайз-софта на C++?
     
     
  • 4.61, Igor (??), 04:58, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    :) Слова "Энтерпрайс софт" придуманы саном, для того, чтобы не слить джаву после фиаско с аплетами.Не мытьём так катаньем. Старинная иудейская методика - хочешь что-то опустить или поднять - приклей к нему ярлык и апеллируй к нему, и всё получится.Например, антисемитизм, сионизм, энтерпрайс софт. Вне контекста джавы этот термин не используется, также, как и "апплет". Что касается опыта разработки энтепрайз софта на c/c++, а также на фортране, алголе и прологе, у SAP он внушительный, ещё с мэйнфрэймов, сапа Вам достаточно? Энтерпрайс он в голове, а не в языке, и даже не в платформе. Кстати, а каким энтерпрайс-ядром платформы Java пользуетесь Вы?
     
     
  • 5.65, Regis (ok), 11:46, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > :) Слова "Энтерпрайс софт" придуманы саном, для того, чтобы не слить джаву
    > после фиаско с аплетами.Не мытьём так катаньем. Старинная иудейская методика -
    > хочешь что-то опустить или поднять - приклей к нему ярлык и
    > апеллируй к нему, и всё получится.Например, антисемитизм, сионизм, энтерпрайс софт. Вне
    > контекста джавы этот термин не используется, также, как и "апплет". Что
    > касается опыта разработки энтепрайз софта на c/c++, а также на фортране,
    > алголе и прологе, у SAP он внушительный, ещё с мэйнфрэймов, сапа
    > Вам достаточно? Энтерпрайс он в голове, а не в языке, и
    > даже не в платформе. Кстати, а каким энтерпрайс-ядром платформы Java пользуетесь
    > Вы?

    Окей, я согласен с тем, что сам по себе термин - навязан. Однако сейчас под ним подразумевается определенный пласт фреймворков, библиотек и прочего мусора, который позволяет решить существенное количество типовых бизнес задач. Предлагаете переписать сейчас всё на Питоне? А уверены что по производительности не загнется? Ах, да. C/C++. Увы, под плюсы вы очень мало где получите бюджет, ибо он получится в разы больше чем для джавы.

    Что касается вопроса насчет ядра - поясните что именно вы ожидаете услышать )

     
     
  • 6.66, Igor (??), 12:28, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    gt оверквотинг удален Вот именно, мусора Потому что в программировании слова ... большой текст свёрнут, показать
     

  • 1.34, Аноним (-), 09:39, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Когда Оракл покупал Сан, первая мысль - жадность фраера сгубила Причём в равной... большой текст свёрнут, показать
     
     
  • 2.62, Igor (??), 05:21, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В самое яблочко. А всякие AspectJ и Contract programming вообще низводят программиста до ассенизатора. Я ничего не имею против паттернов, равно я не против разумного применения AspectJ в dependency injection, например, как в спринге. Но всему должна быть мера. И допиливание языка с помощью внешних декларативных хаков (XML, AspectJ, аннотации) для того, чтобы он годился вот для этого самого энтерпрайза, это слишком. Это уже не язык, и даже не фрэймворк, и даже не технология, а такая жидкая кашица, которая того и гляди, сбежит. Кстати, 99% патентов джавы крутятся вокруг jvm, и никак не затрагивают фреймворки, потому чтоо вреймворки это все-таки на  95% клей, который трудно запатентоввать, потому что кажды патент начинается со слов "method and apparatus", то есть патентуются "ящики", "железки", формулу, например, запатентовать нельзя. И вот JVM, big deal во втором десятилетии 21-го века! как будто все остальные среды, которые сейчас нас окружают не есть *прямые* аналоги этой самой jvm, начиная с процессоров, проходя через lvm и заканчивая браузерами. Нда, пора переходить на энтерпрайсрвый javascript и v8/node.js. там хотя бы closures есть из коробки :)
     

  • 1.43, Аноним (-), 12:10, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    "В связи с этим компания Microsoft заявила, что не будет препятствовать использованию .Net на устройствах под управлением Android. Было заявлено, что реализация .Net средствами Mono (в частности, MonoDroid) является не нарушающим никакие соглашения согласно Community Promise (обещанию сообществу)."
     
     
  • 2.45, as (??), 13:03, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    они забыли написать
    "пока не нарушает"
     
     
  • 3.46, Аноним (-), 13:47, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > они забыли написать "пока не нарушает"

    На основании чего сделано данное заявление? Если oracle ставит палки в колеса любой реализации jvm кроме их собственной, а некросовт наоборот поощряет и не требует по аналогии со swing, чтобы на мобильные устройства тянули winforms... Это разумно ИМХО - сделать минималистичную совместимую базу, общее ядро, и не требовать горы не всегда уместных классов поверх этого...

     
  • 3.47, Аноним (-), 13:57, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > они забыли написать "пока не нарушает"

    Столлману не понравилось это community promise потому что ASP.NET, ADO.NET и Windows.Forms там не присутствуют. Ну что ж, без winforms жить можно - есть же GTK#... Или есть еще скрытые проблемы?

     

  • 1.49, СуперАноним (?), 14:31, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пусть на Python (Ruby) переходят. Они хоть патентами не обложены.
     
     
  • 2.56, Аноним (-), 23:18, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Пусть на Python (Ruby) переходят. Они хоть патентами не обложены.

    Просто они нафиг никому не нужны. Как только на них начнут зашибать серьезное бабло сразу найдутся свои SCO, которые запатентовали интерпретаторы еще в 20-х годах )


     
  • 2.60, Regis (ok), 03:37, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Пусть на Python (Ruby) переходят. Они хоть патентами не обложены.

    Enterprise тоже на Python (Ruby) писать? Как бы слишком сурово не вышло.

     
     
  • 3.63, Igor (??), 05:28, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вот всё пытаюсь понять, что такого "энтерпрайсового" вы написали на яве, чтобы это нельзя было написать на питоне? Что-то "офигительно сложное", наверное, ява же ГОРАЗДО более гибкий и мощный язык, чем питон, правда? Можно пример в студию?
     
     
  • 4.64, pavel_simple (ok), 06:35, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > вот всё пытаюсь понять, что такого "энтерпрайсового" вы написали на яве, чтобы
    > это нельзя было написать на питоне? Что-то "офигительно сложное", наверное, ява
    > же ГОРАЗДО более гибкий и мощный язык, чем питон, правда? Можно
    > пример в студию?

    на питоне уже можно писать DSL? и они тоже уже могут тут-же в runtime'е превращаться в код виртуальной машины? у питона уже есть jvm или подобная реализация? у питона уже есть такое количество поддерживаемых платформ/фреймворков/биндингов?

    или вы о сферическом питоне в вакууме?...простите.... только о самом языке как он есть?

     
     
  • 5.67, ы (?), 12:42, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >на питоне уже можно писать DSL? и они тоже уже могут тут-же в runtime'е превращаться в код виртуальной машины? у питона уже есть jvm или подобная реализация? у питона уже есть такое количество поддерживаемых платформ/фреймворков/биндингов?

    Ну есть всё это у питона, и чё?

     
     
  • 6.70, Igor (??), 14:24, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    питон, ка любой динамический язык, включая javascript, сам себе такой DSL Всё з... большой текст свёрнут, показать
     
     
  • 7.75, pavel_simple (ok), 15:12, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    для непонятливых у питона уже есть такое как bcel,Jasmin, Janino -- веть у вас т... большой текст свёрнут, показать
     
  • 5.68, Дима (??), 13:05, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1, 2. Тут скорее более удивительно, что на яве _уже_ можно писать подобие DSL :). На любых динамических языках DSLи пишутся куда проще и результат выглядит куда приятнее. Имеются в виду тн internal DSL. С external в случае динамических языков есть сомнения нужны ли они там вообще, если всё можно красиво сделать internal.
    3. Да, конечно. Родная. А ещё есть железный питон на .net'е. И даже jpython :)
    4. Как бы не больше :). Нет, конечно, меньше, но многие из биндингов, например, куда юзабельнее явских. Например, кто в своём уме, будет добровольно юзать java Qt? А PyQt более чем востребован.
    С платформами - это как считать. Для десктопов надо поискать где питона нет. Сложнее с мобильными, но при наличии jpython'а, что, конечно, читерство,.. :)
     
     
  • 6.69, pavel_simple (ok), 13:50, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > 1, 2. Тут скорее более удивительно, что на яве _уже_ можно писать
    > подобие DSL :). На любых динамических языках DSLи пишутся куда проще
    > и результат выглядит куда приятнее.

    кому проще? вам? а как оно для остальных? -- нука хотябы пару десятков примеров DSL на питоне?
    выглядит приятней???? -- это да -- это аргумент!
    > Имеются в виду тн internal DSL.
    > С external в случае динамических языков есть сомнения нужны ли они
    > там вообще, если всё можно красиво сделать internal.

    вы уже имеете ввиду? или пытаетесь изначальную постановку вопроса натянуть на ваше питоновское миропредставление?
    > 3. Да, конечно. Родная. А ещё есть железный питон на .net'е. И
    > даже jpython :)

    где-же питоновская виртуальная машина-то? или может-быть ты не заметил но .net и jvm к таким не относится, а си-питон к интерпретаторам всё-же относится.
    > 4. Как бы не больше :). Нет, конечно, меньше, но многие из
    > биндингов, например, куда юзабельнее явских. Например, кто в своём уме, будет
    > добровольно юзать java Qt? А PyQt более чем востребован.

    это потомы что лучше то и нет -- точнее сказать из графических вменяемых -- это единственный, а вы не замечаете что вы как-бы очень однобоко трактуете заданные вопросы, и отвечаете на то, на что вам бы хотелось ответить (похвастать)
    > С платформами - это как считать. Для десктопов надо поискать где питона
    > нет. Сложнее с мобильными, но при наличии jpython'а, что, конечно, читерство,..
    > :)

    а сами-то как думаете?

     
     
  • 7.84, Igor (??), 03:57, 13/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >> биндингов, например, куда юзабельнее явских. Например, кто в своём уме, будет
    >> добровольно юзать java Qt? А PyQt более чем востребован.
    > это потомы что лучше то и нет -- точнее сказать из графических
    > вменяемых -- это единственный, а вы не замечаете что вы как-бы
    > очень однобоко трактуете заданные вопросы, и отвечаете на то, на что
    > вам бы хотелось ответить (похвастать)
    >> С платформами - это как считать. Для десктопов надо поискать где питона
    >> нет. Сложнее с мобильными, но при наличии jpython'а, что, конечно, читерство,..
    >> :)
    > а сами-то как думаете?

    Я тоже понимаю, что речь идёт об internal DSL?
    pavel_simple, пожалуйста, приведите языковый сахар явы, который помогает Вам писать на ней внутренние DSL лучше, чем это делается, допустим, на C++. Ну то есть, от которых Вам "проще".
    Но скажу Вам честно, что все остальные люди для написания внутренних DSL всё-таки предпочитают динамические языки, да еще и с функциональной функциональностью, простите за каламбур. Яркими представителями таких языков как раз и являются питон, руби, грув : https://www.packtpub.com/groovy-for-domain-specific-languages-dsl/book

    Если же Вы говорите об удобных для Вас Java-фрейворках для написания компиляторов, например, ANTLR, то есть средства и покруче, например, bizon/yacc/lex, кстати на С писанные. Вот без них-то JVM не собрать, она ж тоже на с/c++, правда? а не существует компилятора C/C++, написанного без применения этих инструментов.

    Ясли же мы Вас не поняли, и Вы имеете ввиду

     
     
  • 8.85, pavel_simple (ok), 04:25, 13/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    например, ANTLR bizon yacc lex а кому интересно ваше мнение когда вы всё время п... текст свёрнут, показать
     
     
  • 9.86, Igor (??), 05:01, 15/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Что, мне таки удалось религиозного молодого человека развести на слова, отличные... большой текст свёрнут, показать
     
  • 6.71, Igor (??), 14:34, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > С external в случае динамических языков есть сомнения нужны ли они
    > там вообще, если всё можно красиво сделать internal.
    > 3. Да, конечно. Родная. А ещё есть железный питон на .net'е. И
    > даже jpython :)
    > 4. Как бы не больше :). Нет, конечно, меньше, но многие из
    > биндингов, например, куда юзабельнее явских. Например, кто в своём уме, будет
    > добровольно юзать java Qt? А PyQt более чем востребован.
    > С платформами - это как считать. Для десктопов надо поискать где питона
    > нет. Сложнее с мобильными, но при наличии jpython'а, что, конечно, читерство,..
    > :)

    Ой, извиняюсь, вы уже почти всё ответили за меня...
    А на каких мобильных платформах нет питона, где есть Java (я не имею ввиду Java ME, которой как бы уже не существует в реальной жизни)?

     

  • 1.51, б.б. (?), 15:05, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поспорят пошумят и разойдутся
    прямые канцлеры в отставке по уму
    я вам скажу знать время не приспело
    но что без них не обойдётся дело
     
     
  • 2.72, Igor (??), 14:37, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > поспорят пошумят и разойдутся
    > прямые канцлеры в отставке по уму
    > я вам скажу знать время не приспело
    > но что без них не обойдётся дело

    Ну вот Вы точно "шумите". Что есть "шум" с точки зрения радиотехники и вообще природы? Шум - это то, что не кореллируется с патттерном приёмника. Паттерн приёмника - "Фонд Apache приступает к решительным действиям против Java"

     

  • 1.53, Разработчик (?), 19:09, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://journal.paul.querna.org/articles/2010/10/12/java-trap-2010-edition/
     
  • 1.57, Аноним (-), 23:28, 11/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    IMHO, наиболее правильную позицию занимает Apple со своими девайсами: они пишут на C.
     
     
  • 2.73, Igor (??), 14:40, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > IMHO, наиболее правильную позицию занимает Apple со своими девайсами: они пишут на
    > C.

    Неа, не угадали. На ObjectiveC, гораздо более мощном и выразительном языке, чем Java. Из коробки поддерживает все современные кросс-объектные паттерны типа observer, proxy, delegate, dependency injection безо всяких костылей типа spring и aspectj

     
     
  • 3.74, Igor (??), 14:48, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> IMHO, наиболее правильную позицию занимает Apple со своими девайсами: они пишут на
    >> C.
    > Неа, не угадали. На ObjectiveC, гораздо более мощном и выразительном языке, чем
    > Java. Из коробки поддерживает все современные кросс-объектные паттерны типа observer,
    > proxy, delegate, dependency injection безо всяких костылей типа spring и aspectj

    вот очень яркий пример этой мощности: Пруф: http://www.fscript.org/

     
     
  • 4.78, qpq (ok), 22:06, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    непонятненько... хвалили Objective C, что все из коробки, а ссылку дали на F-Script - "A set of open source tools that complement Xcode and Interface Builder"
    зачем что-то дополнять (complement), если все из коробки?

    а синтаксис и вправду ужасный у языка, пусть и сам по себе язык достаточно мощный. Пруф: http://refcardz.dzone.com/refcardz/objective-c-iphone-and-ipad

     
     
  • 5.81, Igor (??), 03:16, 13/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > непонятненько... хвалили Objective C, что все из коробки, а ссылку дали на
    > F-Script - "A set of open source tools that complement Xcode
    > and Interface Builder"
    > зачем что-то дополнять (complement), если все из коробки?
    > а синтаксис и вправду ужасный у языка, пусть и сам по себе
    > язык достаточно мощный. Пруф: http://refcardz.dzone.com/refcardz/objective-c-iphone-and-ipad

    Не-не-не, я именно о Cocoa/ObjectiveC . Ту речь не о Fscript, Fscript - это частный случай скриптовой платформы Apple, кстати, левый от и до, и тем не менее, удачно встроенный.
    Что тоже намекает на стройность архитектуры.
       Я о том, что с помощью во этого Fscript'a в данном случае можно легко, в онлайне пририсовать допустим, к уже запущенному и работающему браузеру Сафари недостающие нам кнопки, тулбары, статусбары, меню. Нацепить на них события, прикрепиться к уже существующим событиям сафари, обработать всё это, ну и получить чуть-чуть другой браузер. Как и делаются расширения того же сафари и других программ. Правда, в большинстве случаев, такие обработчики цепляются через SIMBL, и тоже пишутся на ObjectiveC, но вот можно и совершенно левым скриптом. Причём обратите внимание, никто не писал при этом никаких врапперов между Cocoa/ObjectiveC и этим, как Вы правильно сказали, ужасным языком.

    Я этот пример привёл к тому, под энтерпрайзностью (в классическом, жававском смысле) именно эти свойства и понимаются. Для этого придумывались EBins, для этого существует Spring и другие DI и typemap фреймворки, внешние по отн к Java

     
     
  • 6.87, qpq (ok), 03:50, 16/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо за более развернутый ответ! в таком виде Ваше предыдущее утверждение выглядит намного более убедительно, нежели чем просто ссылка-пруф
     
  • 3.77, elwood (??), 19:12, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Objective-C полная параша. Этому языку судьба кое-что в рот положила. Писал на нем игрушку под айфон, обплевался, в результате больше половины кода было написано на С++, и только UI приходилось разрабатывать на obj-c. Абсолютно нечитабельный и неписабельный язык.
     
     
  • 4.82, Igor (??), 03:22, 13/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Objective-C полная параша. Этому языку судьба кое-что в рот положила. Писал на
    > нем игрушку под айфон, обплевался, в результате больше половины кода было
    > написано на С++, и только UI приходилось разрабатывать на obj-c. Абсолютно
    > нечитабельный и неписабельный язык.

    На ObjC невозможно нормально, да и вообще работать, не зная базовых паттернов GoF и DI, я не в обиду, просто сам через это проходил, пока не начинаешь мыслить ими, ну просто смотришь на весь этот ужас, как баран на новые ворота, это правда. Но с другой стороны, именно они и дают всё то, о чём я говорил.


     
     
  • 5.83, Igor (??), 03:32, 13/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Objective-C полная параша. Этому языку судьба кое-что в рот положила. Писал на
    >> нем игрушку под айфон, обплевался, в результате больше половины кода было
    >> написано на С++, и только UI приходилось разрабатывать на obj-c. Абсолютно
    >> нечитабельный и неписабельный язык.
    > На ObjC невозможно нормально, да и вообще работать, не зная базовых паттернов
    > GoF и DI, я не в обиду, просто сам через это
    > проходил, пока не начинаешь мыслить ими, ну просто смотришь на весь
    > этот ужас, как баран на новые ворота, это правда. Но с
    > другой стороны, именно они и дают всё то, о чём я
    > говорил.

    Забыл:
    http://en.wikipedia.org/wiki/GOF
    http://en.wikipedia.org/wiki/Dependency_injection

    Ну так и на Java EE (или спринге) ведь тоже так же, не правда ли?

    От этого всего пахет... Нет, не ей, а старой доброй Delphi, когда ты ещё думаешь, какой компонент  использовать, а он уже весь такой из себя шевелистя, видео показывает, аудио говорит, типа "возьми меня". вот только забыл, как в такой жёстко объектный язык, как паскаль можно было встроить такую чудесную штуку, как vcl.

    Но в принципе, как ни крути, а Spring/AspectJ тоже может иметь человеческое лицо. Вот только, к сожалению, мухи (язык и платформа) отдельно, а котлеты (расширения языка и платформы) отдельно.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру