Onko Java avoin?

Niin tälläistä kysyisin javasta että onko javan luokat esim. BufferedInputStream ja muut java luokat avoimena lähdekoodina eli
kun lataan ja asennan esim. jdk 6 niin onko minulla sitten avoimia tiedostoja joista voin katsoa että miten jotkut luokat kuten BufferedInputStream on tehty?

Tähän on vaikeaa vastata mitenkään yksityiskohtaisesti. Siinä mielessä kuin sinä tarkoitat, eli yksittäisen koodarin tutkittavaksi, lähdekoodi on saatavilla, esimerkiksi tuolta: http://download.java.net/jdk6/source/

Tuo Java-koodi ei kuitenkaan ole avointa lähdekoodia siinä mielessä, mitä avoimella lähdekoodilla yleensä tarkoitetaan, eli esimerkiksi Open Source Initiativen määrittelemänä: http://fi.wikipedia.org/wiki/Avoin_lähdekoodi#Avoimen_l.C3.A4hdekoodin_m.C3.A4.C3.A4ritelm.C3.A4n_p.C3.A4.C3.A4kohdat

Sun on julkaissut suurimman osan Javasta todellisen avoimen lähdekoodin lisenssin alla, eli GPL-lisensoituna. Aivan kaikkea he eivät kuitenkaan ole julkaisseet, koska heillä ei ole tekijänoikeutta kaikkeen Javan lähdekoodiin. Siksi on syntynyt kaksi eri projektia tuon julkaistun koodin ympärille: OpenJDK on se Sunin projekti, jossa kehitetään sitä Sunin lähdekoodia, mitä on julkaistu. Sen lisäksi on IcedTea-projekti, joka korvaa OpenJDK:sta puuttuvat Javan osat avoimen lähdekoodin toteutuksilla ja kääntää niistä Java-binääripaketteja jaeltaviksi.

http://openjdk.java.net/
http://icedtea.classpath.org/wiki/Main_Page

Kiitos.
Juuri tuota tarkoitinkin että saako niitä lähdekoodeja mistään? Mutta lähdenpä lataamaan ne tiedostot.