Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

A proposito di "open source"

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.

A proposito di "open source"

Messaggioda enlosi » venerdì 27 gennaio 2012, 21:06

Vorrei  studiare i sorgenti di GIMP partendo magari dalle versioni piu` vecchie onde avere meno materiale da esaminare.Vorrei cioe` provare a compilare delle singole parti per capirne il funzionamento.
Per esempio com`e` il canvas di GIMP e come funziona lo strumento matita ecc.
Mi rendo conto dell`enormita` del lavoro che vorrei fare ma mi interessa proprio molto e vorrei provarci.
Come Ide uso Netbeans (ho provato anche Code Blocks, Eclipse e altri ) e cercherei di evitare la linea di comando anche se probabilmente non sara` sempre possibile...
La domanda cui vorrei qualcuno mi rispondesse e` la seguente:
"Il principale vantaggio di linux e` quello di avere un codice aperto, ma questo codice come si reperisce?
Una volta che ho scaricato i sorgenti posso gia` cercare di compilarne delle parti?Insomma come faccio?"

grazie a chi mi rispondera`
Ultima modifica di Mdfalcubo il domenica 29 gennaio 2012, 20:39, modificato 1 volta in totale.
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda marius78 » venerdì 27 gennaio 2012, 21:33

Avatar utente
marius78
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 791
Iscrizione: marzo 2011
Località: s.martino v.c.
Distribuzione: Ubuntu 10.04.4 LTS
Desktop: gnome

Re: [Sviluppo] A proposito di "open source"

Messaggioda il_muflone » venerdì 27 gennaio 2012, 21:37

@marius78 i links ftp combinano un casino sul forum.

@enlosi
apt-get source gimp
e avrai il sorgente della versione che trovi nei repository
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda enlosi » sabato 28 gennaio 2012, 0:03

:)  grazie mille!
Veramente grande.
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda harrykar » sabato 28 gennaio 2012, 11:45

il_muflone ha scritto:@marius78 i links ftp combinano un casino sul forum.


In che senso(curiosità)  ???
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1031
Iscrizione: gennaio 2009
Località: Θεσσαλονικη

Re: [Sviluppo] A proposito di "open source"

Messaggioda marius78 » sabato 28 gennaio 2012, 14:31

@marius78 i links ftp combinano un casino sul forum.

sorry ho risposto veloce
e non mi ricordavo il comando di apt  >:(
e poi mi sono dimenticato che i sorgenti dovrebbero stare pure nel USC se non sbaglio  ???
ciao
Avatar utente
marius78
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 791
Iscrizione: marzo 2011
Località: s.martino v.c.
Distribuzione: Ubuntu 10.04.4 LTS
Desktop: gnome

Re: [Sviluppo] A proposito di "open source"

Messaggioda il_muflone » sabato 28 gennaio 2012, 14:36

harrykar ha scritto:
il_muflone ha scritto:@marius78 i links ftp combinano un casino sul forum.


In che senso(curiosità)  ???


guarda il link di marius78:
marius78 ha scritto:ftp://ftp.gimp.org/pub/gimp/v2.6/


doveva essere
Codice: Seleziona tutto
ftp://ftp.gimp.org
e invece diventa un link http://ftp://ftp.gimp.org
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda enlosi » domenica 29 gennaio 2012, 18:14

scusate se interrompo la vostra discussione ma mi e` sopraggiunto un problema.
Dopo aver scaricato e scompattato il gimp (per comodita` sulla "Scrivania") ho cercato di trovare le librerie necessarie ma pkg config mi dice che non trova il file .pc necessario.Ho googlato un po` e ho trovato http://rpmfind.net/linux/rpm2html/search.php?query=gimp-libgimp dove oltre ad un elenco dei mirrors dove scaricare le librerie (mi sembra un po` datato...) mi dice anche
You'll also need to install the gimp and gimp-devel
  e sempre con google ho trovato http://rpmfind.net/linux/rpm2html/search.php?query=gimp-devel

e` la strada giusta?

inoltre come faccio a sgarbugliare il tutto e a capire da dove si parte per la dissezione?
In altri termini, quando lancio Gimp che cosa succede? quale e` il primo programma che parte?

Grazie se qualcuno mi rispondera`
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda il_muflone » domenica 29 gennaio 2012, 18:50

non e` la strada giusta.

se hai scaricato il sorgente con apt-get puoi scaricare anche le dipendenze di tale pacchetto con apt-get build-dep gimp e avrai tutte le dipendenze necessarie a ricompilarlo.

dimenticati la ricerca sul web, tutto il necessario sta sempre nei repo.

quando lo avvierai senza percorso ti avviera` quello del path, ovvero quello su /usr/bin.
In linux il percorso della dir corrente non e` nel path e quindi non includera` mai quello da te compilato.
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda enlosi » domenica 29 gennaio 2012, 19:45

grazie ancora per l`aiuto
approfitto ancora della tua pazienza
dimenticati la ricerca sul web, tutto il necessario sta sempre nei repo.

