Branch voltada para o re-desenvolvimento do MatrUSP.
Versão atual | Versão anterior | Documentação |
---|
Veja como contribuir para o repositório.
Ou navegue pela Wiki do projeto.
Conheça os contribuidores que tornaram o MatrUSP uma realidade.
-
Como o MatrUSP funciona?
Todo dia à meia-noite, nós rodamos um script Python que varre o JupiterWeb em busca de oferecimentos de disciplinas. Os dados são processados e convertidos em um arquivo JSON que é salvo em disco no servidor. Quando um usuário acessa o MatrUSP, transmitimos este arquivo. Toda a lógica de combinações de disciplinas é feita no cliente.
O MatrUSP, como fork do CAPIM, segue a mesma licença:
A ideia original era fazer o CAPIM ser código-livre. Porém, as licenças mais comuns (como a GPL) não atenderiam a algumas restrições que eu gostaria de impor ao código. Portanto, aqui defino a licença do CAPIM:
- É proibido qualquer tipo de retorno financeiro, direta ou indiretamente,
como, por exemplo:
- o uso de propagandas, divulgação, apoio, troca de favores ou serviços afins no próprio site do aplicativo, em qualquer site que leve ao aplicativo e em qualquer site relacionado ao aplicativo;
- cobrar pela utilização do serviço ou qualquer serviço adicional;
- a venda de informações dos usuários;
- É proibido o acúmulo de informações pessoais dos usuários, exceto pelos próprios horários que eles mesmos salvarem com um identificador de escolha deles;
- É proibida a promoção pessoal do(s) desenvolvedor(es), exceto por uma menção em uma janela discreta para esta finalidade. Esta janela só deve aparecer quando solicitada pelo usuário e deve conter crédito para todos os desenvolvedores envolvidos, atuais e passados;
- São permitidos o desenvolvimento e distribuição independentes do projeto, contanto que seja mantida esta licença e seja usado outro nome para o projeto;
- O código fonte deve ser disponibilizado em algum repositório público, cujo endereço deve ser promovido em algum lugar do aplicativo;
- Toda alteração ao código também deve obedecer a esta licença.