I keep second guessing myself on this one.
On one hand it seems like it should because the word Boolean is derived from the name of George Boole, the inventor of Boolean logic. However, the term as it is commonly used is not meant to imply something is like George Boole in any way.
I suppose the same question could be asked for any technical term that is named for its inventor, for example Cartesian coordinate systems (René Descartes).
So the titular question stands; should I capitalize Boolean when using it to refer to 2 state logic or variables in a computer program?
By "...or variables in a computer program..." I don't mean the actual code of a program. I meant in documentation that refers variables in a computer program.
For example "Implement a variable using the the Boolean data type for the particular programming language that you are using."