Il che e` una bella notizia, peccato che non trovo i manuali necessari.
se hai scaricato il sorgente con apt-get puoi scaricare anche le dipendenze di tale pacchetto con apt-get build-dep gimp.

fatto.
e avrai tutte le dipendenze necessarie a ricompilarlo.

Ma devo anche disinstallare la versione corrente di Gimp?
quando lo avvierai senza percorso ti avviera` quello del path, ovvero quello su /usr/bin.
In linux il percorso della dir corrente non e` nel path e quindi non includera` mai quello da te compilato.

Ho trovato questo  wiki http://wiki.gimp.org/index.php/Hacking:Building/Linux che forse potrebbe essere di qualche utilita`....
Perche` mi resta sempre il problema base, cioe` io vorrei costruire un Gimp minimale, al limite solo il Canvas e un pennello per capire come funziona, qualcosa come il programmino scribble http://www.gtk.org/tutorial1.2/gtk_tut-23.html
Quindi se io installo tutto Gimp su una directory separata, in un secondo tempo posso creare dei nuovi progetti nei quali compilare solo delle parti separate di Gimp, magari aiutandomi con http://developer.gimp.org/api/2.0/libgimp/index.html.
Comunque, seguendo le tue indicazioni, devo mettere la cartella con i sorgenti di Gimp in /usr/bin?
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda il_muflone » domenica 29 gennaio 2012, 19:52

no, non ci siamo per niente su nessun punto.

enlosi ha scritto:
dimenticati la ricerca sul web, tutto il necessario sta sempre nei repo.

Il che e` una bella notizia, peccato che non trovo i manuali necessari.

Dipende che manuali cerchi. Se ti serve qualcosa, quasi certamente sta nei repo, basta chiedere cosa ti serva.

enlosi ha scritto:
e avrai tutte le dipendenze necessarie a ricompilarlo.

Ma devo anche disinstallare la versione corrente di Gimp?

no, non vedo perche` dovresti. un sorgente non implica mica che tu debba togliere la versione compilata.

enlosi ha scritto:Ho trovato questo  wiki http://wiki.gimp.org/index.php/Hacking:Building/Linux che forse potrebbe essere di qualche utilita`....

Le istruzioni sui vari siti servono a spiegare la logica generale di compilazione, Ubuntu e Debian offrono strumenti semplificati come quelli gia` citati per ottenere tutto quanto.
Tecnicamente per ricompilare il sorgente che hai ottenuto da apt-get ti basta eseguire dpkg-buildpackages e avrai un deb identico (firme a parte) a quello originale.
Se apporterai le modifiche al sorgente ovviamente avrai un programma differente.

enlosi ha scritto:Perche` mi resta sempre il problema base, cioe` io vorrei costruire un Gimp minimale, al limite solo il Canvas e un pennello per capire come funziona, qualcosa come il programmino scribble http://www.gtk.org/tutorial1.2/gtk_tut-23.html

Qui entra in merito la tua capacita` di comprendere il sorgente di GIMP, quello che hai tra le mani e` il programma intero, non solo una versione minimale.
Studiati il makefile e il sorgente per capire cosa e come togliere il resto.

enlosi ha scritto:Comunque, seguendo le tue indicazioni, devo mettere la cartella con i sorgenti di Gimp in /usr/bin?

FOLLIA!
i sorgenti staranno in una cartella nella tua home gia` preparata da apt-get, li compilerai a mano o con dpkg-buildpackages e avrai una copia locale del tuo pacchetto nella tua home.
per eseguirla dovrai dargli il percorso completo del file eseguibile dentro la tua home.
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda enlosi » domenica 29 gennaio 2012, 20:29

Mi rendo conto di suscitare un po` di fastidio per le eresie che possono uscire ogni tanto, come tutti i novellini penso.Comunque sono sempre contento di imparare.Per esempio,
i sorgenti staranno in una cartella nella tua home gia` preparata da apt-get, li compilerai a mano o con dpkg-buildpackages e avrai una copia locale del tuo pacchetto nella tua home.
mi era sfuggito, forse perche` con ubuntu ho trovato piu` comodo usare Synaptic o Software Center e ho compilato a mano pochi pacchetti.
Informazione preziosa che arricchisce il quadro che mi sto facendo faticosamente del sistema operativo, non avendo avuto il tempo per uno studio sistematico.
Citazione di: enlosi - Oggi alle 18:45:10
Perche` mi resta sempre il problema base, cioe` io vorrei costruire un Gimp minimale, al limite solo il Canvas e un pennello per capire come funziona, qualcosa come il programmino scribble http://www.gtk.org/tutorial1.2/gtk_tut-23.html
Qui entra in merito la tua capacita` di comprendere il sorgente di GIMP, quello che hai tra le mani e` il programma intero, non solo una versione minimale.
Studiati il makefile e il sorgente per capire cosa e come togliere il resto.

Ce ne fosse uno solo di makefile!  Sarebbe lo stesso complicato, mi sa che devo prima documentarmi
su make e su cosa significano la maggior parte dei comandi che si trovano in un makefile
per esempio posso capire cosa significa
Codice: Seleziona tutto
GIMPINSTALL = @GIMPINSTALL@

