"Fusion für Linux"

"Fusion für Linux"

HS_OWL_FB7
Participant Participant
414Aufrufe
1Antwort
Nachricht 1 von 2

"Fusion für Linux"

HS_OWL_FB7
Participant
Participant

Wir brauchen alternativen. Windows ist für unternehmen ein Sicherheitsrisiko.  

1️Zielsetzung

Ziel dieser Studie ist die Untersuchung der Machbarkeit, Fusion 360 auf Linux-Systemen lauffähig zu machen. Die Untersuchung fokussiert sich auf:

 

 

  • Platform-Layer (Fenster, Input, Systemintegration)

  • Rendering (Vulkan/OpenGL)

  • UI-Integration

  • Cloud-Services und Lizenzierung

  • Aufwand und Risiken


2️ Architektur-Analyse

Fusion 360 ist ein mehrschichtiges System:

 

 
 Fusion CAD-Core | Platform-Layer
| +-------------+------------------+ 
| Wayland/X11 | Vulkan/OpenGL | 
| libinput | EGL / GLX | 
| xdg-portal | DBus / System API 
| +--------------------------------+

Details:

Layer Beschreibung Linux-Portierbarkeit
CAD-CoreHochperformanter C++-Kernel, B-Rep, Mesh, Constraintserfüllt Plattformunabhängig
RenderingOpenGL, Vulkan, Metal, DirectX erfüllt Vulkan/OpenGL auf Linux machbar
Platform-LayerFenster, Input, Dialoge, Clipboard, Timingx Haupt-Hürde
UI-LayerEigenes Framework, Timeline, Browserx Muss angepasst werden
Cloud / ServicesLogin, Lizenz, Auto-Update, Telemetriex Muss portiert werden

3️ Linux-Platform-Layer Konzept

Architekturdiagramm:

Fusion CAD-Core | Platform-Layer
| +-------------+------------------+ 
| Wayland/X11 | Vulkan/OpenGL | 
| libinput | EGL / GLX | 
| xdg-portal | DBus / System API 
| +--------------------------------+

Aufgaben der Platform-Layer:

  • Fenster erstellen, resize, fullscreen

  • Input von Keyboard, Mouse, Tablet, 3D-Maus

  • Vulkan/OpenGL-Surface bereitstellen

  • File Dialogs, Clipboard, Cursor

  • Timing & Power-Management

  • Systemdienste (optional: Updater, Sandbox)


4️KI-unterstützte Entwicklung

Nutzen:

  • Boilerplate-Code für Fenster, Input, Renderer

  • Bindings für libinput, xdg-portal, Vulkan/OpenGL

  • Code-Refactoring von macOS/Windows → Linux

  • Unit-Tests und Mocks generieren

Einschränkung: KI ersetzt nicht die Integration der UI, Cloud-Services oder Lizenzprüfung.

Aufwandsabschätzung mit KI-Unterstützung:

Task Klassisch Mit KI
Header + Stubs2–3 Monate1–2 Wochen
Vulkan/OpenGL2 Wochen2–3 Tage
Input Layer3–4 Wochen1 Woche
File/Clipboard/Dialog2–3 Wochen1 Woche
Voll funktionsfähige Platform-Layer3–4 Monate6–8 Wochen + Tests

5️ Chancen

  • Linux-Unterstützung erschließt neuen Markt

  • Vulkan/OpenGL-Backend bereits vorhanden → GPU-Portierung gering

  • Teilweise Open-Source-Referenzen vorhanden (Blender)

  • KI kann Entwicklungszeit stark reduzieren


6️6Risiken

  • UI-Integration muss neu entwickelt werden

  • Cloud/Services und Lizenzprüfung müssen angepasst werden

  • Performance, Latenz, Input müssen intensiv getestet werden

  • Spezialhardware (3Dconnexion, Tablets) erfordert eigene Integration

  • QA- und Supportaufwand hoch

  • Rechtliche Einschränkungen bei DRM & Lizenzsystemen


7️Entwicklungsstrategie (Empfohlen)

  1. Skeleton-Platform-Layer erstellen: Fenster, Input, Rendering

  2. CAD-Core & Rendering testen: Minimal-Viable-Platform

  3. UI-Schicht iterativ integrieren

  4. Cloud/Services portieren

  5. Automatisierte Tests und Performance-Tuning

Zeitschätzung: 6–12 Monate für Minimum-Viable-Platform; mit KI-Unterstützung 1–2 Monate für erste Skeleton-Phase.


8️ Timeline (Beispiel)

Phase   Dauer

9️ Zusammenfassung

  • Technisch machbar, aber aufwendig

  • Rendering & Core → einfach portierbar

  • Platform, UI, Services → größte Herausforderung

  • KI kann Entwicklungszeit deutlich reduzieren

  • Empfehlung: iterative Portierung mit Skeleton-Phase als Proof-of-Concept


 
 

 

 

 
 

 

 

0 „Gefällt mir“-Angaben
415Aufrufe
1Antwort
Antwort (1)
Nachricht 2 von 2

g-andresen
Consultant
Consultant

Hallo,

im Support Forum  wird das Thema seit Jahren verfolgt.

 

Gruß

günther

 

 

0 „Gefällt mir“-Angaben