i've often felt that science is becoming too closed, both in the sense that software is closed source (at least a lot of the cad software like vhdl, verlog, etc.) and also that labs are more and more "secure" with computers bolted down to tables, etc., or boxes held closed with alarms, and the like.
i've had a belief that teaching modern computer science and computer engineering is becoming more and more like trying to teach auto mechanics on a car that has the hood welded shut, so i've been working over the past couple of years designing a new philosophy of teaching that i call "openscience".
openscience is based on free access to knowledge, and the ability to open things up and see how they work.
openscience is founded on the following principles: