Все новости от 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 ставит условия для такого использования, если оно вообще возможно на законной основе. |
|
|