PDA

View Full Version : l'importanza del software libero "java&SUN"


homero
01-09-2004, 02:55
http://www.rmnet.it/JIS/

come si puo' vedere dal sito sopra la SUN inc. difende a spada tratta i suoi brevetti,facendo chiudere tutti i siti che sono in qualche modo indesiderati.

questa e' la grande diatriba che da anni affligge chi e' in qualche modo soggetto alle grosse aziende anche i piccoli appassionati ne fanno le spese e pone un solco invalicalibile tra software libero e software commerciale.

Java e l'università? Java e l'industria? Java e la programmazione?

il progetto Java e' nato come "one time compiler and run everywhere".

questo e' vero ma solo in parte.

nato nel 1996-7 in piena rivoluzione internet quando netscape spopolava e iexplorer era in stato embrionale, oggi Java dopo 8 anni di sviluppo risulta essere un sistema software utile alla stregua di molti altri software ma certo non quel colosso che ci si aspettava.

una propaganda mondiale, ne spinge da anni la diffussione, all'interno delle università, fornendo pacchetti di sviluppo precotti finanziamenti, etc etc etc

un'intero colosso commerciale.

vogliamo considerare i fatti?

grosse applicazioni java come word processor, spreadsheet, presenter, sono in pratica inesistenti, chi ci ha provato come la corel si e' dovuta arrendere, chi come netscape ha provato ad inserire applet in maniera canonica nelle pagine html dopo un po' ha preferito scriversi uno script language...

allora dove sono i vantaggi di java?

a giudicare dal numero di piccole applicazioni in genere front end per data base o per software senza interfaccia grafica, molti reputano java insostituibile, ma queste applicazioni relativamente facili di sviluppare dipendono a doppio filo dalla SUN che vede in java un miniera d'oro (forse l'unica visto il deficit della maggior parte delle sue attività)

java e gli altri linguaggi?

ci sono numerosi linguaggi come python, dotati di caratteristiche paragonabili a java, i quali risultano sicuramente piu' liberi rispetto a questo e non certo meno efficenti.
ma python a differenza di java e' libero come linguaggio.
anche il perl puo' svolgere molti dei compiti che java svolge, cosi' come cgi che linguaggio non e' puo' fare la sua parte, allora perche' usare java?!?

lascio a voi i commenti e le riflessioni sull'importanza di avere del software libero versus il software commerciale.

-kurgan-
01-09-2004, 04:38
Originariamente inviato da homero
dove sono i vantaggi di java?


java e' ideale per applicativi da far girare nelle intranet delle grosse aziende: vengono sviluppati software che per essere utilizzati non necessitano di installazione sui vari client, serve solo un browser web.
difatti e' quanto fanno attualmente nestle' italia, vodafone, auchan e molti altri: in questi casi si risparmiano milioni di euro.
inutile affermare come per piccole realta' o per l'home user java non serve quasi ad una cippa ;)

sulle alternative non so che dirti, non essendo programmatore ma sistemista, faccio fatica a valutare bene vantaggi e svantaggi di altri linguaggi.

kingv
01-09-2004, 08:21
Originariamente inviato da homero
ci sono numerosi linguaggi come python, dotati di caratteristiche paragonabili a java, i quali risultano sicuramente piu' liberi rispetto a questo e non certo meno efficenti.
ma python a differenza di java e' libero come linguaggio.
anche il perl puo' svolgere molti dei compiti che java svolge, cosi' come cgi che linguaggio non e' puo' fare la sua parte, allora perche' usare java?!?

lascio a voi i commenti e le riflessioni sull'importanza di avere del software libero versus il software commerciale.



l'unico concorrente di java sul suo terreno (quello della programmazione server side in particolare in ambienti enterprise) e' .NET, guarda caso l'unico che ha alla spalle un'organizzazione con esperienza di problematiche di un certo tipo.
tu pensi realmente che le grosse aziende vogliano tornare ad avere i siti fatti in cgi (perl o C che siano)? o un internet banking in pyton? come gestisci la sicurezza? la transizionalità delle operazioni? l'interfacciamento ai grossi mainframe?

ogni strumento deve essere usato per quello per cui è stato pensato, pur non conoscendoli ho idea delle possibilità di pyton e php e li trovo molto piu' snelli e immediati di java per tante applicazioni. Ciò non vuol dire che in altri ambienti siano nemmeno paragonabili.

Ikitt_Claw
01-09-2004, 08:37
Originariamente inviato da kingv
o un internet banking in pyton? come gestisci la sicurezza?
Come in Java suppongo: con i binding per SSL o chi per lei...
ogni strumento deve essere usato per quello per cui è stato pensato, pur non conoscendoli ho idea delle possibilità di pyton e php e li trovo molto piu' snelli e immediati di java per tante applicazioni. Ciò non vuol dire che in altri ambienti siano nemmeno paragonabili.
Un conto e` il linguaggio, un'altro il framework: a livello enterprise, non avendo una grossa multinazionale che spinge, che conosce i requisiti del campo e ha i mezzi per costruirli, python non tiene il passo; solo realta` come SUN o MS hanno la forza e, come dicevi tu, le conoscenze per farsi largo in questo senso.

Detto questo, ci sono, IMHO, sempre questioni di marchio (o di inerzia) che influenzano le scelte. E anche qui, tutto cio che non ha una grande impresa dietro a sponsorizzarlo, cade inevitabilmente in secondo piano.

homero
01-09-2004, 09:17
forse si sta sviando il discorso...
il problema non e' java o non java ma come un software per il quale si spinge fortemente per la sua diffusione nelle istituzioni e nel web sia in realtà strenuamente monitorato dalla società pronta a far causa ad ogni possibile violazione del trademark.

java e' un ottimo linguaggio ma di certo non e' l'unico possibile, anzi....

facciamo un esempio delle grandi aziende....

ho lavorato per un breve periodo per un azienda tedesca, il loro sistema server era basato su SAP. niente java niente oracle....

solo ed unicamente SAP....gestiva persino l'automazione del magazzino, ossia muoveva i carrelli automatici di posizionamente della merce prodotta....

java o non java non e' il problema, quello e' che un software per il quale si spinge a destra e a manca per la sua diffussione, imponendone lo studio nelle scuole e proponendo SDK gratuiti etc etc etc risulta alquanto forviante visto che le applicazioni java based nelle aziende richiedono comunque l'acquisto di una qualche licenza d'uso ad opera della SUN, se non si vuole incorrere in beghe legali che e' fortemente sconveniente portare avanti.

la SUN e' quella azienda che fa pagare 150 euro per un carrellino porta hard disk di uno dei due server, per la cronaca costituito da un pezzo di plastica viola 4 viti e un paio di gommini, dal ferramenta me ne esco con 2 o 3 euro...

in seconda battuta ho valutato le alternative open source, e queste ci sono e sono efficenti.......

kingv
01-09-2004, 09:50
Originariamente inviato da Ikitt_Claw
Come in Java suppongo: con i binding per SSL o chi per lei...


non parlavo solo di questo, java ha il supporto per la sicurezza applicativa (inteso come ruoli e permessi associati ) integrati nel linguaggio, per farti un esempio in una web application o in componenti come gli EJB puoi gestire i permessi in maniera quasi totalemente dichiarativa, senza scrivere (o quasi) codice.

come hai detto tu questo non è il linguaggio, ma un framework creato con quel linguaggio, ma non sarà facile per competitors che non siano .NET arrivare ad avere tutti gli strumenti che sono stati creati negli ultimi anni per il mondo Java.

kingv
01-09-2004, 09:55
Originariamente inviato da homero
le applicazioni java based nelle aziende richiedono comunque l'acquisto di una qualche licenza d'uso ad opera della SUN, se non si vuole incorrere in beghe legali che e' fortemente sconveniente portare avanti.

la SUN e' quella azienda che fa pagare 150 euro per un carrellino porta hard disk di uno dei due server, per la cronaca costituito da un pezzo di plastica viola 4 viti e un paio di gommini, dal ferramenta me ne esco con 2 o 3 euro...

in seconda battuta ho valutato le alternative open source, e queste ci sono e sono efficenti.......


non e' del tutto vero. Se non vuoi il supporto puoi produrre tutto quello che vuoi con tool totalemente gratuiti come il j2sdk e strumenti open source (tomcat, jboss).
Il discorso è che difficilmente un'azienda che ha budget per grossi progetti non vorrà impegare parte di quel budget per ottenere prodotti piu' "affidabili" (o sentiti tali) da aziende come SUN,IBM o BEA


che i prezzi dell'hardware sun siano ridicoli e' assolutamente vero ma non e' questo il senso del topic, credo

Frank1962
01-09-2004, 10:18
ma questa JIS che cosa faceva esattamente? :confused: