A resposta para isso é um tema bastante debatido ... talvez principalmente dentro da comunidade de Hardware de Código Aberto.
Fundamentalmente - " É permitido fazer referência a um projeto como código aberto se as ferramentas necessárias para editar / construir as fontes não estiverem livres para uso? "
Exemplos:
- Projetos com dependências de tempo de criação de ferramentas que não são de uso gratuito (por exemplo, projetos de hardware projetados usando o Altium)
- Projetos com dependências em tempo de execução e ambientes operacionais que não são gratuitos (por exemplo, projetos de software projetados para uso no Windows)
Na minha opinião, se a resposta for " Não ", um exemplo extremo seria qualquer software que só roda em um sistema operacional não livre, como o Windows não pode ser referido como " Open Source " ... Mesmo que poderia ser executado em um ambiente emulado como Wine , ele não foi projetado para esse uso.
No entanto, minha opinião é que, se as fontes estiverem abertas para qualquer pessoa inspecionar e revisar, então " Sim " é permitido fazer referência ao projeto como " Open Source ".
Tenha em mente que a " Origem " em " Abrir Fonte
" Fontes " abrange:
- Código-fonte do aplicativo
- Criar infraestrutura ou scripts (por exemplo, Makefiles )
- Arquivos de projeto (por exemplo: VCProj)
- Documentação
- etc ...
opensource.com define " Open Source " como :
something people can modify and share because its design is publicly accessible
Note que as ferramentas C # e .NET são de fato "free-to-use", mas são "código fechado":
Visual Studio Community 2017
Free, fully-featured IDE for students, open-source and individual developers