Wir sind mehrere Entwickler die sich zusammen getan haben und eine GitHub & npm Organistaion gegründet haben, initiator war/ist jogibear9988.
Es gab in der Vergangenheit, wie sicher einige wissen, mehrere Adapter die nicht mehr durch den Urheber gepflegt wurden bzw. werden. Es ist zwar möglich den Code weiter zu verwenden und ein neues npm Paket zu erstellen, aber das eigentliche Problem sind die Toten Adapter welche weiterhin verfügbar sind und auch oft noch verwendet werden. Das führt zu einem erhöhten Support aufkommen, weil immer wieder die selben ungelösten Probleme bei den Usern auftretten. Und genau das wollen wir versuchen zu verhindern.
- Adapter die von der Community Entwickelt wurden zu Pflegen
- Die Qualität der Adapter zu verbessern
- Die Entwicklung von Adaptern zu beschleunigen
- Neueinsteigern beim Einstieg helfen
Ein Entwickler schließt sich der Organisation an und überträgt seine Repositories an die Organisation. Dadurch kann jeder Entwickler innerhalb der Organisation am Adapter mit Entwickeln, Bugfixes einbringen und sollte ein Entwickler ausscheiden auch weiterhin Pflegen. Genauso wird die Organisation bei npm als Maintainer eingetragen, dadurch ist es möglich auch hier die Pflege zu übernehmen statt ein neues npm paket erstellen zu müssen. Commits/PRs werden für gewöhnlich im 4 Augen Prinzip erstellt/geprüft sodas im Normalfall der Ursprüngliche Entwickler diesen Commit/PR selbst bestätigt. Erst wenn der Ursprüngliche Entwickler sich nicht mehr darum Kümmert, wird das durch andere Entwickler übernommen.
- Zurzeit nehmen wir nur Adapter mit einer freien Lizenz ala MIT auf
Einfach einen Issue aufmachen: https://github.com/iobroker-community-adapters/info/issues
Euer ioBroker Community Adapters Team