На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 2000-8-23 на главную / новости от 2000-8-23
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 23 августа 2000 г.

Опрос разработчиков заставляет Sun задуматься о судьбе Java

Следует ли Sun Microsystems открыть исходный код Java? Опрос приглашает разработчиков сказать свое веское слово.

В опросном листе, распространенном среди различных групп разработчиков, их просят проголосовать за то, чтобы Sun Microsystems сделала исходный код Java открытым. Организатор опроса Кевин Бартон (Kevin Burton), создатель проектов Apache Jetspeed и Alexandria и основатель www.openprivacy.org, считает, что Java «раскололась».

В зависимости от результатов опроса Бартон может обратиться к сообществу разработчиков ПО с открытым исходным кодом с просьбой отказаться от Sun Java в пользу чистой реализации, такой как компилятор Classpath/GNU. «Java не допускает переноса на непопулярные операционные системы, не получает развития, недостаточно основательна, — говорит Бартон. — Прекрасно, что Sun и сообщество разработчиков Java создают спецификацию языка и функции высокого уровня, но они должны быть реализованы в виде открытого исходного кода».

Бартон не впервые пытается внушить это Sun. В марте он организовал петицию, требующую от Sun Microsystems открыть некоторые инструменты для Java. На Sun давит все больше различных организаций — поборников открытого исходного кода, включая Apache Foundation, а на прошлой неделе компания заявила, что разработчики открытого исходного кода должны помочь ей составить конкуренцию Microsoft.Net. В основе проекта лежат StarOffice и интерфейс Gnome, которые будут поставляться на условиях общей лицензии GNU.

В ходе опроса мнения разделились. По состоянию на понедельник 28,8% проголосовавших разработчиков сказали, что в лицензировании Java компанией Sun нет ничего плохого, тогда как 26% считают, что Java также должна предоставляться на условиях GPL. По мнению Бартона, вся Java должна разрабатываться точно так же, как Apache в рамках проекта Tomcat. После того как альянс Sun-Netscape iPlanet отказался от собственной реализации веб-сервера Java, Sun передала свою эталонную реализацию сервлетов Java и Java Server Pages команде Tomcat. Задача состоит в том, чтобы создать для индустрии поддерживающий Java веб-сервер с открытым исходным кодом. Бартон утверждает, что сообщество Java-разработчиков Sun следит за спецификацией сервлетов Java, а Tomcat занимается их воплощением. По словам представительницы Sun, разработчики должны нести свои идеи по Java не в Sun, а в Java-сообщество.

Пока Sun не решается открыть Java, получение лицензии на Java дается с боем. Производитель Cleanroom Java компания Tower Technology объявила, что после более чем трехлетних переговоров она получила, наконец, лицензию на Java 2. Tower участвует в процессе разработки Java и вместе с инженерами Sun работает над прохождением тестов Sun на совместимость. (Tower специализируется на повышении производительности серверной части Java и нацеливает свою технологию на серверы XML, персонализацию порталов, поиск данных и B2B-биржи.) «Это снимает опасения пользователей, открывает нам больше каналов дистрибуции и позволяет свободно обмениваться информацией с другими лицензиатами Java», — говорит вице-президент Tower Мэдисон Клотье (Madison Cloutier).

Главным конкурентом Tower является IBM, которая на прошлой неделе лицензировала Inprise/Borland комплект разработчика Java под Linux. По словам представителя IBM, компания уверена в своем праве перепродавать Java-совместимые программы времени выполнения в рамках лицензии Sun.
Обсуждение и комментарии

Vladlen - vladecon.msu.ru
24 Aug 2000 6:25 AM
я думаю, что Сан слишком долго держалась за свою юбку, и вполне возможно, что рост популярности Явы далеко не так высок, как мог бы быть именно по причине нежелания Сан отдать Яву всем желающим, со всеми сопутстующими потрохами.
а жаль - неплохой язык, да и плтформа то же ....
PS
ведь скоро появится MS C-Sharp и Яве придётся ещё хуже ...
 

Alexander - sashaalateie.orc.ru
24 Aug 2000 9:50 AM
Java and C-Sharp...Согласен с Владленом, к тому же посмотрев пред релиз описания нового детищя мелкомягких он не сильно отличается от своего собрата, но изюминка как всегда есть. Компилятор пока не видел , но если "мелкие" подойдут к его построению не на основе общих своих принципах разработки (на твердую Тройку), то конкуренция будет точно.
 

Антон Блинков - bavinfopac.ru
24 Aug 2000 10:00 AM
2Vladlen
есть опасения что "открытие" Джавы будет способствовать фрагментации Джавы-платформы и разрушать одну из ее самых привлекательных черт - принцип WORA (Пиши один раз, запускай где угодно). уже сейчас на рынке полно реализаций Джавы (особено free и open source) которые называют себя Джавой, но не проходили те самые 30000+ тестов на совместимость.

я не думаю так же, что С# окажет заметное влияние на Джава-сообщество. мало кто из его представителей захочет терять переносимость программ и "ложиться" под диктат МС. кроме того, что они получат взамен? некоторое увеличение производительности приложений? багофичи С#? более удобные инструменты разработки?

другое дело VB- и VC-разработчики: .Net + C# создавались как раз, что бы предотвратить отток лояльных Майкрософту разработчиков на Джава-платформу, особенно в области серверного веб-программирования. но надо помнить что первая реализация .Net появиться только через год, а ее третья версия (с которой обычно продукты МС начинают быть хоть как-то юзабельны) не известно через сколько лет. Джаве-платформе же, слава богу, уже 5 лет.
 

Eugene - peugeneclassnet.co.il
24 Aug 2000 10:41 AM
Nu vot, narod i zabil, chto Java, eto vsevo lish instrument bor'bi Sun za rinok serverov, da ni v zhizn' ona ne otdast nikomu v ruki eto delo, potomu i MS zanyalsya etim delom otdel'no, ih nine suchestvuyuchaya Java ne ustraivaet, im gorazdo porche sozdat' noviy yazik, dogonyauchiy po gibkosti C++ i prostotu (nizkuyu kvalifikatziu programmerov) VB, sobstvenno na etih pozitziyah stoit Java.
 

Pavel Bernshtam - bera1mail.ru
24 Aug 2000 2:10 PM
Soglasen s Antonom - tol'ko u SUN Java budet edinoj. Posmotrite chto sluchilos' s UNIX. Javu zhdet tozhe samoe, esli ne budet poslednej instancii - SUN. Est' Java Community Process dlya zhelayushih uchavstvovat' v prinyatii reshenij.
 

Антон Блинков - bavinfopac.ru
24 Aug 2000 2:21 PM
2Eugene
что ж тогда Sun лицензировала Джаву своим конкурентам IBM и MS? зачем учредила Java Community Process? зачем создала комитет по развитию Джавы где большинство мест принадлежит не представителям Sun?

и вообще каким образом Джава может являться инструментом борьбы за рынок серверов? если JVM соответствует спецификации, программе на Джаве все равно где работь - на Ultr'е или на какой-нибудь OS/390. опять же, самые быстрые JVM - это JVM для Windows и Linux. где же логика?

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

Eugene - peugeneclassnet.co.il
24 Aug 2000 4:35 PM
2Anton
Etot comitet mne napominaet israil'skiy parlament, kto tolkaet standart tot vseo i krutit, esli bi Sun ne imelo v etom dele glavnuyu rol', to o nikakoy Java ne bilo bi rechi uzhe.
A kasatel'no kvalifikatzii, eto tak i est' i vse kto sozdaval Java i pochti vse kto naney rabotaut v etom priznautsya, a prolog yazik drugogo tipa, a Java iznachal'no po svoey suti orientirovan dlya sozdaniya applicatziy -> t.e. na mesto VB i mestami C++.
To zhe kasaetsya cross platformennosti, proboval Java na WinCE ili Palm OS, ili na SIM Card? poprobuy, Hotya na Win, Linux i drugih eto men'she zametno.
 

Z
24 Aug 2000 9:29 PM
а что конкретно в java закрыто? Исходники всех классов открыты, спецификация VM тоже. Или народ хочет исходники VM под solaris?
 

AT - 220220pager.icq.com
25 Aug 2000 5:42 AM
С#, Java , source ...

Хм ... Выскажу свое мнение:
1. WORA - Как на счет Write Once - run only on Win or Linux/Solaris ??
2. C# - Как позволите решить проблемму IA64 где перекомпиляция кода требуеться для увеличения чистла процессоров в пакете с 3 до 6,9 ?? (не уверен - пресс релиз годовалой давности). С# через IL (bytecode) будет способен один раз его перекомпилировать и не так тормозить как Жаба (для HelloWorld - знаете сколько ресурсов требуеться ?)
3. Какие иссходники Вам нужны ?? (http://www.sun.com/software/communitysource/index.html) Тут дано на растерзание что угодно по 0.0$ за штуку ...
 

Антон Блинков - bavinfopac.ru
25 Aug 2000 1:39 PM
2Eugene
люди часто путают "вертикальную" переносимость (программа одинаково хорошо работает и на кофеварке и на суперкомпьютере) и "горизонтальную" (программа легко переноситься и одинаково работает на сопоставимых аппаратно-программных платформах). первую создатели Джавы не обещали, а вторую они достигли с очень хорошим результатом (во всяком случае для J2SE и J2EE). я не специалист в области J2ME но все же мне кажеться, что сопоставлять Palm и SIM-карту, поэтому не совсем корректно. а для более старших Джава-платформ мой собственный опыт говорит о высокой переносимости (я разрабатываю app server под NT, а деплою его на FreeBSD без изменения хотя бы одного байта исходников. на Си бы в подобной ситуации я бы до сих пор харкал кровью).

2AT
1. "в пути никто кормить не обещал". :) в том смысле, что Сан никогда и не брала на себя обязательств делать JVM'ы под все мыслимые платформы. ее ресурсы не безграничны и она занимаеться только ключевыми клиентскими и серверными ОС. но в самой спецификациях VM и стандартной библиотеки классов нет ничего, что запрещало бы их реализацию на не Windows/Solaris/Linux. так что спецификацию вам в руки и вперед на экзотические платформы. Sun вам только спасибо скажет (особено если это не Юниксы :)) и посильную помощь окажет, а денежку возьмет только за свои труды по сертификации вашего творения.

2. как раз в C# возможна компиляция не только во время выполнения, но еще и самим разработчиком и на этапе инсталяции (и еще не известно какой из вариантов чаще будут выбирать разработчики). в последних двух случаях .Net в приведенных вами условиях отсосет по полной программе.

3. за ссылку спасибо, буду теперь ей бить всех кто говорить что Java не OSS. :) M$ конечно такой открытости и не снилось.
 

Евгений Пятенко - Piatenkobigfoot.com
25 Aug 2000 6:16 PM
Хотел написать свои мысли, но времени нет.
Однако, очень хочется заметить, что практически во всем согласен с Антоном ;))
Сразу видно, что человек действительно профессиональный программер, работающие не на одном языке и не на одной платформе. Действительно понимает все плюсы и минусы Java технологий. Лично я ОЧЕНЬ уважаю эту разработку Sun-а, раньше считал Jav-истов чайниками, а когда пришлось поюзать Jav-у, настолько увлекся, что стараюсь вообще все писать на Java.
По поводу открытого исходного кода: если уже Sun взялся держать это у себя в руках, то только ему и решать, когда и по каким причинам открывать сорсы. А не программерам. Интересы на порядок разные ;)) Программерам (а я типа тоже он) только и нужно, что побольше открытого кода, чтобы легче писать приходилось. Но - у Sun-а мотивы на порядок выше, и если и есть программеры, которые действительно понимают мотивы "открывать-не открывать", то их количество катастрофически мало ;)) А я двумя руками с Sun-ом по Jav-е, во всем, что делается для людей, а не как у долбаных мелкомягких...
 

AT - 220220pager.icq.com
26 Aug 2000 5:11 AM
Sun ? Why WORA ?? ....

1. Как по мне - если бы Sun имела основной доход от продажи операционок - то она бы Java только для своей OS и делала б ...
2. WORA ? Что это значит для пользователей ?
А вот что - стоимость портирования (точнее кроссплатформенности) перемещаеться с разрабочиков на юзеров. А приятно ли юзерам юзать SWING'овое приложение у которого время ответа на несложных действиях 7-15 секунд ? Думаю неа ... Разработчики то всеми руками за Java - им то дешевле не "плеваться кровью" при поиске нужных #if/elif (да и кстати сейчас пишеться много библиотек для упрощения таких действий).

3. Кому надо сейчас Java если JVM раз-два и обсчелся ? Какова цена за то что когда-то в будущем это возможно будет работать всюду ?

4. С# - А чем плохо сразу компиляция IL в Native у разработчика ? Лишняя гибкость никогда не мешает - да и за счет того что разрешаеться прямо вставки на других языках писать - это даже и необходимо ...

5. К вопросу об открытости - research.microsoft.com - бывает много полезного. А на самом деле все в подходе к делу - Вы все свои исходники мне отдать можете ? Вот тогда и поговорим об открытости ...

 

AT - 220220pager.icq.com
26 Aug 2000 5:18 AM
Кстати для любителей ссылок - .NET
http://msdn.microsoft.com/net

C# compiler и доки в .NET SDK.

Почитайте доки сначала - авось понравиться.
И кстати - будьте взрослее и решайте сами что плохо а что хорошо. Ругать Microsoft это популярно - только и всего ...
 

Big - bigmainhotmail.com
28 Aug 2000 10:52 AM
"И кстати - будьте взрослее и решайте сами что плохо а что хорошо. Ругать Microsoft это популярно - только и всего ..."

AT - как я с тобой тут согласен :-)))))))

 

Антон Блинков - bavinfopac.ru
28 Aug 2000 1:53 PM
2AT
1. это вы к чему сказали?-)

2. промежуточный слой изолирующий от особеностей нижележащих платформ + объектно-ориентированые API + безопастность, всегда несут и будут нести некоторый overhead по памяти и времени. но это уже вам решать - стоит ли из-за некоторого увеличения требований к ресурсам отказываться от всех преимуществ Джавы. кроме того, имхо все же легче купить хардвейер, чем дополнительно тратить дорогостоящее время работы программиста на создание, отладку, сопровождение и развитие программы и все равно получить в результате менее надежную и более корявую программу. что лучше медленная программа или нестабильная/небезопасная?-)

а на Swing'е тоже надо уметь програмировать - возьмите jEdit Славы Петцова, на моей домашней "коптилке" (K5-133, 64MB, NTWS 4.0 + FAR, NN) он работает достаточно быстро, а ведь это очень навороченный редактор.

3. назовите более или менее распространеную платформу для которой нет хотя бы JDK 1.1?

4. динамическа компиляция дает выигрыш за счет того, что компиляция и оптимизация происходит под конкретное "железо" и набор данных. ну и конечно в виде бонуса - кроссплатформеность. кроме того компилируя статическим компилятором вы теряете динамические аспекты языка (типа создания кода на лету).

в С# имхо нельзя делать вставки на других языках, в нем можно только использовать объекты написаные на других .Net-языках.

5. research.microsoft.com действительно забавное место. недавно там нашел библиотеку (Detours) для перехвата вызовов любых функций (в том числе и системных) путем патченья кода на лету. yezz! в качестве стандартного метода программирования предлагают грязно хачить систему. это очень в стиле Майкрософта - патч на патче и патчем погоняет. вот такие исследования они там ведут.

PS кстати почему модно ругать имено МС? неужели только потому что они богатые, большие и у всех на виду? тогда почему значительно меньше ругают IBM, Sun, Oracle? а может быть все же для антимайкрософтского настроя есть объективные причины, вам не кажеться?
 

Big - bigmainhotmail.com
28 Aug 2000 3:15 PM
Антон
А если вспомнить историю
то совсем недавно - лет 10 назад - очень модно было ругать IBM
неверишь - проверь

P.S. а патчи - это неплохо - хуже когда их скрывают. А количество найденых ошибок сильно зависит от активности использования системы - не более и не менее
 

Slava
10 Sep 2000 12:57 AM
Вот весело будет, если код C# можно будет пихать JVM (случайно по паре платформ. для Xbox будет родным...) , как могу предположить- обратное уже не исключено. За что боролись- на то и напоролись.
 

Антон Блинков - bavinfopac.ru
11 Sep 2000 1:53 PM
байт-код С# принципиально не может быть перетранслирован в байт-код JVM (из-за не возможности в ней напрямую работать с указателями и тому подобных вещей). а вот обратное наверняка можно будет делать.

одно из главных препятствий переносимости кода между .Net и Java в том, что у каждой платформы своя библиотека стандартных классов.

сами же языки (С# и Java) наверное можно реализовать на обеих платформах. но эмуляция некоторых фич C# под JVM будет слишком тяжелой.
 

Алексей - nazemnovtechnolink.ru
3 Nov 2000 12:29 PM
Всем, кто занимается разработкой на C# и ASP+, просьба связаться ICQ 30556979.
 

Val - vkalenichotmail.com
3 Nov 2000 1:49 PM
Не могу молчать!
Для всех приверженцев чистоты Жабы. Давайте посмотрим, откуда ейные вдохновители черпали вдохновение:
http://caesar.ics.uci.edu/~juice/
Проше обратить особое внимание на дату создания DLLки (одной DLLки, прошу заметить), начала проекта и скорость работы.
Самые старателные смогут найти статейку про то, как, где, и после чего вдохновителям создания "дубового" интерфейса пришло в голову присвоить ему имя кофейного напитка и продвигать с упорством фанатиков в распределенные сети. Если не найдут - я помогу.
Жаба рождена побеждать, а не решать проблемы. Она не самая лучшая и не самая продвинутая по одной простой причине (эта причина справедлива и для МС) - языкипрограммирование разрабатываются в научных институтах, а не на производстве. На производстве можно склепать проблемно-ориентированную СИСТЕМУ под конкретную продукцию. В среде теоретиков жаба считается одним из самых запутанных и трудно поддерживаемых _универсальных_ языков. Такой уже был - PL/1.
Наш спор похож на спор монтажников: что круче крестовая отвертка или НОВАЯ СУПЕРПУПЕР крестовая отвертка из последней передачи TVshopa.
В 50летней истории языков программирования жаба - всего лишь попытка создать нового мессию программирования: всемогущего, всестоящего, вселюбящего. Волна уляжется и, я думаю, лет через десять жаба с ее семисотстраничной спецификацией (оберон поместился на 30 страницах) будет просто историческим куръезом.
 

Looking for Java developer to Canada - infoallbestweb.com
5 Nov 2000 12:44 AM
I am an IT Manager with GTI Software, a software development company based in Toronto. We are looking for an experienced Java/C++ developer. Good English is a must.
We pay relocation to Canada. Time relocation is within 3-5 weeks for the right candidate.
If you are interested please send your resume at info@allbestweb.com or fax 1 416 9161661
Thank you and sorry for an interrupting your forum.
Yuriy.
 

Egor - egorkiname.com
7 Nov 2000 2:56 AM
А кстати говоря, мучает меня практический вопрос по поводу данной дискуссии:
Я хочу в своей программе (предположительно бесплатной и с открытым исходником) использовать куски кода примеров использования Swing с сайта Sun. Кто-нибудь в курсе что мне "эа это светит" в юридическом смысле? Т.е. какие Sun ставит условия для такого использования, если оно вообще возможно на законной основе.
 

 

← июль 2000 17  18  21  22  23  24  25  28  29 сентябрь 2000 →
Реклама!
 

 

Место для Вашей рекламы!