I know you are working hard every day to give the best coding experience to the community.
But I recommend you to be aware that changing to monetization means you will have customers, not only fans. If servers are down, compiling is corrupted or major bugs are present as they are now you might be in trouble.
And it is really difficult for your future consumers to understand that large projects are not possible because of unsolved bugs.
You could think of introducing beta-components which are striped and thereby indicating that use of them is just for testing (as now is the case for a bunch of list and variable component). I am really pissed, that stability of your system is gone. Please consider stability for your basic components. Trust will be the most powerful connection to your customers or ,to talk with the wording of Osterwalder’s business model canvas, your most important value proposition.