Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:philosophy:java_downfalls [2024/12/09 17:52] throgh [Solutions] |
en:philosophy:java_downfalls [2024/12/09 17:58] (current) throgh [What are the issues?] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== What are the issues? ===== | ===== What are the issues? ===== | ||
- | Firstly the **OpenJDK** trademark policy is problematic. Their trademark license **imposes restrictions** for the **redistribution of modified versions** that making it inconvenient to exercise [[https:// | + | Firstly the **OpenJDK** trademark policy is problematic. Their trademark license **imposes restrictions** for the **redistribution of modified versions** that making it inconvenient to exercise [[https:// |
- | Secondly, on what comes to security | + | Secondly, on what comes to security, Java has been one of the most common **infection vectors** for UNIX-based systems. Poor **coding practices in JVM** have resulted in many popular [[https:// |
- | And Lastly, current or previously | + | And lastly, current or previously used packaging-scripts |
- | In short, **OpenJDK won't be happy with us applying patches and modifications** to try to adress this issues in to their trademarked language** without approval, or the need for entire language rebrand, so it is belated atack to our users freedom**. | + | For further references, [[https:// |
===== Solutions ===== | ===== Solutions ===== | ||
There are no real further solutions as **Java is a clearly trademark-protected language**. It will always come towards a conflict with the persons / organizations owning the trademark and rights. And a so-called "clean room" implementation is not in reach besides Java itself has a field full with more complexity. Hyperbola has chosen to keep Java and OpenJDK complete outside of the system, with all affected dependencies and packages. | There are no real further solutions as **Java is a clearly trademark-protected language**. It will always come towards a conflict with the persons / organizations owning the trademark and rights. And a so-called "clean room" implementation is not in reach besides Java itself has a field full with more complexity. Hyperbola has chosen to keep Java and OpenJDK complete outside of the system, with all affected dependencies and packages. | ||
- | ===== Comparisons with other software trademarks ===== | ||
- | Some users have correctly mentioned that many other software packages have trademarks, do we plan to remove them all? No. We are not against all trademarks, only those which explicitly prohibit normal use, patching, and modification. | ||
- | |||
- | As an example, neither [[https:// | ||
- | |||
- | Due to the anti-modification clause, OpenJDK is a non-permissive trademark that violates user freedom. |