Hi All,
I have been pondering the issue of the donation that John Carmack has
made to the Mesa developer community. My initial reaction to this was
to view this as quite a dissapointment. Whenever you throw money into
the mix with a free project, you can easily cause rifts amongst the
developer community. This is the reason why the POVRay ray tracing
project (of which I was involved in for many years) refused to accept
any monetary or equipment donations from corporate sponsors.
I understand that id Software wants to do something to make Mesa
better, and that Brian Paul obviously had to make a choice about who
or whom should recieve the funding. I don't envy Brian being in this
position at all, and the final choice of Keith W. was obviously one
that was intended to try to minimise the impact of needing to make
such choices. As usual people could question this and say that
although Keith W. has been making major contributions to the Mesa
development, he is not the only developer behind this and hence
perhaps shouldn't be the only recipient of the funds. If you go to
the other extreme, trying to figure out how to split the funds up for
multiple recipients is just as complicated and troublesome. At the
end of the day, it is very difficult to accept a no strings attached
monetary donation and do something useful with it without causing
jealousy amonst the developers.
Anyway, the more I thought about this and the more we discussed it
amongst ourselves here at SciTech, the more we realised that the
problem is that there is currently no mechanism for any commercial
organisation to put funding behind Mesa. id Software is not alone in
this regard, as I am sure that over the coming months more hardware
vendors may become interested in Mesa, and potentially want to
sponser some fo the development themselves. I feel the power of Open
Source is not necessarily that the source code was developed for
free, but the source code is Open and Available. It costs money to
develop code, regardless of whether it is Open Source or proprietry
(someone needs to pay for all the caffiene and twinkies the Open
Source hacker consumes!). Hence it makes a lot of sense to allow
corporate sponsors who will benefit from the Open Source project, to
sponsor some of the development - but we need a mechanism to manage
this.
The solution that we came up with was that there needs to be some
type of non-profit umbrella 'Mesa Developer' organisation. This
organisation would be responsible for recieving monetary (or
eqipment) donations from corporate sponsors, and farming out the
funds to all registered Mesa developers working on paticular
projects. In order for a developer to get paid for their work, they
would need to submit a proposal for the work they plan to do, how
long it will take and what it will cost. Then the developers getting
paid for such work would be working in effect as contractors on
behalf of the corporate sponsers. Of course some corporate sponsors
(such as us here at SciTech) may opt to pay their own developers
internally to work on Mesa, and contribute the code back to the
developer community.
I thought about this some more and realised that although this would
be the ultimate solution to this problem in the longer term, it would
also require a corporation with the infrastructure already in place
to build this. Then to my utter surprise, I saw the announcement on
Linux World:
http://www.linuxworld.com/linuxworld/lw-1999-05/lw-05-ora.html
This article describes how O'Reilly and HP are getting together to
start the sourceXchange website to debut in July. The purpose of this
is to do *exactly* what I have described above, allowing corporate
sponsors to sponsor particular published projects, and to allow
developers working on that code to get paid in cash or in kind.
So, I would like to start a discussion on this mailing list to see
what others think about this. I am sure there are more potential
corporate sponsors out there than just id Software, so perhaps we
should get in touch with the sourceXchange folks and register Mesa as
one of the projects.
Comments?
Regards,
+---------------------------------------------------------------+
| SciTech Software - Building Truly Plug'n'Play Software! |
+---------------------------------------------------------------+
| Kendall Bennett | Email: [EMAIL PROTECTED] |
| Director of Engineering | Phone: (530) 894 8400 |
| SciTech Software, Inc. | Fax : (530) 894 9069 |
| 505 Wall Street | ftp : ftp.scitechsoft.com |
| Chico, CA 95928, USA | www : http://www.scitechsoft.com |
+---------------------------------------------------------------+
_______________________________________________
Mesa-dev maillist - [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev