• # Vraiment impressionant ... (explication sur java A LIRE!)

    Posté par . En réponse à la dépêche Décompresseur mpeg4 en Java. Évalué à 0.

    En quelques années c'est quand meme fou la puissance qu'a acqui Java !

    Je veux bien que l'ai machine ait changé aussi, mais au debut il etait tout simplement impenssable de pouvoir faire un tel truc ... ou alors en reve ;)

    Comme quoi quand on optimise les choses il y a une différence ... et meme si Java est la meilleure chose qu'il soit arrivé aux programmeurs depuis longtemps, il n'empeche que savoir programmé et optimiser les choses, c'est toujours le mieux ;)

    Une petite recations aux trolls qui circulent sur Java :

    Je suis decut de plus en plus par les integristes de l'opensource qui confondent ouverture d'esprit et du code avec totalitarisme. Ceux-ci n'hesite jamais à brocarder sans aucun fondement (ni preuve) sur la place publique une technologie sur laquelle il ne connaissent rien.

    Et meme si Sun est parano sur les bords (à tord ou a raison), propager des affirmations comme quoi "Java n'est pas opensource" est purement simplificateur voire simpliste :

    - Oui on peut faire avec Java des programmes en opensource Jext ou Jedit en sont des bons exemples ...

    - Oui des VM son en opensource (kaffe, blackdown, ...) certaines (Sun, IBM) sont en community source seulement seul celle de MS (à ma connaissance) est en close-source.

    - Non la specification Java est pas en opensource mais en community source:

    Un rappel, dans une license community source on a access INTEGRALEMENT au code source du produit, qu'on peut modifier MAIS qu'on à pas le droit de diffuser sa modif sous le meme-nom (en laissant le nom de Java dessus). Pour intégrer la modif, il faut soumetre à la communauté du produit modifié la modif. Cette modif sera soumise à un vote des délégués (elus au suffrage universel : oui n'importe qui peut voter pour leur election).

    Si votre soumission est un patch ou un bug fix, l'approuvation de la modif se fera rapidement... si c'est un ajout de fonctionalité, alors les délégués entament une procedure demande d'amélioration qui à pour but de verifier :
    -l'unicité (ca n'existe pas deja)
    -l'utilité (il y a un besoin avéré)
    -les effets sur l'architecture
    -la non-regression

    La plateforme Java supposant la compatibilité ascendante totale, il est bien sur evidant que toute remise en cause de ces dogmes conduit à la non-validation de la demande (cf demande de MS concernant les invocations natives, s'en suivit les demélés en justice ...)

    On a donc bien ici un processur ouvert dont la seule restriction à pour but d'eviter l'eclatement et le morcellement de la specification. D'ailleur il n'est pas dit que bientot la community source license ne franchira pas le cap de l'opensource ...


    Si il y qqch dont je suis sur c'est bien que Java sera la dans 5 ou 10 ans .... quel part aucupera-t-il à cette date ... nul ne peut le dire.

    Mais la perénité des applicatifs est quand meme le choix #1 de tout informaticien (meme si certains nouveaux venus ont tendance à l'oublier)

    A+

    3klr