Comments (9)
Oracle Binary Code License Agreement, Supplemental Terms, C:
...Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, 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, ...
from packr.
The links provided are for pre compiled versions of OpenJDK, which is free to distribute. You can use the latest version of Oracle's JRE if you want, but there might be legal implications with that. I'm not sure if you're allowed to distribute Oracle's JRE at all, or if only a few packages are restricted.
from packr.
Oracle is just very restrictive about what you are allowed to redistribute:
http://www.oracle.com/technetwork/java/javase/jre-8-readme-2095710.html
from packr.
FYI I'm doing some experiments with the Java 8 runtime right now. I've got it working with OS X and the official Oracle Java 8 runtime.
Problem is that it doesn't work on Windows (Win 10, both 32 and 64 bit) yet. The executable crashes as soon as it calls JNI_CreateJavaVM(). The exact same code works well with an Oracle Java 7 runtime, though of course it fails afterwards because it doesn't understand the Java 8 bytecode.
from packr.
Oracle's license may be viable for some circumstances. After looking it over, i am left still with hope of redistributing it. Admittedly, I have been known to miss finer points of legal jargon in the past.
Anyway, it appears like some of the files of the redistributable can be omitted to reduce the size, although the files listed as [optional] probably are seldom used anyway for redistributing purposes. packr would likely not be permitted to aggressively omit unnecessary classes from the java se api.
So, redistributing Oracle's Java may make sense if the packr'd application needs not be tiny or small in size (MB's) .
Overall, the license allows for pretty much a "use-as-is" agreement it seems. Please feel free to correct me if I'm wrong.
from packr.
Redistributing amd cutting down Oracle's JDK is verboten last time i
checked. IANAL.
On Feb 21, 2016 11:49 PM, "eeshwar das" [email protected] wrote:
Oracle's license may be viable for some circumstances. After looking it
over, i am left still with hope of redistributing it. Admittedly, I have
been known to miss finer points of legal jargon in the past.Anyway, it appears like some of the files of the redistributable can be
omitted to reduce the size, although the files listed as [optional]
probably are seldom used anyway for redistributing purposes. packr would
likely not be permitted to aggressively omit unnecessary classes from the
java se api.So, redistributing Oracle's Java may make sense if the packr'd application
needs not be tiny or small in size (MB's) .Overall, the license allows for pretty much a "use-as-is" agreement it
seems. Please feel free to correct me if I'm wrong.—
Reply to this email directly or view it on GitHub
#44 (comment).
from packr.
ok. maybe it is simply the Oracle JRE that is redistributable. then again, i have been known to overlook important finer details of legaleeze. the jre readme file hyperlinked above is written to indicate that it is designed to be distributed along with a java software application. Although, habitualizing oneself with an oracle dependency may not be the best long term strategy. badlogic software is amazing ! having said that, it may be best to adhere to badloic's stylez when using their tools and libraries.
from packr.
If you guys are looking for a JDK/JRE to recommend packing with, I personally use Zulu.
https://www.azul.com/products/zulu/
from packr.
Closing this old issue, there are a lot of OpenJDK options now. Packr is actively tested against AdoptOpenJDK 8, 11, and 15.
from packr.
Related Issues (20)
- XstartOnFirstThread hangs forever on OSX HOT 1
- LWJGL3 crashes on OSX HOT 4
- Packr cannot recognise `jrePath` Temurin JRE and JDK zips for Windows HOT 8
- Load configuration file relative to executable location, not working directory HOT 1
- Can you create Linux binary that makes use of installed Java on Linux instead of packaging one with packr?
- How to make generated app to use current working dir as its working dir instead of app's dir?
- FEATURE REQUEST HOT 1
- Consulting: Complicated packaging methods
- Packing with Oracle JDK causes error HOT 2
- Mac keeps throwing permission denied HOT 1
- Error 503 from https://artifactory.nimblygames.com while building HOT 1
- Version 4.0.0 missing from artifactory HOT 2
- Error when execute .exe file
- classpath is empty when retrieving it.
- Frame blurry when starting with bundled launcher
- Can you add an option to remove the previous out directory if it exists?
- Generated .exe does nothing HOT 8
- packr repo seems not to work HOT 6
- 关于windows打包的问题
- 关于linux/macos打包的问题 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from packr.