NLnet grant extended!
Wir haben eine Verlängerung der NLnet-Förderung mit den folgenden zusätzlichen Punkten erhalten:
Linux FHS-Unterstützung
Der Linux Filesystem Hierarchy Standard definiert das richtige Dateilayout einer Anwendung. Diese Arbeit beinhaltet diesen Standard zu übernehmen und erlaubt einige nette Verbesserungen hinzuzufügen.
Dies wird:
Paketierung vereinfachen und erlaubt die Aufnahme von Overte in Linux-Distributionen.
SELinux Unterstützung vereinfachen.
die Erstellung mehrerer Instanzen vereinfachen.
macOS-Paketierung vereinfachen.
Meilensteine:
Domain-Server und Assignment-Client Implementierung (https://github.com/overte-org/overte/issues/903)
Interface Implementierung (https://github.com/overte-org/overte/issues/904)
LDAP-Unterstützung
LDAP ist ein gängiger Authentifizierungsmechanismus, der von vielen Unternehmen unterstützt wird. Active Directory ist mit LDAP kompatibel.
Dies wird Overte helfen, sich viel besser in die Unternehmens- und Universitätsinfrastruktur zu integrieren. Diese können dann ihr eigenes internes System zur Kontrolle der Authentifizierung verwenden. Wir ersparen uns hiermit, diesen Code selbst zu entwickeln, was wenig interessant ist und von anderen Projekten bereits besser gelöst wurde.
Meilensteine:
Grundlegende Unterstützung in der Domain Weboberfläche, um mehreren Benutzern die Authentifizierung zu ermöglichen. (https://github.com/overte-org/overte/issues/905)
Grundlegende Unterstützung als Alternative zum Directory-Server: Benutzerkonten, Domain-Verzeichnis. (https://github.com/overte-org/overte/issues/906)
Vollständige Alternative zum Directory-Server. Unterstützung für Benutzerbeziehungen, Datenspeicherung und Profil-Metadaten. (https://github.com/overte-org/overte/issues/907)
IPv6-Unterstützung
Die Verbreitung von IPv6 hat in letzter Zeit ein recht hohes Niveau erreicht und ist besonders in Umgebungen wichtig, in denen IPv4-Adressen knapp sind, wie z. B. in Unternehmen, Universitäten, in der Cloud und bei großen Installationen. Einige Provider verlangen bereits zusätzliche Gebühren für IPv4-Adressen, sodass die Unterstützung von IPv6 dazu beiträgt Hosting von Domains günstiger zu machen.
Meilensteine:
Grundlegende Unterstützung in der Domain-Server Weboberfläche. (https://github.com/overte-org/overte/issues/908)
Unterstützung für das Abrufen von Assets über IPv6. (https://github.com/overte-org/overte/issues/909)
Unterstützung für Domain-Server die auf IPv6 laufen. (https://github.com/overte-org/overte/issues/910)
SELinux
SELinux ist ein Sicherheitssystem, welches es ermöglicht Anwendungen und Dienste voneinander zu isolieren.
SELinux wird den Domain-Server und optional Interface isolieren, um sicherzustellen, dass Exploits nicht den Rest des Systems beeinträchtigen können. So könnte ein Exploit zwar den Domain-Server knacken, aber den Server nicht dazu verwenden, andere Computer anzugreifen oder die privaten Daten des Benutzers preiszugeben.
Meilensteine:
Domain-Server isolieren. (https://github.com/overte-org/overte/issues/911)
Assignment-Clients isolieren. (https://github.com/overte-org/overte/issues/912)
Versuch, mehrere Instanzen mit Isolation zu unterstützen. (https://github.com/overte-org/overte/issues/913)
Isolieren mehrerer Overte-Server voneinander auf demselben Rechner. (https://github.com/overte-org/overte/issues/914)
Interface isolieren. (https://github.com/overte-org/overte/issues/915)
Leinwand-Textur
Damit wird ein neues Konzept einer softwaredefinierten Leinwand-Textur eingeführt. Skripte können darauf zeichnen, und Clients erhalten Updates.
Dies birgt ein enormes Potenzial an nützlichen Funktionen:
Software-definierte Texturen
Skript-generierte Namensschilder, Banner, Statusanzeigen, etc.
Bildschirmfreigaben ohne externe Abhängigkeiten
Whiteboard
Synchronisierte Weboberflächen
Server-seitig gerenderte Weboberflächen. Dies würde bei der Quest-Implementierung helfen.
Meilensteine:
Grundlegende Implementierung. Texturobjekt, simple Operationen wie das Malen von Pixeln und Blöcken. (https://github.com/overte-org/overte/issues/916)
Canvas-API. Unterstützung für Schriftarten, Formen wie Rechtecke, Kreise, Kurven, usw. (https://github.com/overte-org/overte/issues/917)
Bildschirmfreigabe (https://github.com/overte-org/overte/issues/918)
Synchronisierte Weboberfläche. (https://github.com/overte-org/overte/issues/919)