LINUX.ORG.RU

Лицензия Java


0

0

Можно ли включить в поставку свой программы JRE в бинарном виде? Не в виде инсталлятора, а именно включить папочку /jre/ в корневую папку программы. Соответствует ли это лицензии на JRE?

(извините, я тупой. лицензию читал, ничего не понял :(

★★★★☆

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

> лицензию не читал, но многие так и делают => можно.

да знаю, что многие так и делают. Хотелось бы сделать это еще и абсолютно бесплатно :) То есть, если «можно, но платно» - вообще не вариант.

stevejobs ★★★★☆
() автор топика

B. License to Distribute Software. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software (except for the JavaFX Runtime), provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.

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

bbk123, а на что эта лицензия? На сами бинарники или на инсталлятор?

Потому как если на инсталлятор, то разархивирование и впиливание jre в дерево каталогов моей проги как раз и будет модификацией, за которую они мой дом труба шатал.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от runtime

> Ещё можно перекомпилировать Java в C: http://www.ivmaisoft.com/jcgo/index.htm

Ага. И еще несколько софтин. И все они платные :(

Моя прога - секьюрный клиент к сайту. По причине дополнительной секьюрности - с закрытым исходником. Поэтому нельзя применять компиляторы и прочие тулзы, которые предлагают платную лицензию, или бесплатную лицензию для опенсорса (ибо сорс не опен.)

stevejobs ★★★★☆
() автор топика

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

Короч, если кто _точно_ знает, помогите, плз =)

Дубль на StackOverflow: http://stackoverflow.com/questions/3131441/java-binary-licensing

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от true_admin

> ну ты понел...

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

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

bbk123, а на что эта лицензия? На сами бинарники или на инсталлятор?

Sun Microsystems, Inc. Binary Code License Agreement

for the JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6 and JAVAFX RUNTIME VERSION 1

SUN MICROSYSTEMS, INC. («SUN») IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY «AGREEMENT»). PLEASE READ THE AGREEMENT CAREFULLY. BY USING THE SOFTWARE YOU ACKNOWLEDGE THAT YOU HAVE READ THE TERMS AND AGREE TO THEM. IF YOU ARE AGREEING TO THESE TERMS ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT YOU HAVE THE LEGAL AUTHORITY TO BIND THE LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT WISH TO BE BOUND BY THE TERMS, THEN YOU MUST NOT USE THE SOFTWARE ON THIS SITE OR ANY OTHER MEDIA ON WHICH THE SOFTWARE IS CONTAINED.

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

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

JFreeM ★★★☆
()
Ответ на: комментарий от bbk123

bbk123, да ты великий дзенский мастер =) Кажется, меня просветлило =)

но всё равно есть Великие Сомнения: там же не написано четко, что такое «binary code». Верно?

stevejobs ★★★★☆
() автор топика

Да, соответствует. Кроме того, ты можешь выкинуть некоторые опциональные файлы из JRE и еще поменять некоторые компоненты.

Подробно написано в файле README в дистрибутиве JRE или JDK в разделе «Redistribution».

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

> Подробно написано в файле README в дистрибутиве JRE или JDK в разделе «Redistribution».

Алллллилллуйййа!!!!

Спасибо тебе, анон!

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от proud_anon

> Подробно написано в файле README в дистрибутиве JRE или JDK в разделе «Redistribution».

Стоп-стоп-стоп. В ридми отсылают к документу https://jdk-distros.dev.java.net/

а он относится только к OpenSolaris и Linux. Нехорошо. Нужно еще Windows...

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от Viglim

> /0

Клиент игровой, а большинство геймеров как раз под винду.

На самом деле, создание клиента на Жаве нужно именно для того, чтобы линуксоиды тоже смогли поиграться. Использование C# кажется очевидным, но оно моментально зарежет всю линуксовую аудиторию.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от shuthdar

>лицензию не читал, но многие так и делают

оторвать бы им, кстати, руки

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

Чето я не понял, а нахрена для этих целей свой JRE тащить?

И еще один вопрос, вы уверены что кому-то нужен ваш код?

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

>Стоп-стоп-стоп. В ридми отсылают к документу https://jdk-distros.dev.java.net/

Во-первых, в каком именно ридми (JDK или JRE)?
Во-вторых, я в них обоих не вижу, где это к нему отсылают.
В-третьих, Windows в ридми упоминается.

А в-четвертых, этот документ про Operating System Distributor License, то есть про лицензию для создателей дистрибутивов Linux/OpenSolaris, желающих распространять бинарный JDK/JRE в составе дистрибутива. А тебе нужно для распространителей ПО с JRE (private Java runtime или как-то так), где JRE используется только для запуска соответствующего ПО.

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

> Использование C# кажется очевидным, но оно моментально зарежет всю линуксовую аудиторию.

А Вы и так её зарезали до нуля этой своей идеей пихать в пакет непонятную модифицированную JRE и игнорируя общесистемную, установленную из репозитория.

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

>А Вы и так её зарезали до нуля этой своей идеей пихать в пакет непонятную модифицированную JRE и игнорируя общесистемную, установленную из репозитория.

Он о вантузятниках думает. У них то нет репозитариев, а заставлять хомячков искать на варезниках репак жабы от филки - не гуманно.

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

> А вариант gcj или Apache Harmony не прокатит, там все нормально с лицензиями и OSS?

спасибо, приду домой - покопаюсь, разберусь

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от proud_anon

> Во-первых, в каком именно ридми (JDK или JRE)?

ух ты!

это потому, что смотрел README из-под линукса. В винде там другой текст.

почитал, вроде бы действительно можно прикладывать файлы. И еще почистить установку от ненужного, чтобы полегче была.


оффтоп: а JDK прикладывать уже нельзя, да? :)

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от ZeMvlad

> Чето я не понял, а нахрена для этих целей свой JRE тащить?

Чтобы пользователю не надо было его качать. По принципу «всё свое ношу с собой», никаких зависимостей. Там будет всего один exe-файл, который будет выполняться на любых системах простым даблкликом. Это нормальная практика для Windows.

И еще один вопрос, вы уверены что кому-то нужен ваш код?


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

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

>Какому-нибудь шаловливому Васе, который захочет зафлудить дырявый сервак - самое то подойдет для превращения программы-клиента в программу-флудилку

Мда, нет что-бы сервер нормально сделать...

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