Thanks for the tip!
Thanks for the tip!
The architecture of software is something almost (if not totally) always neglected in all forms of docs I find on open source project.
One problem I perceive in the open-source community, which I love, is that sharing of knowledge and the education of peers is something that is often considered a mercenary's game - each is left to his own devices. The mentality seems to be: if you can't read the code and figure it out, then stfu noob. This mentality completely forgets that noobs need to learn and not everything should take interminable code reading to figure out.
I've long wished I could contribute to open source projects, but always dreaded the prospect of having to pore through reams and reams of code just to understand basic connectivity and causality in a piece of software. These are things which a few words, a few diagrams can handily take care of, which would be much more efficient than telling everybody the barrier to entry is the ability to devote weeks of code reading just to understand basics. The basics.
I've found new/fledgling projects I can contribute to because as long as a codebase is young I have a chance of catching up, but when something is a world-class projects several years old at least, it would be nice to be able to understand what is going on without having to wait until I am at the 10th level of extraplanarity in terms of coding wisdom.
I hope this example of documentary exposition on open-source software isn't the last I see.
I easily say what I look forward to, and it will come from a combination of machine learning, human input, structured and unstructured information: the ability to look at something and know how it works, what it's made of, where it came from, who's involved with it. I mean, not having to google/wikipedia every interesting aspect, but having it show up translucently in front of what you're looking at.
This would be especially interesting for complex things like computers, electrical devices, organisms.
I'm looking forward to sub-$300 quality tablet devices to start working on my own version.