That the community has no longer access to be elected to the board seat is more than a controversy, since that those seats gave the community both a voice and a vote at the board of the Linux Foundation.
The fact that the Linux kernel remains free, while it's good, it's not at the center of this controversy. Since the community is such an important part of the Linux kernel development, it's important that the community has a place at the board. Just being able to have a say on the development side is not enough, since the a good part of the kernel development goes through the community.
Both the community and the enterprises deserve seats at the board not only because of the development they represent, but to have a balance and to represent all interests vested on the development of Linux.
At the end, it's about all the parties that work on the Linux kernel need to be represented at the board. It's for the best interest of the Linux Foundation at large, and for the end user in particular. Since the interests of the community and enterprises are not always the same, having both at the board is the best way to mediate agreements in the best way possible.
It has to do more with representation, than with the fact that the Linux kernel remaining free. Future Linux kernel representations needs that the community to have access to a free kernel development, as well to seats at the board.
The interests of the community are just as important as those of the enterprises, so the community needs to be represented at the board on a proportional manner. If not, the Linux Foundation faces a loss to lose a lot of the legitimacy that it has worked to have among the community.
The community or the enterprises need to have control, but there is a need to have a balance.