expand_less




What if and What is possibleWhat if we recognized that OSS

projects exist to fill a niche in our technological ecosystem?  
Sometimes software “mates” with other software to produce offspring which
solves different problems than the projects they grew out of.  Some
species of software can viably mix with others because they share certain core
(genetic) patterns such as running on the same operating system, or speaking to
the same databases, or complying with certain APIs.   

What if we tracked and managed software in service to the niches it fills
instead of serving our egos?  What if projects could fork to meet new
needs, but still remain a part of a family of software with the ability to
share modules in common which comply with their backbone API?  Projects
departing from the core standards start new families with new standards.  We
can track genealogies of code.  We can even reference prior projects which
served only as an inspiration for new ones, but whose code was not appropriate
to include.