Mittwoch, 26. Januar 2011

Das Rhino SDK wird Open Source

OpenNURBS, unsere erste Open Source Code-Initiative, bietet Zugriff auf das native Rhino 3DM-Dateiformat ohne Einschränkungen oder Lizenzgebühren. Zu unseren neusten Open Source Initiativen gehören RhinoCommon, das neue Rhino 5.0 Plattform-übergreifende SDK, unser Support der Windows.Forms Erweiterung für das MonoMac Projekt, .NET Benutzeroberfläche für Mac und RhinoPython Bibliotheken für Rhino 5.0.

Wir haben RhinoCommon, die C# Portion des neuen Rhino 5.0 Plattform-übergreifenden SDKs, auf github veröffentlicht.

Unsere Ziele, damit RhinoCommon Open Source wird:

  1. Rhino Plug-in Entwicklern dabei helfen, bessere Plug-ins zu schreiben, damit sie den Quellcode verfolgen und sehen können, was innerhalb des RhinoCommon SDK geschieht.
  2. Entwickler können Fehler im RhinoCommon Quellcode melden.
  3. Unser Code kann von mehr Personen unter die Lupe genommen werden, die auch detaillierte Rückmeldung zur Verbesserung liefern können.
  4. Die Entwickler-Community kann dabei helfen, Code, Dokumentation oder Beispiele hinzuzufügen.
Um von Open Source RhinoCommon zu profitieren, werden Rhino 5.0 Entwickler eingeladen:
  1. Das RhinoCommon Projekt runterzuladen und zu kompilieren.
  2. Die RhinoCommon.dll auf RhinoCommon.dll.original umzubenennen.
  3. Die RhinoCommon.dll und pdb, die sie kompiliert haben, in das Rhino 5.0 Systemverzeichnis zu platzieren.

MonoMac.Windows.Forms bietet Entwicklern die Werkzeuge an, um ein .NET Projekt zu entwickeln und kompilieren, einschließlich der Benutzeroberfläche für die Windows Version von Rhino 5.0. Dieses läuft ohne erneute Kompilierung auf Rhino 5.0 Mac. Alle, die an der Teilnahme der Entwicklung des MonoMac.Windows.Forms Projekts interessiert sind, finden das Projekt unter diesem Link.

Die RhinoPython Bibliotheken mit Quellcode sind in Rhino 5.0 für Windows und Mac enthalten. Die Bibliotheken enthalten Hunderte von Python-Funktionen, die den Python-Entwicklern einfachen Zugriff auf Rhinos komplexe SDK-Funktionen geben. Alle, die an der Teilnahme der Entwicklung des Projekts der RhinoPython Bibliotheken interessiert sind, finden das Projekt unter diesem Link.

Open Source – Leidenschaft oder Besessenheit?
Für einige ist "Open Source" (oder genauer gesagt "Open") eine Besessenheit, aber für McNeel ist es eine Leidenschaft. Das erhaltene Feedback zu unserer Arbeit motiviert und inspiriert uns.

Keine Kommentare: