I'll be very honest - I don't appreciate this attitude, because it comes across as "sense of entitlement", and that's not fair to the developers, who spent countless hours of their free time on developing something, and in return will be trashed if something is not up to the expectations of the "end-user".
Developers dont get trashed that I know of. Of course people may get annoyed if something does not include some functionality but mostly they get annoyed if something does not work the way it should, they really want to use xoops but they cant get a particular module to work so of course they will get annoyed.
To some degree there is entitlement, not like if you bought a product and payed lots of money but if you choose to use a particular product then you should be entitled for it to work in a particular way without having to learn php to try and fix it themselves.
Maybe this is the whole misunderstanding - we're not in "business" because we are NOT getting paid! Unless I missed something
I know you dont get paid and you are not in business to make money but let me ask you this, when the original developer of xoops created this platform what was his goal do you think? was it to make a great core and leave it at that, if no one uses it or makes modules or it isnt popular then who cares?
Or was the goal to make xoops into an extremely powerfull, popular open source platform with thousands of users with amazing modules and functionality and to become the top cms?
There is 2 things that i can see will make a popular application.
1. great developers who will make great apps that the majority of people can use.
2. users who use and love these apps and become loyal to them.
I think xoops has became less popular because of a lack of killer apps(modules). So yes xoops should be operated more like a business with the focus being on end user satisfaction, if users are not satisfied with xoops as a whole they will not use it and xoops will never become the great cms it should be.
I am passionate about xoops which is the reason i am making these posts, no i cannot develop modules, i cannot donate thousands of dollars but i have already agreed to do my bit if the developers do their bit.
6 years ago xoops had great modules, tons of them, more than joomla or drupal or other cms systems, infact if you search my old account mjtkop im sure i made that same statement years ago when i was praising xoops, I just hate to see it turn into some 2bit cms with lack of support, lack of mdoules that alot of people wont use.
The best example of what happens if you are focusing on "take, take, take and not give" is probably deforestation :
Its not all take and no give, every single user who downloads xoops and its modules and makes a live website with them is giving something back to xoops, they are promoting xoops and its modules and waht it can do, every single user regardless of his/her ability with php, mysql, html, css who answers and helps another user on the forums is giving something back, every single user who makes a modification to a theme or a module and shares it with the community is giving something back, every single user who suggests some functionality or a way to improve a module or the xoops core is giving something back.
I really dont understand what you expect users to give, should was all learn php, mysql, smarty, html, csss so we can make themes and modules and help develop the core? should we all take technical writing classes so we can create in depth documentation? i dont understand what you want us to give, there will always be people who take take take and never give that is life, the majority of users on xoops.org DO give with what i described above.