LINUX.ORG.RU

Java полностью свободна под лицензией GPL

 ,


0

0

Отныне Java полностью свободна и открыта даже в соответствии с представлениями о свободе и открытости таких пуристов, как Р. Столлман.

В 2007 году Sun добилась в Java (JDK версии 6) минимизации объемов кода, не допускающих GPL-лицензирование - порядка 4%. Но с учётом общей сложности проекта эта цифра оказалась немаленькой.

И вот, наконец, проект IcedTea, который официально и легально, на основании соглашения с Sun, ведёт Red Hat, достиг первых поставленных целей.

>>> Подробности

☆☆

Проверено: Shaman007 ()

Ответ на: комментарий от cy6erGn0m

Может в пору системные скрипты на Java переписывать? И я уже писал - программы гуйные на Python для меня вполне приятны и терпимы. Я даже не всегда сходу могу определить Python ли это, или Си. Чего не скажешь о Java - по шуршанию винта узнаю без проблем.

Все, давайте оставим силы на следующий холивар?

CtrlAltBs
()
Ответ на: комментарий от CtrlAltBs

Можно пример более конкретный. А то как-то слишком абстрактно. Ну вот приводят в пример Эклипс. Приведи пример программы аналогичной сложности на питоне и при этом "вполне приятны и терпимы". А твои гуйные программы точно на питоне написаны? Или там QT, GTK и иже с ними?

Даа и вы серьезно думаете что порог вхождения для питона выше чем для Java? Так что если программисты на Java - макаки, ты тогда кто, не осиливший даже Java?

anonymous
()

>Между прочим, у меня под wine очень мало что идёт даже с применением напильника. А если вдруг удалось запустить, то работает ОЧЕНЬ медленно (да ява по тормознутости просто отдыхает).

а мне не так много программ надо из мира win32 под wine. примеры

ImgBurn - безпроблемно писать CD/DVD foobar2000 - аудиоплеер с lossless кодеками PerfectDark - p2p клиент (ещё един p2p клиент из то же серии под wine не идёт ...)

великое множество хороших программ под linux и так есть. часть из них портированы с/на windows.

tommy ★★★★★
()
Ответ на: комментарий от anonymous

> Так что если программисты на Java - макаки, ты тогда кто, не осиливший даже Java?

Удивительная логика! Если поклонники "Дом-2" - конченные дебилы, то кто же тогда не понявшие тайный смысл передачи?

CtrlAltBs
()
Ответ на: комментарий от tommy

кто говорит, что жаба тормозит - просто неудачники и дилетанты(и скорее всего мудаки). Научитесь программировать! У вас и на си те же самые алгоритмы стой же скоростью работать будут

anonymous
()
Ответ на: комментарий от anonymous

> кто говорит, что жаба тормозит - просто неудачники и дилетанты(и скорее всего мудаки).

Все мудаки, один я тут такой умный стаю весь в белом.

CtrlAltBs
()
Ответ на: комментарий от CtrlAltBs

Нормальные люди сразу поняли что там смысла нет.

Вы же совершенно не в теме, но при этом о чем то рассужаете. И при этой игнорируете все попытки повернуть разговор хотя бы в технический флейм. Переходите на личности.

Я вот попросил на примере эклипса показать чем же питон лучше? Покажите мне чем так плоха Java. Программу уровня эклипс, но на вашем любимом питоне. А так все что вы говорите не более чем троллинг.

anonymous
()
Ответ на: комментарий от CtrlAltBs

>Я даже не всегда сходу могу определить Python ли это, или Си. Чего не скажешь о Java - по шуршанию винта узнаю без проблем.

Только имбицил может говорить, что питон работает быстрее чем джава.

А ну да питон работает так же быстро как си... только когда использует откомпилированные либы, Только чтоб ты знал jni никто не отменял.

anonymous
()
Ответ на: комментарий от anonymous

> Нормальные люди сразу поняли что там смысла нет.

Хорошо я Вас за пояс заткнул??

> Вы же совершенно не в теме, но при этом о чем то рассужаете. И при этой игнорируете все попытки повернуть разговор хотя бы в технический флейм. Переходите на личности.

Уродец, для начала зарегистрируйся.

> Я вот попросил на примере эклипса показать чем же питон лучше? Покажите мне чем так плоха Java.

Тормозит. Точка. Можете дальше повторять свою мантру про не тормозящую джаву.

CtrlAltBs
()
Ответ на: комментарий от anonymous

Я вообще не понимаю, что вы так на жабу наезжаете...еще и питон приплели. Сан для нас добро делает - кроссплатформерную платформу(гы) для разработки бизнес приложений. Или вы хотите, чтобы в этой нишей дотнет с виндузами правил?? Тогда точно линупсокопец будет!

anonymous
()
Ответ на: комментарий от anonymous

>Тормозит. Точка.

Это ложь! Ты оказался жертвой маркетинга и бесчисленного потока гавнокода на java с sf.net

anonymous
()
Ответ на: комментарий от anonymous

Во-во. Ещё один НИАСИЛИЛ, вот и переживает. Доказательство 
состоятельности явы является хотя бы то что вся стандартная 
библиотека написана на самой яве (кроме тех частей которые без JNI 
написать невозможно, например, чтение из сокета, открытие файла..). 
Все огромные реализации сложных структур (хэш-таблицы, деревья). А 
классы из java.util.concurrent написанные Дугом Ли это просто 
шедевры. Питону до таких вещей не дотянуться никогда (разве что 
Jython поможет).


Что касается сравнения с экипсом это очень правильно мысль: да на 
питоне такое просто не написать будет, так сильно будет тормозить, 
что прослезиться можно будет.

Вот демка:

public class Main3 {
    public static void main ( String[] args ) {
        int l = 0;
        for( int j = 0; j < 10; ++j )
            for( int i = 0; i < 1000000000; ++i )
                l += i;
        System.out.println( "l = " + l );
    }
}


результат:
l = 451808768
BUILD SUCCESSFUL (total time: 19 seconds)


Перепиши это в питоне, выполни и прослезись (я думаю ты вообще не
 дождёшься результата).

PS: про переполнение не ругать, я умышленно на него забил.


cy6erGn0m
()
Ответ на: комментарий от tommy

> а что там некорректного при просмотре HDTV?

> а сабы полечились начиная с какой то версии из svn (или даже уже в каком то релизе)

Да, пересобрал, mpc уже не нужен :).

anonymous
()
Ответ на: комментарий от cy6erGn0m

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

cy6erGn0m
()
Ответ на: комментарий от CtrlAltBs

Неаргументированность суждений, переход на личности, неуважение к собеседнику - признак низкого интеллекта. Общаться с такими личностями, себя не уважать. Разговор закончен, тролль.

P.S. Народ, не кормите тролля. Белые звезды о чем-то говорят.

anonymous
()
Ответ на: комментарий от anonymous

Обвинять всех подряд в троллинге - признак низкого интеллекта.

CtrlAltBs
()
Ответ на: комментарий от anonymous

Я хочу расставить точки над Ё. Вот чтобы не было разговоров. А то все такие радостные, нашли кого обосрать, а питон все нахваливают, хотя хвалиться-то особо нечего. Я ничего против питона не имею и считаю что каждому своё применение, но я против людей, которые не желают думать и всё пытаются обличить кого-то. Сейчас конечно все скажут что вооот, да как же, да этот тест не показатель.. да этот тест совсем примитивен, это самое элементарное! Если питон с этим справиться не может, то что же будет с гигантскими объёмами данных на реально сложных алгоритмах?

PS: код на питоне всё ещё работает, мой ноут вот вот взлетит как вертолёт, так дует вентилятор...

cy6erGn0m
()
Ответ на: комментарий от CtrlAltBs

>Вот, например, есть Битрикс. Более корявого построения системы ещё никто не видел, соперничает с PHPNuke. И чего?

>Думаю и в 1С ситуация с красотой кода не лучше.

bi3x это и есть 1С. А что удивляться построению их системы? Они же набирают тех, кто идет к ним на предложенную зарплату. Выбора нет. А потом над сотрудниками битрикс весь рунет угорает: http://www.1c-bitrix.ru/blog/rsv/1.php http://habrahabr.ru/blog/about_cms/38034.html А потом они находят в коде ошибку, исправляют ее и объявляют, что "морфологический поиска -лядь ускорен в РАЗЫ!" http://www.1c-bitrix.ru/blog/rsv/330.php Узбекаская языка, что тут скажешь! А все менеджеры, купившие себе bi3x CMS надуваются от щастья, ведь их CMS ускорилась в разы по сравнению с продуктами конкурирующих фирм

anonymous
()
Ответ на: комментарий от cy6erGn0m

Что-то не попробовал никто.. испугались? Правильно сделали. У меня ВСЁ ЕЩЁ работает.. я думал что он уступит не сильнее чем в 10 раз.. оказалось что вообще неведомо во сколько раз.. я даже боюсь уже за него..

cy6erGn0m
()
Ответ на: комментарий от cy6erGn0m

Так ты выложи код, а мы все вместе тебя высмеем. Скорее всего там range, for. И с переполнением ситуация обратная. Но можете продолжнать тешить свое самолюбие.

Хе, жабакодер ухватился за Python как за соломинку.

CtrlAltBs
()
Ответ на: комментарий от cy6erGn0m

Вот ещё на закусь (видимо питона я не дождусь сегодня)

#include <stdio.h>

int main(void) {
    int l = 0, i, j;
    for( j = 0; j < 10; ++j ) {
        for( i = 0; i < 1000000000; ++i ) {
            l += i;
        }
    }
    
    printf( "l = %d\n", l );
    return 0;
}

cy6ergn0m@localhost ~/test $ gcc test2.c
cy6ergn0m@localhost ~/test $ time ./a.out
l = 451808768
./a.out  50,76s user 0,03s system 95% cpu 53,208 total
cy6ergn0m@localhost ~/test $

Редчайший случай. Эта ветка таки принесла некоторую пользу: я обнаружил что ява в каких-то случаях обходит код, сгенерённый gcc.. я раньше думал что это байки и не верил тем кто говорил что ява когда-то может обогнать С (я то догадываюсь почему так произошло, но потому как не уверен, мысль продвигать не буду).




cy6erGn0m
()
Ответ на: комментарий от CtrlAltBs

> Хе, жабакодер ухватился за Python как за соломинку.

Ок, вот ещё перлу камень в огород:


$l = 0;

for( $j = 0; $j < 10; ++$j ) {
    for( $i = 0; $i < 10000000; ++$i ) {
        $l += $i;
    }
}

print $i;




Я убрал пару нулей...

cy6ergn0m@localhost ~/test $ time perl test.pl
10000000perl test.pl  82,22s user 0,08s system 94% cpu 1:30,38 total

80 секунд * 100 = 8000сек = 2.2часа где-то ушло бы на 10млрд у перла


cy6erGn0m
()
Ответ на: комментарий от cy6erGn0m

Мне пришлось питон прибить и убрать три нуля

cy6ergn0m@localhost ~/test $ time python test.py 4999995000000 python test.py 11,68s user 0,01s system 99% cpu 11,737 total cy6ergn0m@localhost ~/test $

итого 11сек * 1000 = 11000сек = 3часа.. неудивительно что я не дождался.

cy6erGn0m
()
Ответ на: комментарий от CtrlAltBs

Не цепляйтесь попусту к переполнению: это сравнение целочисленной арифметики. Чтож.. пусть питон сам перешёл на long.. но это не объяснит разницу 3 часа против 19 секунд. Это отговорка.

cy6erGn0m
()
Ответ на: комментарий от CtrlAltBs

>Добавь -O и уймись. OK:

cy6ergn0m@localhost ~/test $ time ./a.out l = 451808768 ./a.out 12,55s user 0,01s system 99% cpu 12,585 total cy6ergn0m@localhost ~/test $

тут ваша взяла, но это нисколько не удивительно. И это не оправдывает вас: вы не думаете, а самое главное вы говорите о яве, но понятия не имеете о чём говорите судя по всему.

cy6erGn0m
()
Ответ на: комментарий от tommy

>аргументы кончаются - начинается хамство.

Да, вот собствено и оно:

>да вы линуксоиды совсем .....и, идите ....й с такими предложениями по созданию порта проги на unix.

Или Вы думаете, что точечки место некоторых слов делают эту фразу менее оскорбительной?

Sidrian
()
Ответ на: комментарий от anonymous

>Иначе у них нет шансов выжить. Такие конторы вымирают как динозавры, либо едва влачат существование.

В школе каникулы? Вы хоть видели как проприетарные проги разрабатываются? "Да ладно релизим, оно же компилится и кое как проходит юнит тесты, времени нет делать красиво. Баги может потом пофиксим, если за поддержку заплатят". Наивные дети...

Sidrian
()
Ответ на: комментарий от cy6erGn0m

>Сравнивать яву с С++ это полный неадекват.

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

Sidrian
()
Ответ на: комментарий от anonymous

>кто говорит, что жаба тормозит - просто неудачники и дилетанты(и скорее всего мудаки). Научитесь программировать! У вас и на си те же самые алгоритмы стой же скоростью работать будут

Срочно в лагерь общаться с девочками! Рано Вам еще не ЛОРе сидеть, умрете девствеником...

Sidrian
()
Ответ на: комментарий от cy6erGn0m

> И это не оправдывает вас: вы не думаете, а самое главное вы говорите о яве, но понятия не имеете о чём говорите судя по всему.

Это Вы не думаете. Получили результат, где Java опередила Си - и радуетесь чему то. И даже не заподозрили ошибки. Какой вы после этого испытатель??

И я повторюсь. То что Java где то, в каком то искусственном тесте работает на ровне с Си для меня ничего не значит. Все приложения на Java, что я видел - тормозят и жрут кучу памяти.

Я видел достаточное количество софта на Java и знаю о чем говорю.

CtrlAltBs
()
Ответ на: комментарий от anonymous

>Почему же Microsoft пошла по пути виртуального байткода вслед за Sun, а не продолжила пилить свой C++?

Вот и выросло поколение, которое думает, что С++ изобрел Бил Гейц...

Sidrian
()
Ответ на: комментарий от CtrlAltBs

Выкинул я ваше переполнение, не переживайте так:

print "hello"

l = 0
j = 0
while j < 10:
    i = 0
    while i < 10000000:
        i = i + 1
    j = j + 1
print l


cy6ergn0m@localhost ~/test $ time python -O test.py 
python -O test.py 46,54s user 0,09s system 99% cpu 46,974 total cy6ergn0m@localhost ~/test $

45секунд * 100 = 4500 секунд = 1.25 часа.

На яве:

public class Main3 {
    public static void main ( String[] args ) {
        for( int i = 0; i < 10; ++i ) {
            for( int j = 0; j < 1000000000; ++j );
        }
    }
}

как было 19 секунд, так и осталось. Всё время уходит не на 
арифметику, а инструкции перехода.


Результат 1 час против 19 секунд по прежнему. Больше тут и 
говорить-то не о чём. Для вас ничто не аргумент.


Что же касается реальной жизни, то я думаю что всё решает алгоритм. 
Как напишешь, так и будет работать. Есть конечно исключения, когда 
реально завал. Но уж по крайней мере не Java тут должна быть крайней.
 Что касается превосходства Java над C по скорости, то тут я сомневаюсь. На деле такого не происходит никогда.


cy6erGn0m
()
Ответ на: комментарий от cy6erGn0m

>cy6ergn0m@localhost ~/test $ gcc test2.c

>./a.out 50,76s user 0,03s system 95% cpu 53,208 total

У меня почемуто:

$ gcc -O3 test.c

time ./a.out

l = 451808768

real 0m5.450s user 0m5.367s sys 0m0.011s

Sidrian
()
Ответ на: комментарий от cy6erGn0m

>тут ваша взяла, но это нисколько не удивительно. И это не оправдывает вас: вы не думаете, а самое главное вы говорите о яве, но понятия не имеете о чём говорите судя по всему.

Жесть, Вы не умеете скомпилить gcc Цшную прогу и обвиняете опонента в некомпетентности?

Sidrian
()
Ответ на: комментарий от cy6erGn0m

> Что касается превосходства Java над C по скорости, то тут я сомневаюсь. На деле такого не происходит никогда.

Искра адекватности?...

Sidrian
()
Ответ на: комментарий от CtrlAltBs

>То что Java где то, в каком то искусственном тесте работает на ровне с Си

Я не ставил себе цель сравнивать с С. Это я попробовал "чисто поржать". Я сам ожидал что С это вообще за секунду выполнит.

Меня возмущает именно тот факт что когда говорят о яве, то всегда говорят "фууу, гавно, тормозит", а когда говорят например о питоне или перле, то все восхищаются "уУУУУУ! перфоманс! опенсорс! УУУ! ООО! Огогооо!". Вот там ваш перфоманс. Пока что всё что я видел на питоне, это отличные скрипты небольшого размера и несколько больших прог на нём большого размера, и увы гордиться им нечем. Вот, попробуйте elisa к примеру запустить, посмотрите что будет. Еле еле работает, хотя отрисовывает в общем-то элементарные вещи.

cy6erGn0m
()
Ответ на: комментарий от cy6erGn0m

На сём разговор прекращаю. Это что о стенку горох. Да и тема явно не предназначена была для этого.

cy6erGn0m
()
Ответ на: комментарий от cy6erGn0m

>Меня возмущает именно тот факт что когда говорят о яве, то всегда говорят "фууу, гавно, тормозит", а когда говорят например о питоне или перле, то все восхищаются "уУУУУУ! перфоманс! опенсорс! УУУ! ООО! Огогооо!". Вот там ваш перфоманс. Пока что всё что я видел на питоне, это отличные скрипты небольшого размера и несколько больших прог на нём большого размера, и увы гордиться им нечем. Вот, попробуйте elisa к примеру запустить, посмотрите что будет. Еле еле работает, хотя отрисовывает в общем-то элементарные вещи.

Дело в том, что рабработчики на всяких пистонах и прочих перлах не орут на каждом углу, что выбраная ими технология быстрее Ц. В отличие от.

Sidrian
()
Ответ на: комментарий от anonymous

>Вот еще тебе бенчмарков http://www.sql.ru/forum/actualthread.aspx?tid=412782&pg=1 там даже Java рвет Delphi и шарпнетъ, куда там петону. Хотя было б любопытно взглянуть

По ссылке жаба сильно всосала крестам. Как это возможно, если Божечтвеный ЖИТ компилятор жабы должен был афигенно соптимизировать код под используемый процессор и порвать санконеугодные плюсы на грелки?

Sidrian
()
Ответ на: комментарий от anonymous

Подозрительно.. Уж дельфи-то не должен был так просесть... но это не важно. Тут явно пофиг на факты.

cy6erGn0m
()
Ответ на: комментарий от Sidrian

> Дело в том, что рабработчики на всяких пистонах и прочих перлах не орут на каждом углу, что выбраная ими технология быстрее Ц. В отличие от.

Дайте, пожалуйста, ссылку, где SUN орет о том, что жаба быстрее Ц.

// :(

DoubleSlashSpaceSadSmile
()
Ответ на: комментарий от DoubleSlashSpaceSadSmile

>Дайте, пожалуйста, ссылку, где SUN орет о том, что жаба быстрее Ц.

Может Вам лучше ссылку на букварь дать? Потому что если бы Вы умели читать, то поняли бы чем отличается смысл словосочитания "разработчики _НА_ Жаве" от "разработчики Жавы". Если же Вы хотите увидить, где разработчики _на_ жабе орут о сверхскорости их фетиша, то можете просто перечитать этот тред.

Sidrian
()
Ответ на: комментарий от Sidrian

> Потому что если бы Вы умели читать, то поняли бы чем отличается смысл словосочитания "разработчики _НА_ Жаве" от "разработчики Жавы".

А SUN не разрабатывает на жабе?

DoubleSlashSpaceSadSmile
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.