Re-licenciamento de ferramentas e APIs para desenvolvedores

8 de janeiro de 2015 | Por

Uma das coisas de que nos orgulhamos na edX é nosso compromisso com o código aberto. Uma decisão importante no código de código aberto é a escolha de uma licença. Na maioria das vezes, usamos a licença AGPL. No entanto, para melhor atender às nossas metas de código aberto, estamos alterando algumas de nossas licenças.

Nossos mais de 30 repositórios públicos no GitHub se dividem em três grandes categorias:

  • Componentes principais da plataforma Open edX.
  • Bibliotecas usadas por outros para acessar a plataforma por meio de nossas APIs.
  • Ferramentas que não são específicas da plataforma Open edX.

Cada uma dessas categorias tem suas próprias considerações de licenciamento.

Para os componentes principais da plataforma, continuaremos usando o AGPL. Essa licença garante que todas as alterações na plataforma sejam compartilhadas, garantindo que a plataforma seja realmente um recurso aberto e que todos se beneficiem das melhorias.

A natureza propagadora da AGPL dificulta a adoção por algumas pessoas. Para repositórios em que o uso amplo é mais importante do que melhorias compartilhadas, estamos usando a licença Apache. Isso inclui nossas bibliotecas de API e ferramentas de interesse amplo, a segunda e a terceira categorias acima.

Nossa primeira mudança para o Apache foi no Repo da API XBlock em setembro. Nosso catálogo de bibliotecas de API está crescendo e todas elas serão licenciadas com o Apache para incentivar o uso das APIs.

A terceira categoria são ferramentas de interesse amplo que não têm nada em particular com o edX e não são executadas como parte da plataforma. Eles podem ser do interesse de qualquer desenvolvedor Python. Um exemplo é capa diferencial, uma ferramenta que criamos que nos permite avaliar a cobertura de testes de contribuições. Ferramentas como essa serão licenciadas pelo Apache para permitir seu uso e adoção mais amplos.

Para recapitular nossa estratégia de licença:

  • O código essencial para a plataforma edX será AGPL.
  • O código usado por outros para acessar nossas APIs será o Apache.
  • O código que é de amplo interesse e não relacionado à plataforma será o Apache.

Desde que abrimos nosso código pela primeira vez em 2013, seu escopo e adoção cresceram. Continuamos a reformar nossa abordagem para melhor atender às necessidades da comunidade. Como sempre, adoraríamos ouvir seus pensamentos.

Carregando

Tempo para mais? Confira os artigos abaixo.

Solucionando problemas em conjunto: Desenvolvimento de plataformas impulsionado pela comunidade
Capacite e Expanda o Futuro na Conferência Open edX
Workshops para desenvolvedores da Open edX Conference
Reivindicando nosso futuro digital: por que me juntei ao grupo Open Renaissance.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.