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
pt:philosophy:rust_trademark [2020/04/29 15:51]
i3_relativism [Panorama geral]
pt:philosophy:rust_trademark [2022/03/27 22:47] (current)
i3_relativism ↷ Page moved and renamed from pt:project:rusts_freedom_flaws to pt:philosophy:rust_trademark
Line 1: Line 1:
-.. (WIP) 
- 
 ====== Lacunas de RustLANG ====== ====== Lacunas de RustLANG ======
-Como ativistas de software livre, nos todos desfrutamos de usar a mais recente e melhor software livre, mas nos temos de ter a certeza de que **o software que usamos realmente respeita a nossa liberdade**. Varios usuarios tem nos expressado o **seu desejo de correr Rust**, visto queparece ser software livre, mas ainda **apresenta lacunas em variadas formas**.+Como ativistas de software livre, nos todos desfrutamos de usar a mais recente e melhor software livre, mas nos temos de ter a certeza de que **o software que usamos realmente respeita a nossa liberdade**. Vários usuários tem nos expressado o **seu desejo de correr Rust**, visto que parece ser software livre, mas ainda **apresenta lacunas em variadas formas**.
  
 ===== Quais sao os problemas? ===== ===== Quais sao os problemas? =====
-**Rust e tambem Cargo**( o gestor de pacotes Rust)  [[https://issues.hyperbola.info/index.php?do=details&task_id=736|violate the freedom to redistribute without “explicit” approval]]. **A us licenca de trademark impoe restricoes** para a distribuicao de versoes modificadas que **tornam inconveniente exercitar a liberdade 3**. [[https://www.rust-lang.org/policies/media-guide|O Guia de Media Rust]]. Dita que **meramente e suplementar a politica oficial de trademark da mozilla; e esta nao subsistui**. Como a [[ |sua politica de trademark se aplica]]  +**Rust e também Cargo**( o gestor de pacotes Rust)  [[https://issues.hyperbola.info/index.php?do=details&task_id=736|violação da liberdade de redistribuir sem aprovação explicita]]. **Usa uma licença de trademark que impõe restrições** para a distribuição de versões modificadas que **tornam inconveniente exercitar a liberdade 3**. [[https://www.rust-lang.org/policies/media-guide|O Guia de Media Rust]]. Dita que **meramente e suplementar a politica oficial de trademark da mozilla; e esta não subsistiu**. Como a sua[[https://www.mozilla.org/en-US/foundation/trademarks/list/|Politica de Trademark]] se aplica. Então tudo nessa lista (incluindo Rust e Cargo) **verifica o mesmo problema que Firefox e Thunderbird**.
-says **it merely supplements the official Mozilla trademark policy; it doesn't replace it**. Since [[https://www.mozilla.org/en-US/foundation/trademarks/list/|their trademark policy applies]], enato tudo nessa lista (incluindo Rust e Cargo) **verifica o mesmo problema que Firefox e Thunderbird**+
- +
-In short, **Mozilla won't be happy with us applying patches and modifications** to their trademarked language **without "explicit approval", except for non-commercial usage, so it is a freedom issue**. For further references, [[https://github.com/rust-lang/rust/issues/53287|there is a report in Rust about those trademark restrictions]] and [[https://github.com/rust-lang/rust/issues/53287#issuecomment-414472372|Niko's response (one of the members of the Rust Legal Team)]].+
  
 +Em suma, a **Mozilla nao ficaracontente conosco a aplicar modificacoes e patches** ao sua linguagem, **sem a aprovacao explicita, exepto para uso nao comercial, portanto e um problema de respeito de liberdade**. Para mais referencias existe um [[https://github.com/rust-lang/rust/issues/53287|artigo a reportar estas restricoes deste trademark]] e a [[https://github.com/rust-lang/rust/issues/53287#issuecomment-414472372|resposta de Niko (um dos membros da equipe legal RustLANG)]].
 ===== Panorama geral ===== ===== Panorama geral =====
-Existem aplicacoes importantes que estao a integrar Rust como uma lingua de primeira-classe. Tor e uma delas, e nalgum ponto no futuro, existem planos por parte da [[https://trac.torproject.org/projects/tor/wiki/RustInTor|Equipe Tor para anunciar um lancamento ,e data do mesmo em que a linguage Rust sera um requesito]]. Mesmo a Equipe do kernel Linux mostrosse interessada em fornecer [[https://lwn.net/Articles/797828/|modulos escritos em Rust]]. +Existem aplicações importantes que estao a integrar Rust como uma língua de primeira-classe. Tor e uma delas, e nalgum ponto no futuro, existem planos por parte da [[https://trac.torproject.org/projects/tor/wiki/RustInTor|Equipe Tor para anunciar um lançamento ,e data do mesmo em que a linguagem Rust sera um requesito]]. Mesmo a Equipe do kernel Linux mostrasse interessada em fornecer [[https://lwn.net/Articles/797828/|modulos escritos em Rust]]. 
-<note>Como alternativa ao Tor, [[https://i2pd.website/|i2pd (I2P Daemon)]] podera ser usado. E uma implementacao do cliente I2P como todas a feauture escrito C++,Como alternativa ao Tor, [[https://i2pd.website/|i2pd (I2P Daemon)]] podera ser usado. E uma implementacao do cliente I2P como todas a feauture escrito C++, **util para construir e usar anonimamente a rede I2P**. Contudo i2pd nao e compativel com a rede Tor e utiliza somemte sites .i2p em vez </note> +<note>Como alternativa ao Tor, [[https://i2pd.website/|i2pd (I2P Daemon)]] poderá ser usado. E uma implementação do cliente I2P como todas a feauture escrito C++,Como alternativa ao Tor, [[https://i2pd.website/|i2pd (I2P Daemon)]] poderá ser usado. E uma implementação do cliente I2P como todas a feauture escrito C++, **util para construir e usar anonimamente a rede I2P**. Contudo i2pd nao e compatível com a rede Tor e utiliza somente sites .i2p em vez de .onion (também conhecido como [[pt:project:hidden_services|Servicos Ocultos]] Tor)</note> 
-de .onion** (tambem conhecido como pt:main:hidden_services|Servicos Ocultos Tor) +  
- +===== Soluções  ===== 
-===== Solutions ===== +  * **Reformulação** da linguagem em completo para evitar as rescritos deste trademark. Como [[https://www.gnu.org/software/gnuzilla/|IceCat]] foi criado para substituir Firefox e  [[https://wiki.hyperbola.info/iceweasel-uxp|Iceweasel-UXP]] para substituir Basilisk; contudo e uma linguagem de programaçãonão um browser. **Uma versão reformada de RustLANG mantida pelo projeto gnu e pelas distribuições compatíveis com [[pt:start#se_hyperbola_e_uma_distribuicao_totalmente_livre_esta_seguindo_as_diretrizes_gnu_free_system_distribution_gnu_fsdg|FSDG]] poderia ser a forma**. Contudo iriamos necessitar de patches para adaptar todas as aplicações dependentes de RustLANG para modificarem a versão de Rust, pois e uma linguagem de programaçãoIriamos também de precisar de manter uma lista de pacotes cargo nao -livres para os podermos colocar na lista-negra para a [[https://www.hyperbola.info/packages/core/any/your-freedom/|sua liberdade]]. 
-  * **Rebranding** the entire language to avoid the trademark restrictionSuch 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 languagenot a browser. **A rebranded version of Rust +  * Fazer com que a RustLANG altere a sua licença de trademark para permitir modificações nos binários Rust por qualquer motivo em respeito a [[https://www.gnu.org/philosophy/free-sw.htm|Liberdade 3]]. 
-maintained by the GNU Project and FSDG-compliant distros could be the way**. However, we would need patches to adapt all Rust-dependant applications to the modified version of Rust, since it is a programming languageWe would also need to maintain a list of nonfree cargo packages to blacklist those for [[https://www.hyperbola.info/packages/core/any/your-freedom/|your-freedom]]. +===== Comparação com outras trademarks de software ===== 
- +Alguns usuários tem corretamente mencionado que muitos pacotes de software tem trademarks, planeamos remover-lhas todasAoO projeto Hyperbola nao e contra trademarks, somente aquelas que explicitamente proíbem o uso normal, modificaçãoe patching.
-  * Getting Rust to change its trademark agreement to allow modifications on the rust binary for any purpose in respect of [[https://www.gnu.org/philosophy/free-sw.html|Freedom 3]]. +
- +
-===== Comparisons with other software trademarks ===== +
- +
-Some users have correctly mentioned that many other software packages have trademarks, do we plan to remove them allNoWe are not against all trademarks, only those which explicitly prohibit normal usepatchingand modification.+
  
-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 approvalThey 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.+Como um exemplo nem o [[https://www.python.org/psf/trademarks/|Python PSF]] ou os [[https://www.perlfoundation.org/trademarks.html|Perl Trademarks]] atualmente proibem patching do código sem aprovação previaEste proíbem sim, o abuso destes trademarks, exnao pode criar uma empresa chamada "Python", mas isto não afeta a sua habilidade de modificar este software livre e/ou aplicar patches.
  
-Due to the anti-modification clause, Rust is a non-permissive trademark that violates user freedom.+Devido a sua clausula de anti-modificação, Rust e um trademark não-permissivo que viola a liberdade do usuário.