In regards to CC's I think most of these were derived from some form of
Core.
Some Cores I consider: Felmaster, Fpsware, Singular, CnG's CC tutorial (where I first developed Deathstrike).
Maybe it would be prudent to perform a quick audit on each CC and create an Area on the forum for Core CC's (That are more than 2000-3000 lines of code, well structured, Supported, subject to peer approval)
then Sub forums for Forks of these Core CC's with the proviso that you state in your original post what core is powering your CC.
Of course there will be some point in time when the Fork of the Core CC has as much if not more functionality (subject to moderator approval) than the original Core and would be appened to the list of Core CC's.
This way Cores may become abandonware and archived but the developers will maintain there credit. (at least until there core is superseded)
There are many benefits of this;-
- Easier on moderators to resolve disputes
- Developers that spend every other hour developing there core are rewarded
- Developers of cores can easily see their Forks
- Fork developers gain satisfaction that they are contributing to the community
- The sharing of code in an "Open Source Community" is encouraged therfore no disputes about copy/pasting
- Tinkerers "I want to make small changes" can Fork the core without the wrath of the core developer (possibly comming up with good changes/additions)
- Hobbyists "I want to build and maintain something" can fork the core and make and support there improvements, with the possiblility of creating a core themselves.
- Code Bounty Hunters "I want to code something a user requests/needs for profit" can well...I dont know I think these are also classed as donation hunters
- End Users "I just want it to work" can contribute by providing feedback to the core and fork developers strengthening the community. They are also able to gain support that the fork developer is unable to provide by checking with the core developer.
Maybe a structure like;
Classes
======> Deathknight
======> Mage
---------------->
Core
------------------------
[C]ArcanBlaster
------------------------
[C]MagePowerextreme
......................>
Forks
................................
[F]Arcanblaster_surpreme
................................
[F]Arcanblaster_ultimate
................................
[F]MagePowerextreme_ultimatedition
======> Warlock
And finally I would have assumed when you release source code your generaly hoping that other people will build on it and improve it