I am reading with much interest the at times very passionate debates of the future of OH. I am also reading quite a bit of the struggles on how to engage in discussions and how to participate in decision making about the future of OH. All involved, developers, users, contributors and learners feel quite passionately, more so than seemingly can be expressed through the limitations of the forum. I would like to propose to the AC (@Kai, @rlkoshak, @digitaldan, @ysc, @wborn) to consider using a different platform for the governance of OH and the decision making. I am NOT challenging the structure and the ultimate decision making powers, but I would want to believe that participatory decision making is desired and welcome. There are nifty tools out there, in no particular order:
liquid democracy: https://liqd.net/en/
(not a complete list, but my current favorites)
All are available as hosted or self-hosted platforms (all are open source as far as I remember)
It may take some pressure off the discussions here and add transparency to the decision making process.
Of course, the choice up to the foundation and the AC, but I wanted to mention this option just in case not everyone is familiar with them.
This has actually already been done. The AC role has been better defined and the AC discussion board has moved to GitHub.
The role of the AC is more to break impasses among the maintainers and to make proposals for potential places OH can go. Over all, I do not expect the AC to become all that active, honestly. Most of the issues that crop up should be handled at the maintainer level.
So, while the discussions that have taken place have been productive IMHO, most of what has been discussed are really outside the scope of the AC. I think the discussions have been productive in eliciting an understanding of user impacts to proposed changes. But whether those changes get made will only flow up to the AC if the maintainers cannot agree on how to proceed.
I think a lot of the problems we say on those threads could be addressed if we change the focus of the discussions a little from âI propose X and hereâs why you should agreeâ to âI propose X, how does that impact youâ. Instead of trying to convince, let the focus of the threads be to gather information.
For the users that have a strong interest in guiding the direction of OH, I think keeping an eye on the issues and speaking up in them will be the best way to influence the future direction of OH.
I can see 44 repoâs on github under openhab, but I have trouble identifying the one for the AC. Is it public and did I just only demonstrated my poor github (searching) skills?
Like I tried to explain above, the scope of what the AC does has been refined. The AC is a resource the maintainers can call upon if they are at an impasse in how to proceed. Most of the real decisions like have been discussed all over the forum are really discussions that should take place at the maintainer level. Therefore those discussions would continue to occur here on the forum and will also continue in the GitHub issues.
My hope would be that maintainers would consider asking the community before making any change that would cause major impacts to the users, but the AC doesnât have control over that.
The AC is an organization of last resort. As such, I think it is reasonable that their communications board be private. All the real discussion will have taken place on the forum and the issues already.
As has always been the case, the directions that OH really takes will be driven by the developers and maintainers since they are the ones volunteering to do the work. We canât force developers to do anything they donât want to.
Anyway vip is the wrong term here.
Anyone who contributes regularly to the project will get a openhab team member at time.
I think there was also a discussion that a global public discussion ist a missing feature in GitHub Teams.
And as another point it makes sense to stay in GitHub.
All our sourcecode is maintained over there and GitHub provided really comfortable features for cross referencing to issues, pull requests, team members or complete subteams.
This forum isnât that bad in getting complains visible and sorted out, so Iâm not sure if introducing another tool will improve overall situation.
I must admit I am not a strong democracy supporter in tech field and I donât think making it more open will improve project quality. We need a voice of people who use projects and they can express it already. AC, maintainers and contributors are gathering users feedback here since years.
Some decissions canât be made via generic vote especially that execution of all difficult tasks wonât be made by majority, but individuals who remain unpaid by anyone. People are easy in pushing things which donât cost them anything. Giving +1 here or there doesnât make my life harder.
If someone wants to be part of decision making - first need to start contributing more to code, docs or keep helping community. Maintainers have a lot of freedom in designing and writing their stuff, thus anyone can do job in best possible way he knows.