Given all the negative comments about the complexity and misfeatures of C++, I one day decided to take a good look at D programming language.
I know Ruby, Python and Common Lisp, and as I have used Ruby's NArray and NumPy quite much, I appreciate that D language has first class Array objects and vector operations for arrays built into the language. D is also compatible with C and has two-way bridge for Objective-C. The version 2 also supports functional programming.
Overall, D seems to have taken good influences from dynamic programming languages like Ruby and Python.
I wonder why D isn't more popular? Maybe the division of the standard libraries is a big factor?
PS. I have been looking a similar library to NumPy for Common Lisp, but GSLL just doesn't cut it and Matlisp only handles two-dimensional matrices. Of course you can use map, but iterating even slices of two-dimensional matrices with map can be a hassle and is much more verbose than having a good iterator abstraction.
I second this idea, I would like to see it become a useful resource for both users and developers/artists. There could be a directory and a customized search engine pointing to good resources about open source and creative commons materials.
For developers it could help find libraries with selected license (BSD and MIT like licenses in addition to GPL like), links to free tutorials, books, documentation and interesting projects to collaborate by language, information about different licenses. Also a message board or news section for finding collaborators for and announcing new projects might be useful.
Wiki works too for a dictionary claryifying some terms about open source, but I think it should just be a part of the site. I see a collectively edited Dmoz or Yahoo style link directory equally useful. For inspiration on making new users for open source software: http://www.opensourcemac.org/
On the software side, there is already Github, Sourceforge and many more, but open.org could provide some visual statistics about most used open source software, most active projects, most liked projects the information being collected from different sites and repository hosts. Github and ohloh.net do a good work of being useful for both developers and users. In my opinion Sourceforge has gone much worse in this respect in the last two versions, unvisionarily mixing the two sides and not catering to either.
As for the self-sustaining revenue: On the web there's generally four ways to make money:
Donations, ads, selling some useful items or services and porn.
I've noticed several design suggestions in your code.