libreplanet-br
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]