2012-04-26 3 views

ответ

21

Я возглавил выпуск JXTA 2.6 и 2.7 - JXTA не полностью заброшен. Некоторые люди разместили патчи на ветке 2.6, и ее можно было легко объединить с ветвью 2.7.

Есть много причин, почему люди не несут на участие в JXTA:

  1. Oracle не последующих мер по их обязанностей, касающихся управления проектами, который покинул проект в подвешенном состоянии.

  2. Oracle не выполнила запрос на перенос проекта на Apache.

  3. База кода была старой. Мы очистили его и внедрили модульные тесты. Но для того, чтобы переместить проект на следующий уровень, потребовалось бы много переписывания. Недостаточно добровольцев.

Но, в сущности, причина, по которой несколько рамок P2P взлетели, заключается в том, что P2P принципиально сложна, когда вы входите в детали. Большинство людей не добираются до тех пор, пока они не начнут класть руки в грязь. Невозможно реализовать P2P «простым способом».

Так что ничего общего со всеми клиентами Java, лицензирования или другими.

Обновление (август 2013): Вы считаете, что JXTA/JXSE был мертв? Ну, кто-то работал над этим и разработал учебник DZone (к сожалению, SO не разрешает ссылки на Dzone, поэтому Google: JXSE и Equinox Tutorial).

Обновление (ноябрь 2013): Группа людей работает над новыми выпусками JXTA. Для получения дополнительной информации зарегистрируйтесь на mailing lists.

+0

Ничего себе, спасибо, что нашли время ответить. Я знаю вашу книгу о Scribd и заглядывал в грязные руки с JXTA, но мертвые ссылки в Интернете и отсутствие документации заставляют меня думать, что я буду тратить свое время. Я очень хочу, чтобы P2P-вычисления собирались вместе как вычислительная платформа, сочетающая совместное использование процессоров и файлов. Кажется, что следующий логический шаг с тактовыми частотами процессора быстро приближается к их теоретическому пределу. –

+0

Возможны решения для внедрения P2P, поэтому я начал проект Chaupal (в Google Projects), но у меня не было циклов, чтобы работать над ним. – JVerstry

2

Я думаю, что по тем же причинам, что RMI, CORBA и Jini не так много в пользу: сложный и закрытый.

Простая и открытая победа в большинстве случаев.

Возможно, это имело какое-то отношение ко всем Java-клиентам или лицензионные сборы или что-то еще.

Это может быть конкуренция. MPI - широко распространенный стандарт обмена сообщениями для вычислений. Hadoop получает много тяги.

ОБНОВЛЕНИЕ: ответ, который был принят, обсуждает, почему люди могут или не могут участвовать в JXTA. Я думаю, что мой ответ больше связан с принятием пользователем, и это другое. Mine вернется к истокам JXTA, а не к деталям релизов 2.6 и 2.7.

+1

Ответьте на обновленную версию: Есть определенные области, где JXTA может быть упрощен, но есть также области, которые JXTA (и большинство - не все - рамки P2P) не покрывают должным образом. Для этого потребуется минимальный набор функций, которые не просто реализовать и которые не могут быть сделаны маленькими или крошечными. Вы не можете реализовать инфраструктуру P2P только для MPI. – JVerstry

+1

MPI широко используется в научных вычислениях. Может быть, P2P - это не волшебная пуля, которую она сделала. Является ли JXTA несправедливо проигнорированным или говорит на рынке? Предполагалось, что Sony Beta будет превосходить VHS, но она исчезла. – duffymo

+0

«Является ли JXTA несправедливо проигнорированным или говорит на рынке?» –

1

Если вы работаете с Linux, попробуйте это: http://www.p2pns.org/ «P2PNS (Peer-на-Peer Name Service) представляет собой распределенную службу имен с использованием сети равноправных узлов ЛВС Первостепенное внимание P2PNS является обеспечение безопасной. и эффективное разрешение имен SIP для децентрализованного VoIP (P2PSIP) ». В большинстве случаев разрешение имени достаточно для создания P2P-приложения поверх него.

Смежные вопросы