Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
en:philosophy:java_downfalls [2022/03/24 01:02] i3_relativism [Solutions] Finalize this article |
en:philosophy:java_downfalls [2022/03/28 16:26] i3_relativism [Java's Language Downfalls] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | <note warning> This page is still in progress, so please dont aprove this draft yet!</ | ||
- | |||
====== Java's Language Downfalls ====== | ====== Java's Language Downfalls ====== | ||
- | As free software activists, we all enjoy using the latest and greatest in free software, but we need to make sure that the software we are using **really does respect our freedom**. A lot of software relies and **depends on Java**, since it appears to be fully free software, nontheless we have **many concerns with implementation** and decisions made by authors of this language. | + | As free software activists, we all enjoy using the latest and greatest in free software, but we need to make sure that the software we are using **really does respect our freedom**. A lot of software relies and **depends on Java**, since it appears to be fully free software, nontheless we have many concerns with **implementation** and **decisions** made by authors of this language. |
===== What are the issues? ===== | ===== What are the issues? ===== | ||
- | Firstly the **OpenJDK** trademark policy is problematic, | + | Firstly the **OpenJDK** trademark policy is problematic, |
- | Secondly, on what comes to security ([[https:// | + | Secondly, on what comes to security ([[https:// |
- | And Lastly, current or previously used PKGBUILDs that were inherited from Arch are less prefected, in the sense that they download various pre-compiled and pre-packaged binaries. These are a risk to our users. To properly build them requires several hundred additional PKGBUILDs and the time to rebuild Java from scratch. This would require | + | And Lastly, current or previously |
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:// | 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:// | ||
Line 22: | Line 20: | ||
===== Solutions ===== | ===== Solutions ===== | ||
* **Rebranding** the entire language to avoid the trademark restriction. Such as [[https:// | * **Rebranding** the entire language to avoid the trademark restriction. Such as [[https:// | ||
- | maintained by the GNU Project and FSDG-compliant distros could be the way**. However, we would need patches to adapt all Java-dependant applications to the modified | + | maintained by the GNU Project and FSDG-compliant distros could be the way**. However, we would need **patches** to adapt all **Java-dependant applications** to the rebranded |
* Getting OpenJDK to change its trademark agreement to allow modifications on the java binary for any purpose in respect of [[https:// | * Getting OpenJDK to change its trademark agreement to allow modifications on the java binary for any purpose in respect of [[https:// |