Source Code von Sun's Java Klassen

Status
Nicht offen für weitere Antworten.

hdi

Top Contributor
Hallo, hab in der API vergebens nach dem Source Code der jeweiligen Klassen gekuckt.
Den gibt's doch open source, oder nicht? Um einige Klassen besser zu verstehen bzw. sie leicht abzuändern (in meinem Fall wollte ich mir mal FlowLayout ankucken und etwas ändern), wäre es schon sehr schön wenn man den source code nachschlagen kann....

Gibts da ne was im inet?
 
M

maki

Gast
Um einige Klassen besser zu verstehen
Das ist ein guter Grund.

sie leicht abzuändern (in meinem Fall wollte ich mir mal FlowLayout ankucken und etwas ändern),
Das ist NICHT ok!
Oder willst du Java - eine Plattformunabhängige Sprache - so umbauen dass nur noch du allein deine Programme ausführen kannst?

Ansonsten die Sourcen Teil des JDK unter Windows (srz.zip), können extra heruntergeladen werden und unter vielen Linux Distros kann man sie über den Packetmanager installieren.
 

hdi

Top Contributor
danke, aber ich glaub du stellst dir da was falsches vor. ich baue nix um sodass ich ein manipuliertes java habe dass nicht mehr plattform unabhängig ist und nur noch mit meinen programmen funktioniert. ich nutze nur klassen und passe sie meinen problemen an, ich überschreibe ja keine klassen von sun Oo
 

Wildcard

Top Contributor
hdi hat gesagt.:
danke, aber ich glaub du stellst dir da was falsches vor. ich baue nix um sodass ich ein manipuliertes java habe dass nicht mehr plattform unabhängig ist und nur noch mit meinen programmen funktioniert. ich nutze nur klassen und passe sie meinen problemen an, ich überschreibe ja keine klassen von sun Oo
Dann ist dir hoffentlich klar, dass das lizenzrechtliche Konsequenzen mit sich bringt?
 

hdi

Top Contributor
Was? Also ich weiss echt nich was ihr denkt was ich hier mache.

Ich hab mir den Source Code von FlowLayout durchgelesen, und nachvollzogen. Daraufhin habe ich mir mein eigenes Layout geschrieben, und natürlich gibt es Ähnlichkeiten. Aber was hat das mit Lizenz Rechten zu tun? Jeder JAva Programmierer macht die ganze Zeit nix anderes als Klassen und Interfaces zu nutzen und angepasst zu implementieren. Mir kann doch keiner verbieten, meinen eigenen LayoutManager zu schreiben, ich meine dafür bietet Sun ja dieses Interface an.

Also kA was ihr denkt, ich hab doch nich das FlowLayout überschrieben !! Ich habe eine eigene, neue Klasse gemacht, für mich, verkauf ich das? Ne, wo is das Problem? Versteh euch grad echt nicht. Java is eine Programmiersrpache, sie ist von Sun so ausgelegt dass man schnell vorgefertige Dinge nutzen und anpassen kann, das is der Sinn von Java
 
T

tuxedo

Gast
Hehe, da fühlt sich gerade einer angepisst ;-)


>> ich nutze nur klassen und passe sie meinen problemen an, ich überschreibe ja keine klassen von sun Oo

Das liest sich eben wie:

Ich hab den Sourcecode von Klasse X genommen, Methode A abgeschnitten und Methode B hinzugefügt und nenn das dann mein eigen ...

Dass soetwas konsequenzen hat, wollte Wildcard vorbringen. Dass das verboten sein soll, davon war nicht die Rede ...

- Alex
 

hdi

Top Contributor
Hm, ja also ich denke ihr redet im allgemeinen, und ich von meinem layout, das is das problem ;)
ein layout implementiret den LayoutManager und naja ich muss halt diese Methoden überschreiben.
Dass bei jedem Layout zu einem grossen Teil das gleiche passiert, liegt in der Natur der Sache...Was soll ich tun ^^
Ich weiss auch nicht inwiefern das Konsequenzen haben soll? Muss ich jetz mit Absicht alles, was einer Klasse von Sun ähnelt, so umschreiben dass es ja nicht ähnlich aussieht, obwohl es nun mal ähnlich IST ?
Oder darf ich gar nicht Dinge entwickeln, die ähnlich sind?

Naja, bevor Sun zu mir kommt und mich haut, geht die We... mom Haustür klingelt :lol:
 
T

tuxedo

