Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:philosophy:java_downfalls [2022/03/24 01:16]
i3_relativism [What are the issues?]
en:philosophy:java_downfalls [2022/03/28 16:26] (current)
i3_relativism [Comparisons with other software trademarks]
Line 1: Line 1:
 ====== 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? =====
Line 20: Line 20:
 ===== Solutions ===== ===== Solutions =====
   * **Rebranding** the entire language to avoid the trademark restriction. Such as [[https://www.gnu.org/software/gnuzilla/|IceCat]] was made to replace Firefox and [[https://wiki.hyperbola.info/iceweasel-uxp|Iceweasel-UXP]] to replace Basilisk; however it is a programming language, not a browser. **A rebranded version of Java   * **Rebranding** the entire language to avoid the trademark restriction. Such as [[https://www.gnu.org/software/gnuzilla/|IceCat]] was made to replace Firefox and [[https://wiki.hyperbola.info/iceweasel-uxp|Iceweasel-UXP]] to replace Basilisk; however it is a programming language, not a browser. **A rebranded version of Java
-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 version of Java, since it is a programming language. We would also not be able to adress the problems that come with the sheer size of main packages, as well as all the not dicloused secutity predicaments of this language.+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 version of Java, since it is a programming language. We would also not be able to adress the problems that come with the sheer size of main packages, as well as all the **not discloused secutity predicaments** of this language.
  
   * Getting OpenJDK to change its trademark agreement to allow modifications on the java binary for any purpose in respect of [[https://www.gnu.org/philosophy/free-sw.html|Freedom 3]].   * Getting OpenJDK to change its trademark agreement to allow modifications on the java binary for any purpose in respect of [[https://www.gnu.org/philosophy/free-sw.html|Freedom 3]].
Line 30: Line 30:
 As an example, neither [[https://www.python.org/psf/trademarks/|Python PSF]] nor [[https://www.perlfoundation.org/trademarks.html|Perl Trademarks]] currently prohibit patching the code without prior approval. They do prohibit abuse of their trademarks, e.g. you cannot create a company called "Python", but this does not affect your ability to modify their free software and/or apply patches. As an example, neither [[https://www.python.org/psf/trademarks/|Python PSF]] nor [[https://www.perlfoundation.org/trademarks.html|Perl Trademarks]] currently prohibit patching the code without prior approval. They do prohibit abuse of their trademarks, e.g. you cannot create a company called "Python", but this does not affect your ability to modify their free software and/or apply patches.
  
-Due to the anti-modification clause, Rust is a non-permissive trademark that violates user freedom.+Due to the anti-modification clause, OpenJDK is a non-permissive trademark that violates user freedom.