Quote:
Bunny wrote:
even make a living - from Xoops. Hey, I'm positively thrilled by the thought of professionals working full time on and with Xoops.
I recently found this very interesting thread, and thought I'd mention...
For the past three months, my company has had about one and a half full time staff positions devoted to work with XOOPS. We are a not-for-profit company that helps other not-for-profits make better use technology.
Not all of those 4.5 "man-months" have been development time. The difference between using XOOPS for fun in your spare time, and using XOOPS in a professional context, is that professional software projects require a lot of different types of work besides just lots of web hacking.
So besides development of modules and core modifications, we have also had to do documentation, workflow design (to figure out how real world business processes will map onto the tools and modules in XOOPS), and a whole lot of support to end users.
There are also a lot more ways that business models and open source can work than simply whether you are being paid by someone else to write code or not. I would argue that being paid to write code is an old-economy view of how software development gets paid for. Technology, and software, is everywhere now, and the internet has put a lot of people and organizations in situations where they are relying on software without any need or interest in owning it. It's a service, like water or electricity, not a product. Most organizations don't have the technical capacity to manage the technology even if they owned it.
In our case, we are not a web development company, we are a consulting and general IT service company. Our clients don't pay us to develop. They pay us to provide solutions to them (in many cases that does mean websites). And technical issues like whether its XOOPS or not, or open-source, or proprietary, or anything like that, the client doesn't care, they have a specific need and they leave technology issues to us (that's why you hire consultants, because you don't know what to do yourself). We solve the need and they don't really care how it's done, as long as it works and they know how to use it in the end.
We host all the sites ourselves too, another part of the service we provide. And so far we have not distributed any of the major work we have done, yet it is all GPL. So XOOPS and money and open source sure do mix, but they also mix up the normal way we think about the business models that have supported software development up until now.
When software is a service, not a product, everything changes.
There can be excellent benefits for open-source projects when this kind of thing happens, as Bunny suggested. In our case, we are most likely going to be implementing some more sophistocated group and user administration features because our sites require them, and if or when we get around to that, they will be returned to the core for everyone's use.
--Julian