Pull to refresh

Comments 51

GNU - is a computer operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix.
А лицензия у GNU одна - GPL. Поэтому словосочетание "под лицензией GNU" в принципе эквивалентно "под лицензией GNU GPL", если вы об этом.
А про LGPL, AGPL, FDL забыли? :)
Скорее всего, просто не учел, в виду контекста топика =)
UFO just landed and posted this here
"под лицензией GNU" конечно звучит глупо
«по лицензии GNU GPLv2» — так наиболее корректно. То, что это не Lesser GPL и версия — принципиально важные вещи.
Что мешало программировать и использовать Java в Linux — непонятно, поскольку JRE и JDK есть, и не только от Sun. Для фанатов Столлмана давно есть свободный GCJ, пусть и не с таким богатым Classpath, как у версии от Sun, зато может нативные бинарники собирать.
Мешало использовать то, что GCJ кучу библиотек не поддерживала, а от JRE и JDK исходников не было (очень многие дистрибутивы не хотят использовать ПО без исходников в базовой инфраструктуре - и правильно деляют). Когда GCJ подтянули и стало ясно что ещё год-два - и можно будет обойтись без Sun'а - тут-то JDK и открыли.
Sun — просто какие-то сказочные дол6оё$$. Sun могла бы стать флагманом OSS, но вместо этого они продолжают цепляться за остатки IP. Играя в "приоткрывашки" с Solaris и Java, закрывая MySQL, они пытаются балансировать на грани миров.
Нет, просто ведут свою политику, открывая то, что уже практически не нуждается в открытии (см. JAVA -> "IcedTea") и закрывая то, что еще может принести деньги (MySQL). "Ничего личного - просто бизнес" (c)
Да, я понимаю. Но почему? Джава могла бы править миром. А вместо этого "Linux-разработчики были вынуждены программировать на альтернативных языках"...
Ява не обладает той производительностью, которой может обладать приложение, написанное на Си. Разве нет?
ключевое слово в вашем посте - может

а может и не обладать

а еще зачастую приложения бывают такие, что за 0.01 мс или за 0.1 мс оно выполняется - в контексте применения приложения роли не играет
Под *nix есть куча программ на Python'е или Perl'е - а там с производительностью ваще швах. Мешали несколько причин, но главная - тот факт что Python и Perl были во всех дистрибутивах, а JDK - мало где.
UFO just landed and posted this here
Спасибо за ссылку. Рано, видать, я начал переход на постгре =)
> Раньше Linux-разработчики были вынуждены программировать на альтернативных языках, таких как C, C++ и PHP, теперь они получат в своё распоряжение свободный набор OpenJDK вместе с компиляторами.

:-)))))))))))))))
меня эта фраза тоже умилила =)
но если особо не придираться к тексту - новость весьма хорошая.
А я наоборот, пока читал - радовался, нажал "вверх". А по прочтении сего - уж передумал :-)
Ох, как мы, программисты альтернативного C++ без OpenJDK страдали :-) Теперь все с ног о головы облагодетельствованные ходить будем :-) Не, я ничего против Java не имею, в основном под ней и пиш последнее время. Но предложение аховое.
Вполне логичный шаг, учитывая намерения гнома использовать моно. В OS сильно не хватало удобного языка для быстрой разработки приложений, а это уже качественно другой уровень. Остаётся ждать потока свободного java софта.
Хм… Удобный язык для быстрой разработки — не python ли? Поток java-софта ждать не стоит, но его будет больше.
ИМХО, но декстоп приложения значительно удобнее писать на java. хотя я очень поверхностно знаком с питоном и то в его веб ипостаси, а вот ява очень приятный язык.
Ява безоговорочно рулит в секторе enterprise-приложений, а он весьма и весьма крупный

достаточно сравнить список вакансий на позиции Java и Python разработчиков, хотя бы и в Москве

из этого следует, что Java-программистов больше

а больше программистов - больше софта, как-то так
Пока ничего про EE не сказано, только про SE.
EE почти весь и так был OpenSource. Впрочем как раз для Enterprise было не так важно - есть исходники, нет исходников...
UFO just landed and posted this here
Теперь не только бесплатная, но и свободная будет. От сана (раньше свободная версия была, но не связанная с ним). Разумеется, речь идет только о SE (EE — слишком жирно).
Грубо говоря, исходный код стал доступен для просмотра и модификации.
а разве src.zip не лежал всегда в корне JDK? а модификация.. хм - зачем?
Насколько мне известно, в том src.zip был далеко не весь код. Ну, а модификация... Тут уж как кому хочется :)
В src.zip были дааалеко не все исходники. А модификация... Представьте что вы выпустили дистрибутив с пятилетней поддержкой. А через года-два три Sun выпустил новую версию JDK и в ответ на просьбы заткнуть дыры в старой говорит "она давно устерела и вам надо upgrade сделать". И что вам после этого делать? Ставить своих пользователей перед фактом невыполнения обещаний? Кто вам дальше верить после этого будет?

Вот и не было JDK в базовой поставке большинства Linux'ов - со всеми вытекающими.

Одно жаль: время-то упущено. Если бы Java была открыта 10 лет назад, то Mono никто даже не стал бы разрабатывать, скорее всего, разработка программ на Java считалась бы нормой и т.д. А сейчас... народ уже в большинстве случаев сделал свой выбор - и почти всегда не в пользу Java... Из распространённых программ разве что OpenOffice.org Java хочет - догадайтесь с одного раза почему...
просто большинство дистрибутивов не включат в основную опоставку Java, т.к. она не под GNU GPL, а поскольку по дефолту ее нету, то смотрят на java уже немножко по-другому. А теперь она будет искаропки и будет счастье
Поменяйте заголовок)
А то стремно звучит "остатки Java")
Я бы убрал последний абзац и часть тегов из новости. А вообще благая весть.
Поздно. Если бы это произошло году этак в 96-ом…
если бы это произошло в 96-м не было бы ДотНета! И что было с Явой? Всегда неплохо кого то "догонять и перегонять" (СССР - эксепшн!) А догонять ещё есть куда ;)
IMHO - Билл Гейц для жавы сделал не меньше Сана! Одно только слово "Interoperability (pronounced IHN-tuhr-AHP-uhr-uh-BIHL-ih-tee) " дало возможность заработать, и не только имя , не одной тысяче коллег! Нужно же глобальнее думать, чем только о "ВиндовзМастДай" :))
...Всегда неплохо кого то "догонять и перегонять"
--------------------------------------------------
Вот дотнет и догоняет уже восемь лет. Может и догнал бы ужн если бы пальцами за косяки не цеплялся. :-)
Ну вообще то это тема для флэйма ...
.. Т.е. кто кого догоняет зависит от контекста. Можно сравнивать языки, можно платформы - результат будет всегда неоднозначный кто кого догоняет. Да и смысл? Последние нововведения в Жаве были кака раз после (читать - благодаря :) СиШарповских. (те же Generics - for ex. )

В жаве пока не сущестсвует настолько широкой интеграции с железом, мультимедией и тп. Например API для мобильных устройст, ГУИ интерфейсов, управлению задачами всё ещё кривые по сравнению с Windows.
Хоть я и убеждённый поклонник жавы, но по привычке буду в оппозиции ..
и на вопросы типа:
- Существует ли Жава-Оффис со всеми вытекающими(аналог МС-оффису)?
- Как мне настроить синхронизилку моего СмартФона с явой?
- Хочу что бы мой "хеллоу ворд" говорил человеческим голосом и по русски! Как?
- Что делать если один из жава-процессов завис?
- С чего начать при написании 3D-игрушки?
- Для предприятия нужно внедрить управление рабочими потоками (workflows). С чего начать?
...
вразумительных ответов у меня пока нет. У .НЕТА ответы есть. И дока на всё это лежит на одном единственном сайте.
А у Вас?
Несомненно для нового софта - Ява - жесть. Но существуют не только Web-приложения и стартапы....

...так что ещё догонять и догонять! Работы на всех хватит ;)
> Хоть я и убеждённый поклонник жавы, но по привычке буду в оппозиции ..
> и на вопросы типа:
> - Существует ли Жава-Оффис со всеми вытекающими(аналог МС-оффису)?

Да, вот: EIOffice

> - Как мне настроить синхронизилку моего СмартФона с явой?

Дадут описание протокола — появится синхронизилка.

> - Хочу что бы мой "хеллоу ворд" говорил человеческим голосом и по русски! Как?

Есть Java Media API, библиотеки загружаются отдельно. Разрабатывайте.

> - Что делать если один из жава-процессов завис?
Кильнуть java-машину, но этого на моей памяти не было.


> - С чего начать при написании 3D-игрушки?

C изучения Java3D API (JSR-189 на сайте jcp.org), или это поможет: http://www.java3d.org/
https://java3d.dev.java.net/

Вот проекты на Java:
http://java.sun.com/products/jfc/tsc/sightings/index.html
согласен - кто ищет тот всегда найдёт, но...
..речь о Яве, как о платформе, предоставляющей "всё в одном флаконе" :
- в идеале сразу и бесплатно (для MS - условно оффис, бровзер, медиа/speech-API, синхронизилку с девайсами, )
- в худшем случае по запросу/за деньги ( тот же workflow )

Так что Яве пока таки "догонять" -т.к. такого сервиса поставки в одном месте ни у кого не найти.


ЗЫ
>> - Что делать если один из жава-процессов завис?
>Кильнуть java-машину, но этого на моей памяти не было.
ну ясна — третье тысячилетие на дворе, а без перезагрузки - никак ;)

ЗЫЗЫ
А за 3D - спасиба - давно там не был! Приятно удивлён. А что, есть хоть один шутер, в который можно погонять вечерочек?
> Так что Яве пока таки "догонять" -т.к. такого сервиса поставки в одном месте ни у кого не найти.

Это Вы о чём, простите?
Сервис доставки в Java есть на основе JNLP и динамически подгружаемых .class-файлов (когда упаковка в *.jar не используется).

> ну ясна — третье тысячилетие на дворе, а без перезагрузки - никак ;)

Ну это как решит JVM: если процесс реально не отвечает, то она выбросит ошибку времени выполнения и стэк вызовов до метода, где процесс висит в лучшем случае. А если программа зависла по прихоти программиста,то тут только килять или использовать удалённую отладку через JPDA.

> А за 3D - спасиба - давно там не был! Приятно удивлён. А что, есть хоть один шутер, в который можно погонять вечерочек?

Jake2
>- Для предприятия нужно внедрить управление рабочими потоками (workflows). С чего начать?
Для предприятия и управления потоками есть продукция IBM (Lotus). Lotus workflow, например.
Java API имеется.
что еще требуется?
> - Для предприятия нужно внедрить управление рабочими потоками (workflows). С чего начать?

GanttProject подойдёт?
Столлман задушил бы за заголовок «Linux для всех: Sun опубликует остатки Java под GNU» :)
Sign up to leave a comment.

Articles