o in un makefile piu` interno
Codice: Seleziona tutto
@ENABLE_GIMP_CONSOLE_TRUE@   widgets/widgets-enums.o \
ma e`un lavoro da Abate Faria del Conte di Montecristo e non penso di avere lo stesso tempo.).
Comunque, grazie della dritta, ci avevo pensato anche io ma e` arabo.
Ma non c`e` qualcosa tipo un tree per capire come viene eseguito all`inizio un programma quando si lancia?
Ultima modifica di enlosi il domenica 29 gennaio 2012, 20:43, modificato 1 volta in totale.
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: [Sviluppo] A proposito di "open source"

Messaggioda il_muflone » domenica 29 gennaio 2012, 20:34

gimp e` un programma grande e molti pezzettini diventano parte di un unico file eseguibile.
oltre quello ci sono i vari plugin, librerie e altre cose di contorno.

onestamente penso che dovresti iniziare con un programma piu` semplice composto di un solo eseguibile, magari gnome-paint, tux paint o simile.
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: A proposito di "open source"

Messaggioda enlosi » domenica 29 gennaio 2012, 20:44

ottimo!Provero`
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: A proposito di "open source"

Messaggioda enlosi » lunedì 30 gennaio 2012, 0:48

ultimo aggiornamento :


Ho scaricato gnome-paint e ho iniziato a lavorarci finche` mi sono reso conto che usa le librerie Qt che avevo deciso di non usare perche` preferisco gnome a kde

Allora ho provato a vedere se tux-paint facesse al caso mio ed ho scoperto che usa le librerie SDL
che sono buone di per se ma insufficienti per quello che vorrei fare.

Insomma, io ho proprio bisogno di usare GTK  e C e sembra che l`unico programma che posso usare come esempio sia Gimp.

grazie comunque a tutti
:(
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: A proposito di "open source"

Messaggioda il_muflone » lunedì 30 gennaio 2012, 0:51

che gnome-paint usi le qt non e` credibile :P
non si chiamerebbe gnome-paint, difatti le dipendenze confermano il suo utilizzo di Gtk e la mancanza di riferimenti a Qt:
http://packages.ubuntu.com/oneiric/gnome-paint
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: A proposito di "open source"

Messaggioda enlosi » lunedì 30 gennaio 2012, 17:56

pensavo anche io ma ho trovato questo:
http://www.tiaiuto.com/file.png
magari non vuol dire niente pero` e` un file Qt
http://www.hwupgrade.it/forum/showthread.php?t=2439790
credo...
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: A proposito di "open source"

Messaggioda Dari » lunedì 30 gennaio 2012, 19:13

Piccola intromissione: qt != kde, le qt le usa anche canonical per unity2d che è integrato con il resto del desktop, che è gnome. Kde è solo una delle tante cose realizzate con le qt.
Ultima modifica di Dari il lunedì 30 gennaio 2012, 19:18, modificato 1 volta in totale.
Dari
Prode Principiante
 
Messaggi: 157
Iscrizione: gennaio 2009

Re: A proposito di "open source"

Messaggioda enlosi » lunedì 30 gennaio 2012, 19:37

integrazione del msg. precedente
Non ho un`avversione ideologica verso le Qt ma il mio scopo e` studiare GTK possibilmente in C e non trovare il sistema piu` veloce per realizzare un progetto altrimenti avrei scelto gtkmm o mi sarei arreso a  .net di Microsoft che semplifica ulteriormente le cose (se non che io voglio restare in linux).Da quello che ho intuito i files Qt con suffisso .ui
Using a Designer UI File in Your Application

Qt Designer UI files represent the widget tree of the form in XML format. The forms can be processed:

    * At compile time, which means that forms are converted to C++ code that can be compiled.
    * At runtime, which means that forms are processed by the QUiLoader class that dynamically constructs the widget tree while parsing the XML file.
(tratto da http://developer.qt.nokia.com/doc/qt-4.8/designer-using-a-ui-file.html
Qualcosa di simile a quello che fa glade (?)
Ma il mio scopo e` invece quello di costruire io l`interfacia grafica, ecco perche` pensavo di studiare GIMP.
Ora, visto che il principale vantaggio di un sistema operativo "open source" e` quello di permettere a chi lo vuole di modificarlo (o almeno di studiarlo..) stavo cercando di capire come funziona.
O sono troppo ambizioso e questa e` roba da guru?
enlosi
Prode Principiante
 
Messaggi: 30
Iscrizione: gennaio 2009

Re: A proposito di "open source"

Messaggioda Dari » lunedì 30 gennaio 2012, 19:58

Era solo una precisazione, comunque dipende dal livello a cui sei con il c e la programmazione in generale. Se sei agli inizi ti consiglio di partire dalle cose più semplici, qui http://developer.gnome.org/gtk3/3.0/gtk ... arted.html, al paragrafo "Drawing" ci dovrebbe essere una cosa simile a quello che vuoi fare.
Dari
Prode Principiante
 
Messaggi: 157
Iscrizione: gennaio 2009

Successiva

Torna a Bar Ubuntu

Chi c’è in linea

Visualizzano questa pagina: angelico937, cristian_c, diego1188, elchino80, mutaforme e 19 ospiti