[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [LibrePlanet-BR] Grupo no riot.im
From: |
Adonay Felipe Nogueira |
Subject: |
Re: [LibrePlanet-BR] Grupo no riot.im |
Date: |
Tue, 16 May 2017 16:17:40 -0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Hoje restaurei a aba onde deixei a página do aplicativo /web/ do Riot
carregando, e tentei usar ele, mas a página segue carregando e em
branco. Ao analisar o relatório do GNU LibreJS notei o seguinte:
- Nenhum /script/ foi permitido.
- A página possui um /script/ embutido que não possui notificação de
/copyright/, notificação de licença e indicação sobre forma de
aquisição dos arquivos-fonte completos e correspondentes.
- O /script/ embutido que chama outro em
[[bundles/.../indexeddb-worker.js]].
- [[bundles/.../indexeddb-worker.js]] possui notificação de /copyright/
e notificação de licença, mas não possui indicação sobre forma de
aquisição dos arquivos-fonte completos e correspondentes. Além disso,
as partes presentes não estão no começo do /script/, visto que em tal
lugar existem elementos condicionais, de retorno e procedurais,
possivelmente contribuindo para a Turing-completude do /script/.
- [[bundles/.../theme-dark.js]], [[bundles/.../theme-light.js]],
[[bundles/.../olm.js]] e [[bundles/.../bundle.js]] não possuem
notificação de /copyright/, notificação de licença e indicação sobre
forma de aquisição dos arquivos-fonte completos e correspondentes.
Quanto à dependência em Google Cloud Messaging (GCM) e Google Analytics (GA),
baixei os arquivos-fonte de riot-android e observei o seguinte:
- [[vector/build.gradle]] introduz uma liberdade do /software/ de forma
"condicional". Quer dizer que, se recomendarmos o Riot para o pessoal,
eles *provavelmente* estarão usando uma versão do Riot que depende de
/software/ não livre. Não queremos que a socieade tenha um /software/
com liberdades essenciais garantidas ou não de forma condicional,
queremos que estas seja garantidas em todos os casos.
- [[vector/src/app/java/im/vector/gcm/GCMHelper.java]] importa/depende
de com.google.android.gms.gcm.GoogleCloudMessaging.
- [[vector/src/app/java/im/vector/ga/Analytics.java]] importa/depende do
Google Analytics.
É importante observar que GCM e GA não se enquadram nas exceções para
"System Library" da GNU GPL (pelo menos a partir da versão 3), veja
[[https://copyleft.org/guide/comprehensive-gpl-guidech10.html#x13-730009.3.3]]
Então, acho que já sei um dos motivos pelos quais o pessoal do Riot
escolheu usar a Apache License 2.0.