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 18:42]
i3_relativism
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**. 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**. 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**.
Line 7: Line 5:
 **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 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**. **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 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**.
  
-(WIP) +Em suma**Mozilla nao ficaracontente conosco a aplicar modificacoes e patches** ao sua linguagem, **sem a aprovacao explicitaexepto para uso nao comercialportanto e um problema de respeito de liberdade**. Para mais referencias existe um [[https://github.com/rust-lang/rust/issues/53287|artigo 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)]].
- +
-In short, **Mozilla won't be happy with us applying patches and modifications** to their trademarked language **without "explicit approval"except for non-commercial usageso it is a freedom issue**. For further references, [[https://github.com/rust-lang/rust/issues/53287|there is 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)]]. +
 ===== Panorama geral ===== ===== Panorama geral =====
 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]]. 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)]] 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:main:hidden_services|Servicos Ocultos]] Tor)</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>
    
 ===== Soluções  ===== ===== Soluções  =====
- +  **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]]. 
-(WIP) +  * 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]].
- +
-  * **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 +
-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 list of nonfree cargo packages to blacklist those for [[https://www.hyperbola.info/packages/core/any/your-freedom/|your-freedom]]. +
- +
-  * 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]]. +
 ===== Comparação com outras trademarks de software ===== ===== Comparação com outras trademarks de software =====
-Alguns usuários tem corretamente mencionado que muitos pacotes de software tem trademarks, planeamos remover-lhas todas? Ao. O projeto Hyperbola nao e contra trademarks, somente aquelas que explicitamente proíbem o uso normal, modificação,?**!!patching!!**? +Alguns usuários tem corretamente mencionado que muitos pacotes de software tem trademarks, planeamos remover-lhas todas? Ao. O projeto Hyperbola nao e contra trademarks, somente aquelas que explicitamente proíbem o uso normal, modificação, e patching.
  
-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 previa. Este proíbem sim, o abuso destes trademarks, ex. nao pode criar uma empresa chamada "Python", mas isto não afeta a sua habilidade de modificar este software livre e/ou aplicar 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 previa. Este proíbem sim, o abuso destes trademarks, ex. nao pode criar uma empresa chamada "Python", mas isto não afeta a sua habilidade de modificar este software livre e/ou aplicar patches.
  
 Devido a sua clausula de anti-modificação, Rust e um trademark não-permissivo que viola a liberdade do usuário. Devido a sua clausula de anti-modificação, Rust e um trademark não-permissivo que viola a liberdade do usuário.