kalakouentin έγραψε:Sorry που θα φανείς σα να trollάρω τώρα, αλλά ακροβατούμε με FUD...
logari81 έγραψε:Η Java "ανήκει" στην Oracle και αν και είναι ανοιχτό πρότυπο έχει ορισμένα ζητήματα με πατέντες.
Αυτά τα ζητήματα δεν αγγίζουν κανέναν άλλο παρά developers κλειστού κώδικα. Δεν υπάρχει κάνενας λόγος ένας οικιακός χρήστης που θέλει να αναπτύξει κάτι σε Java να μην το κάνει για θέματα foss. Ειδικά μάλιστα από τη στιγμή που υπάρχει το OpenJDK.
Mην αναπαράγουμε "γενικότητες". (Και δε θέλω να δω πάλι το απαρχαιωμένο Link τou FSF που αναφέρεται όταν ήταν η Java ήταν κάτω από CDDL. Aυτό τέλος.

)
Το θέμα που έχει εγερθεί με την Java, είναι όταν κάποιες εταιρίες (Google) επιλέγουν να προσφέρουν μια πλατφόρμα (Android) που εξυπηρετεί και commercial closed-source εφαρμογές για το
κατ'αλλά open source project τους (Android/Dalvik). Αυτό γίνεται αφού εκμεταλλεύονται το γεγονός ότι κάποιες άλλες άδειες που χρησιμοποιούν (Αpache εδώ) επιτρέπουν να έχεις proprietary extensions. (Και εκεί φυσικά η Oracle τους τάραξε στις μηνύσεις...) Αν διαβάσεις στο groklaw (
http://www.groklaw.net/article.php?stor ... 5110101756 ) θα δεις ότι ουσιαστικά είναι ένα παιχνίδι που 2 γίγαντες παλεύουν για το ποιος θα βγάλει το περισσότερο χρήμα. Από τη μία η Google που στο όνομα του open source το παίζει knight in shining armor προτείνοντας
ανεξάρτητες δικές της υλοποιήσεις JVM (Dalvik) θέλοντας να δεσμεύσει ένα όσο το δυνατόν μεγαλύτερο κομμάτι της αγοράς κινητών συσκευών, χωρίς να έχει να ανησυχεί για την Oracle, και από την άλλη την Oracle, να βλέπει ότι κάποιος παίζοντας το αθώα "API/OS για τον λαό" πάει να της φάει την επένδυση στις closed source εφαρμογές. (Γιατί πρακτικά/άτυπα για το EE γίνονται όλα.... Αν το Dalvik γίνει industry standard θα πάρει 3 μαραμένα γαρύφαλλα η Oracle...)
Γενικά στο όνομα της ελεύθερης αγοράς (και όχι του ελεύθερου κώδικα) θα ήθελε η Google να κάνει πίσω η Oracle. Το ζουμί είναι στο ότι η Google μέσω του Dalvik ουσιαστικά καπέλωσε όλο το authority που έχει η Oracle πάνω στη γλώσσα και για αυτό φρίξανε στην Oracle. H Sun/Oracle κρατώντας τα δικαιώματα του TCK και ουσιαστικά πρωτοστατώντας στο JCP είχε τον τελικό λόγο πάνω στην γλώσσα (αυτό ήταν που της άνηκε δηλαδή), Με την Google να θέλει να κάνει κάτι τελείως "νεό" ουσιαστικά έχουμε την προσπάθεια της Google να αρχίσει να "κλέβει" την πρωτοκαθεδρία στα standard της γλώσσας από την Oracle (τουλάχιστον όσον αφορά τις φορητές συσκευές και τις εκδόσεις JavaME).
Κλείνοντας πρέπει να αναφερθεί ότι το θέμα με το Android/Dalvik το είχε ήδη αναγνωρίσει η Google, και είχε δοκιμάσει να αγοράσει κάποια δικαιώματα από την Sun. Γενικά η Sun κωλυσιεργούσε, δεν είχε και κανένα σοβαρό business-plan για την JavaME και έτσι το θέμα έμενε κάπως flu. Με την εξαγορά της Sun από την Oracle όμως, η Google είπε να το παίξει "τρελή" και να δοκιμάσει παρακάμψει την Oracle τελείως. Το θέμα είχε ήδη εγερθεί παλαιότερα και με το Apache Harmony και ουσιαστικά δεν επιλύθηκε ποτέ και πάνω σε αυτό ουσιαστικά θέλει να πατήσει η Google. Απλά, μλκία της Google γιατί καπέλωσε την Oracle και μλκία της Oracle γιατί ουσιαστικά εκβιάζει τώρα την Google για το Android. Φυσικά τελικά αυτός που ζημιώνεται είναι η κοινότητα. Όχι γιατί τα project κινδυνεύουν αλλά γιατί τώρα ο κόσμος (εταιρίες που πληρώνουν κωδικογράφους) θα είναι πολύ πιο διστακτικός να προσφέρει κώδικα στην Oracle για να τον ενσωματώσει στην Java. H Google δε χάνει κάτι, ούτε και φυσικά η Oracle σε πρώτη φάση. Το show θα το πληρώσουν οι θεατές....
Για έναν οικιακό χρήστη πάντως, αλλά και για ένα developer foss, η Java είναι αυτή τη στιγμή πρακτικά τελείως ελεύθερη. Αν το project είναι κάτω από
GPL είναι αδιάβλητο όσον αφορά την κυριότητα του. Ασχέτως αυτού εγώ προσωπικά είμαι υπέρ να μάθει κάποιος C++. Σε C++ γράφω τη δουλειά μου, σε C++ καίγομαι και θεωρώ ότι είναι και η καλύτερη "βασική" γλώσσα.
Από την άλλη το να μη μάθει κάποιος java γιατί δεν είναι "αρκετά" free για αυτόν, το θεωρώ τελείως άτοπο.
bosei, κανε install τoν g++, και είσαι set to go όσων αφορά την C++.