Die Antwort darauf ist ein etwas heiß diskutiertes Thema ... vielleicht hauptsächlich in der Open Source Hardware-Community.
Grundsätzlich - " Ist es zulässig, ein Projekt als Open Source zu bezeichnen, wenn die zum Bearbeiten / Erstellen der Quellen erforderlichen Werkzeuge nicht selbst zur Verwendung frei sind? "
Beispiele:
- Projekte mit Build-Time-Abhängigkeiten von nicht frei verwendbaren Tools (z. B. Hardware-Projekte, die mit Altium erstellt wurden)
- Projekte mit Laufzeitabhängigkeiten und nicht frei verwendbaren Betriebsumgebungen (z. B. Software-Projekte, die für die Verwendung unter Windows entwickelt wurden)
In meinem Kopf war, wenn die Antwort „ Nein “, dann ein extremes Beispiel wäre, dass jede Software, die auf einem nicht-freien Betrieb wie Windows läuft nur nicht als „bezeichnet wird Open Source “ ... Auch wenn es könnte sein, In einer emulierten Umgebung wie Wine laufen, ist es nicht für diese Verwendung gedacht.
Meines Erachtens ist es jedoch möglich, wenn die Quellen für jedermann zur Einsichtnahme und Überprüfung offen sind, " Ja ", es ist zulässig, das Projekt als " Open Source " zu bezeichnen.
Beachten Sie, dass die " Quelle " in " Open Source " sich auf die Quelldateien bezieht - die ursprünglichen Komponententeile eines Projekts, die mit verschiedenen Werkzeugen verwendet werden, um ein brauchbares Endergebnis zu erzeugen.
" Quellen " umfasst:
- Quellcode der Anwendung
- Infrastruktur oder Skripte erstellen (zB: Makefiles )
- Projektdateien (zB: VCProj)
- Dokumentation
- usw...
opensource.com definiert " Open Source " als :
etwas, das Menschen ändern und freigeben können, weil das Design öffentlich zugänglich ist
Beachten Sie, dass die C # -Tools und .NET zwar "frei verwendbar" sind, jedoch "Closed Source":
https://visualstudio.microsoft.com/downloads
Visual Studio Community 2017
Kostenlose, voll ausgestattete IDE für Studenten, Open Source und individuelle Entwickler