Ответ на этот вопрос является несколько горячо обсуждаемой темой ... возможно, в основном в рамках сообщества Open Source Hardware.
По сути - « Разрешено ли ссылаться на проект как на открытый исходный код, если инструменты, необходимые для редактирования / создания исходных текстов, сами по себе не бесплатны для использования? »
Примеры:
- Проекты с зависимостями времени сборки от инструментов, которые не являются бесплатными (например, аппаратные проекты, разработанные с использованием Altium)
- Проекты с зависимостями времени выполнения и операционными средами, которые не являются бесплатными (например, программные проекты, разработанные для использования в Windows)
На мой взгляд, если бы ответ был « Нет », то крайним примером будет то, что любое программное обеспечение, которое работает только на несвободных операциях, таких как Windows, не может называться « открытым исходным кодом » ... Даже если это может быть работать в эмулируемой среде, такой как Wine, он не предназначен для этого использования.
Тем не менее, я считаю, что если источники открыты для ознакомления и рецензирования, то « Да » допустимо называть проектом как « Открытый исходный код ».
Имейте в виду, что « Источник » в « Open Source » относится к исходным файлам - исходным компонентам проекта, которые используются с различными инструментами для получения полезного конечного результата.
« Источники » охватывает:
- Исходный код приложения
- Построить инфраструктуру или скрипты (например, Makefiles )
- Файлы проекта (например: VCProj)
- Документация
- так далее...
opensource.com определяет « Открытый исходный код » как :
что-то, что люди могут изменять и делиться, потому что его дизайн общедоступен
Обратите внимание, что инструменты C # и .NET действительно «бесплатны», но они «закрыты»:
https://visualstudio.microsoft.com/downloads
Visual Studio Community 2017
Бесплатная полнофункциональная среда разработки для студентов, разработчиков программного обеспечения с открытым исходным кодом и индивидуальных разработчиков.