Gast
Du siehst das noch alles viel zu eng, oder du hast eine andere Vorstellung von "Konsequenzen" wie wir ;-)

Für den Fall von "Ich hab den Sourcecode von Klasse X genommen, Methode A abgeschnitten und Methode B hinzugefügt und nenn das dann mein eigen ... " hat das die Konsequenzen, dass du dich an die von Sun vorgegebene Lizenz halten musst. Mehr nicht. Handelst du gegen diese Lizenz, kann das DIE Folgen haben, die du dir unter dem Wort "KONSEQUENZEN" offensichtlich ausgemalt hast.

Ableiten/erben und gegen Klassen von SUN und Co. linken ist im Sinne eines SDKs und auch so gewollt und erlaubt.

Klassen/Sourcecode _kopieren_, modifizieren und sein eigen nennen ist halt ne andere Sache.

Was du machst ist deine Sache.
 

Wildcard

Top Contributor
Ob der Code etwas ähnliches macht ist erst mal egal. Wenn du hingegen Quellcode kopierst und anschließend modifizierst, musst du dich an die Regeln halten. Aktuelle Java Versionen sind GPL mit Classpath Exception. Etwas zu kopieren bedeutet also das du dein Programm unter die GPL stellen musst und den Source ausliefern und vorhalten musst.
In Versionen vor dem OpenJDK ist das Kopieren/Modifizieren von Sun Code generell untersagt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Gibt es eigentlich Java Source Code Interpreter..? Allgemeine Java-Themen 13
S java source code Allgemeine Java-Themen 5
S java source code Allgemeine Java-Themen 7
A Source code analyze Allgemeine Java-Themen 8
S Programm das automatisch ungenutzten Source-Code entfernt..? Allgemeine Java-Themen 4
D Source Code anschauen Allgemeine Java-Themen 6
S einfachen editor für source code Allgemeine Java-Themen 13
P Source code verloren habe nur noch kompilierte .jar. Allgemeine Java-Themen 12
? jar-Datei to Source-Code? Allgemeine Java-Themen 16
M Source Code schützen Allgemeine Java-Themen 5
S Änderungen im Source-Code direkt verwenden können? Allgemeine Java-Themen 3
E Source-Code aus einer Textdatei kompilieren und ausführen Allgemeine Java-Themen 4
I Source Code Auswertung - organize imports Allgemeine Java-Themen 2
D Open Source Library zum erstellen von PDFs Allgemeine Java-Themen 1
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
S Class File Editor -> Source not found Allgemeine Java-Themen 4
T Stacktrace zeigt ...(Unknown Source) Allgemeine Java-Themen 10
H Quelltext / Source aus jar Datei rekonstruieren Allgemeine Java-Themen 1
F Open source file übersetzen Phython -> Java Allgemeine Java-Themen 4
M Source / Binaries plus Bugtracking auf Klassenebene Allgemeine Java-Themen 1
M Open Source Projekte => wo herunterladen? Allgemeine Java-Themen 2
M Open Source Projekte / source - binaries Allgemeine Java-Themen 13
A Methoden Generische Methode mit Arrays - Source Compatibility 1.7 benötigt, wieso? Allgemeine Java-Themen 3
E NetBeans warning: [options] bootstrap class path not set in conjunction with -source 1.6 Allgemeine Java-Themen 4
B Eclipse Attache source to own jar-files Allgemeine Java-Themen 2
P Java Probleme - java.lang.Thread.run(Unkown Source) Allgemeine Java-Themen 10
J Compiler-Fehler Unknown Source? Allgemeine Java-Themen 4
M NOA an den Source Text des Dokumentes kommen Allgemeine Java-Themen 7
E eclipse debugger - Source not found? Allgemeine Java-Themen 1
J Open Source Projekt anbieten - Leitfaden gesucht Allgemeine Java-Themen 3
N jar 2 source converter Allgemeine Java-Themen 2
aze Source Folder bestimmen Allgemeine Java-Themen 2
N C source to Java Source -> compile java layer? Allgemeine Java-Themen 9
V Source zu Javamail? Allgemeine Java-Themen 2
T JAR mit embedded Source/JavaDoc? Allgemeine Java-Themen 8
E javax.comm: Suche eine open source Alternative zu rxtx Allgemeine Java-Themen 8
musiKk Source der Java API? Allgemeine Java-Themen 2
Y Open Source Plattformen Allgemeine Java-Themen 4
F "source not found" in eigenem Projekt mit eigenen Allgemeine Java-Themen 2
T User-Kennung im Source hinterlegen? Allgemeine Java-Themen 4
I Was ist ein binray / source Build ? Allgemeine Java-Themen 3
G Brauche hilfe bei JMF: Wie eigene Streaming Data Source! Allgemeine Java-Themen 4
A Source-Management bei Kunden-Anpassungen Allgemeine Java-Themen 5
L Open Source Projekt Allgemeine Java-Themen 7
L Alle Attribute eines Source-Files auslesen Allgemeine Java-Themen 2
M Source von Java Klassen Allgemeine Java-Themen 2
E Closed Source Programm schuetzen Allgemeine Java-Themen 11
G Exceptions ohne Zeilennummer (Unknown Source) Allgemeine Java-Themen 8
M Unsicher, ob das Code richtig ist Allgemeine Java-Themen 4
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
schemil053 Methoden Code-Verbesserung Allgemeine Java-Themen 2
D Webarchive (war): Code verschleiern Allgemeine Java-Themen 7
D Compiler-Fehler child process exited with code 1 Allgemeine Java-Themen 1
Queenman Interface Mein Microsoft Visual Studio Code zeigt komische Dinge & Menüs an Allgemeine Java-Themen 9
A Clean Code: Variable vs. Methode Allgemeine Java-Themen 8
berserkerdq2 Versteht jemand, was diese beiden Zahlen bei dem IJVM Code zu bedeuten haben? Allgemeine Java-Themen 10
OnDemand Releaseversion Tag in Code Allgemeine Java-Themen 5
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
F Code auslagern Allgemeine Java-Themen 5
D VBA Code mit Java ausführen möglich? Allgemeine Java-Themen 10
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
JordenJost Unverständlicher Java code? Allgemeine Java-Themen 21
V Hilfe mit Java Code Allgemeine Java-Themen 4
S Processing Java Code verstehen Allgemeine Java-Themen 4
A code wird nicht ausgeführt Allgemeine Java-Themen 3
B Bitte um Code Erklärung Allgemeine Java-Themen 5
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
N Regulären Ausdruck in normalen Java-Code umwandeln Allgemeine Java-Themen 12
OnDemand Clean Code oder Allgemeine Java-Themen 5
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
J Simple Date Format Alternativen bitte um Code Allgemeine Java-Themen 14
AGW in Java-Code plötzlich ein paar Wörter in Rot Allgemeine Java-Themen 2
L Best Practice Auslagerung von Code = Performance Optimierung? Allgemeine Java-Themen 4
H Precompilierten code ansehen Allgemeine Java-Themen 3
R Wo müsste ich im Code eine Änderung vornehmen? Allgemeine Java-Themen 6
L Ausgabe von in Echtzeit ausgeführten Code Allgemeine Java-Themen 9
Drachenbauer Wie kann ich die menge an code reduzieren? Allgemeine Java-Themen 28
Thallius Warum ist dieser Code OS abhängig? Allgemeine Java-Themen 10
S Code Erklärung Allgemeine Java-Themen 21
B Pausem im Code Allgemeine Java-Themen 2
T Java-Quiz Code Fehler Allgemeine Java-Themen 10
L Eclipse Java Code ausführen Allgemeine Java-Themen 18
F Java Code ausführen direkt nach Anmelden in Windows Allgemeine Java-Themen 2
F Code in Klassen bringen Allgemeine Java-Themen 4
J JUnit - Auslassen von Code Allgemeine Java-Themen 25
F Klassen Spaghetti Code Vermeidung Allgemeine Java-Themen 16
C code oder Bibliotheken für 2-Center Problem Allgemeine Java-Themen 4
J Code Page characters darstellen Allgemeine Java-Themen 12
J wie sollte man sinnvoll seinen Code aufteilen Allgemeine Java-Themen 6
I Python Code in Java Code Allgemeine Java-Themen 9
M Java (GUI) Code verdoppeln oder anzeige mehrmals anzeigen? Allgemeine Java-Themen 8
N Wie öffne ich einen runtergeladadenen Code in IntelliJ Allgemeine Java-Themen 3
R Fehler im Code Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 3
O Standard library nativer C code Allgemeine Java-Themen 1
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
S Java Editor Bekomme bei der Code-Vervollständigung die Zeichen ​ Allgemeine Java-Themen 3
N Morse Code decoder Allgemeine Java-Themen 9
O Erste Schritte Benzinverbrauch Code Hilfe Allgemeine Java-Themen 3
S Eclipse exit code 805306369 Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben