Newsgroup: it.lavoro.informatica
Titolo: Software libero o proprietario?

Salve ragazzi, molti di voi che sono in questo gruppo sono dei
programmatori, spesso tale lavoro, non viene definito come una semplice
professione, ma come una forma d'arte e di espressione, almeno questo mi
hanno detto le persone che conosco. Penso che una forma di espressione,
dovrebbe sempre in ogni circostanza, rimanere libera e al di fuori di ogni
limitazione, invece spesso negli annunci vedo la richiesta di programmatori
Net o Java, allora mi chiedo se sia giusto per un programmatore lavorare
con questi linguaggi proprietari, che hanno alle spalle aziende, come la
Microsoft e la Sun che ne decidono il destino. So bene che nell'attuale
momento, ognuno di noi deve adattarsi a quello che passa il convento, ma
vorrei sapere la vostra opinione, se sia giusto o no per un programmatore,
programmare con linguaggi proprietari :-)
-- 
ICQ # 84624356
MSN 
lello...@katamail.com
Yahoo ilpuntatore

 per un programmatore, programmare con linguaggi proprietari :-)
Per i linguaggi .net non so molto, ma riguardo a Java il tuo discorso è
totalmente sballato. Cio che è proprietario non è il "linguaggio", ma il
compilatore che la sun rilascia gratuitamente. la differenza è
sostanziale: puoi rilasciare software java opensource, inoltre (visto che
tu a quel che vedo sembra che usi linux, esistono anche i compilatori
opensource.
Non vuoi usare il compilatore della sun? volendo puoi usarne un'altro
Alberto
-- 
mailto: 
alb...@bigfoot.com
 - ICQ: 35062672
http://alb.hey.to
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc

 Alberto
Ok si può programmare in Java anche con un compilatore open source, ma resta
il fatto che tale linguaggio ha comunque alle spalle una grande azienda e
questo di certo non dovrebbe piacere a chi fa dell'open source uno stile di
vita :-D


 Non vuoi usare il compilatore della sun? volendo puoi usarne un'altro
Quello che dice Puntatore non e' affatto sballato, al limite si puo' dire
che' e' un discorso filosofico teorico e forse inutile
Infatti se cerchi lavoro in Pyton o altri linguaggi realmente OS non so se
mangi
Java invece di fatto e' un linguaggio totalmente closed source tale e quale
a quelli di Microsoft.
E' platonico il fatto di avere i codici. Di fatto il linguaggio e' portato
avanti da mamma Sun che oltretutto benedice o censura i pattern, i
framework, le Aziende friend e ostili, tecnologie correlate e tutto quanto
gira intorno al suo universo.
Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 gira intorno al suo universo.
E ti dirņ di piu , obbliga la gente a comprare makkine sempre piu potenti
perchč č di una lentezza mostruosa,  e pensa un pņ qual'č il suo busines
vendere i suoi makkinoni da miliardi per far girare il pachiderma di JAVA.
Le aziende usano JAVA perchč gli dicono che č indispensabile, ma priam di
java come facevano ???
Ciao



Personalmente il fatto che dietro un linguaggio di programmazione ci sia
un'azienda che ne detiene i diritti o ne regoli lo sviluppo non mi ha mai
creato problemi. Posso non condividerne l'evoluzione (esempio uso .Net ma
per programmi Windows Form la sua pachidermica pesantezza mi sta sulle
pelotas, quando posso scegliere uso altro, mentre su 
asp.net
 trovo che il
lavoro sia notevolissimo) ma alla fine usare un linguaggio proprietario
come può essere 
vb.net
 o C# non castra assolutamente la mia capacità
espressiva, questo fattore x me è l'unico che conta.
Il linguaggio deve essere il mezzo, non il fine della professione di
sviluppatore software
PaF

Il_Puntatore wrote:

La mia massima soddisfazione (da programmatore, perchč poi ne ho anche
altre...) č mandare in culo tutte queste tecnologie "enterprais",e
tuffarmi a peso morto in mezzo a qualche procedura succosa fra gli
internals di Windows, meglio se in kernel mode. Penso che non ci sia
nulla di piů proprietario di questo, ma chissenefrega?? Quando uno si
droga si droga.
Ora, non voglio mettermi a smontare un bel discorso filosofico e quasi
poetico, ma tornando con i piedi per terra: quando mettono l'annuncio
per un programmatore java/.net č per fare una assai poco romantica
procedura web, dove la vena artistica raggiunge la sua massima
espressione in una fattura in formato PDF o ravanando il database in un
sublime virtuosismo SQL.
Cerchiamo di dare la giusta misura alle cose.
Detto questo, parliamo seriamente del contesto specifico.
Qual'č materialmente il problema di .NET o Java proprietari? Porre la 
questione in questi termini mi sembra fare filosofia da tre soldi. 
Tecnicamente sono due tecnologie consolidate che ti verranno a noia 
prima che il "destino" decida di lasciarti a piedi. Dal mio punto di 
vista Python non mi esalta e comunque resta sullo stesso piano.

 con questi linguaggi proprietari ...
Ciao
Il vero aspetto artistico, nelle professioni, non e' nello strumento che si
utilizza ma e' nell'opera che si realizza. Nell'informatica puo' capitare di
iniziare la propria creazione in un linguaggio come il Visual Basic e poi si
passa ad altri linguaggi per ragioni logistiche, commerciali o semplicemente
per vedere se funziona meglio.
Le aziende con i loro strumenti ti offrono "il verbo" sta a te, con il tuo
lavoro, dimostrare che sei un artista e non un burattino.
Saluti
Armando Daniele

 espressiva, questo fattore x me è l'unico che conta.
non facciamo confusione: c#  standard ECMA, non è un linguaggio 
proprietario, quello che è proprietario (anche se gratuito) è il .NET 
Framework (Runtime e SDK) esattamente come lo è J2 (Runtime e SDK). Ad 
esempio se vuoi utilizzare in ambiente Win e Linux una framework totalmente 
open source utilizzando C# è possibile utilizzare MONO.
saluti
Roberto 

Il_Puntatore wrote:

Usare linguaggi proprietari o "liberi" non esculde la libertà e la 
libera espressività!

 professione, ma come una forma d'arte e di espressione
Quando lo scrivevo io, questo, il ng mi prendeva in giro (specie i 
sistemiNIsti)... Ma sapevo di aver ragione (al solito, che palle). ;) 
Per il resto, bhe, anche se usi un trapano, esso è stato progettato/costruito 
da qualcuno che ne detiene i diritti...
-- 
______________________________________
Luc (31, CO, VC++ Programmer)
Editorial Systems Software development
______________________________________

professione, ma come una forma d'arte e di espressione, 
Bah, dal mio punto di vista quelle persone dovrebbero smetterla di
fumare certa robaccia... :))))
--
Ciao!
Luca Menegotto

"Luca Menegotto"  ha scritto: nel messaggio
news:qgq8111tdu6bhpul1...@4ax.com...

e perchč??..anche a me a volte capita di riguardare del mio codice  e
ammirarlo
come fosse un dipinto...ma senza aver fumato nulla.......dici che č grave?
:)))

:)))
Vabbč, lo faccio anch'io, di quando in quando, come credo facciano in
molti, ma non per questo credo di essere un novello Michelangelo....


 Roberto
Hai ragione, sapevo della standardizzazione ECMA per il C# che ho
erroneamente elencato insieme a VB.Net
Il concetto di fondo però credo fosse chiaro ugualmente :-)
PaF

 limitazione,
Lascia perdere. In molti contesti il sw si valuta sulla base di metriche
specifiche molto rigide, altro che espressione artistica.
Sarebbe il caso che l'informatico cominciasse a darsi delle regole di
codifica e sviluppo un po piů deterministiche ed ingegneristiche ... altro
che espressione artistica.
Se poi i linguaggi ti stanno stretti, prenditi un'architettura e programmaci
in assembler, ma proprio tutto, dal POST al boot, sempre posto che il set di
istruzioni di macchina a disposizione non limitino troppo il tuo estro.
Ciao, Sandro.


 Ciao, Sandro.
Grande Sandro. parole Sante.
Aggiungo che
il set istruzioni macchina non puo' essere limitante.
Infatti ogni linguaggio , per quanto di alto livello, al momento alla fine
delle varie compilazioni, interpretazioni, linkaggi vari si traduce in un
procedurale puro che segue
il modello classico di Von Neumann.
Nicola


 java come facevano ???
neanche raschiando bene-bene il fondo, non hai una domanda più 
intelligente da porre?

 pieno titolo come brevetti (deterministiche ed ingegneristiche) (?)
"Opere d'ingegno" mica vuol dire "opera d'arte".


Sarà la stanchezza, ... ma io 'sto sillogismo mica l'ho capito ...
Brevetti, diritti d'autore, ma che c'entra con un approccio ingegnerizzato
alla produzione del software?
Portando avanti il tuo (paradossale) ragionamento si potrebbe forse
sostenere che il kernel di Linux è scritto in modo artistico e quello di
Windows in modo ingegneristico?
Per come la vedo io ovunque il software venga sviluppato in team (che sia
un'azienda, che si tratti di un progetto open source) occorre un approccio
strutturato al disegno ed allo sviluppo.
Se poi parliamo di programmini che devono calcolare il fattoriale di un
numero o ordinare un vettore, beh ... allora è un altro discorso


potrei sviluppare un'opera d'arte.
Ad esempio prendi PovRay, un renderer raytracing, le scene sono
definite tramite un linguaggio di nome SDL che permette di usare
anche script interpretati al momento della generazione della scena,
quindi realizzando un programma in SDL ottieni come risultato finale
un'opera d'arte di grafica 3D :-)
'bye

 vita :-D
Che vuol dire? pusa MySQL ha una licenza proprietaria per prodotti 
commerciali, RedHat è un prodotto commerciale, come Suse.
Tra l'altro Sun ha contribuito molto all'opensource ed ha appena aperto 
il progetto opensolaris.
Non c'è niente di poco etico lavorare con dei prodotti commerciali, 
tutto sta nel come lo fai.
Il fatto che Microsoft non sia etica, non significa che non lo sia chi 
produce software commerciale.

 
Figuriamoci una mola.