View Full Version : PRogrammare tranquillamente
Programmare tranquilli.
Un programmatore che lavori in proprio e usi vari linguaggi cosa deve fare per essere perfettamente in regola con la legge oltre a possedere la licenza per ognuno di questi linguaggi e pagare regolarmente le tasse ?
Saluti,
Centrin
bouncey2k
25-03-2007, 20:33
se devi scrivere un testo in inglese o in tedesco devi pagare qualcosa?
Ma forse non ho capito la domanda :)
se devi scrivere un testo in inglese o in tedesco devi pagare qualcosa?
Ma forse non ho capito la domanda :)
Allora cerco di spiegarmi meglio. A parte la licenza del linguaggio che si deve avere. Per caso non esiste anche qualche altro obbligo nei confronti di qualcuno o qualcosa per distribuire il progamma ?
Sai per caso se è possibile e come riconoscere il linguaggio con il quale sono stati scritti gli eseguibili ? PErchè se non è possibile farlo allora non dovrebbere essere importante avere la licenza per quel linguaggio, basterebbe la solita copia pirata !
se ad esempio programmi con visual c, devi avere ovviamente pagato la suite, poi sei libero di fare un qualsiasi programma e venderlo senza problemi.
ovviamente se utilizzi librerie esterne anche quelle devono essere regolamente licenziate.
il problema non è se qualcuno controlla il tuo eseguibile con che linguaggio è scritto...ma la finanza che fa controlli a sorpresa e ti guarda ogni singolo cd che trova.
se ad esempio programmi con visual c, devi avere ovviamente pagato la suite, poi sei libero di fare un qualsiasi programma e venderlo senza problemi.
ovviamente se utilizzi librerie esterne anche quelle devono essere regolamente licenziate.
il problema non è se qualcuno controlla il tuo eseguibile con che linguaggio è scritto...ma la finanza che fa controlli a sorpresa e ti guarda ogni singolo cd che trova.
Mi parli più esaurientemente delle librerie per favore ? perchè ti parrà strano ma non so esattamente cosa sono e altre notizie.
Ti ringrazio,
ora chiudo e vado a cena ! ci leggiamo domani. buonanotte !
Allora cerco di spiegarmi meglio. A parte la licenza del linguaggio che si deve avere. Per caso non esiste anche qualche altro obbligo nei confronti di qualcuno o qualcosa per distribuire il progamma ?
Sai per caso se è possibile e come riconoscere il linguaggio con il quale sono stati scritti gli eseguibili ? PErchè se non è possibile farlo allora non dovrebbere essere importante avere la licenza per quel linguaggio, basterebbe la solita copia pirata !
sei lo stesso che vuole distruggere il pc di chi fa girare il tuo software piratato?
sei lo stesso che vuole distruggere il pc di chi fa girare il tuo software piratato?
Abbene si ! ma lo dicevo per scherzo. Spero lo si sia capito.
centrin
se non sai cosa sono delle librerie non credo che quel programma su cui avevi buttato 3 anni fosse un granchè :asd:
Libreria è il nome che si usa per designare dei pacchetti di componenti software, accomunati dal rappresentare soluzioni a problemi di un comune dominio, destinati ad essere usati come parti di altri programmi.
Omia mundi et quibusdam aliis, si diceva una volta (ma proprio una volta... :huh: )
Librerie per interfacce grafiche utente, librerie per l'input-output di rete, librerie per la riproduzione di suoni, per la gestione di immagini, per creare e manipolare file PDF... ce ne sono per tutti i gusti.
E' materia grezza, in senso figurato. Ci dai dentro di punteruolo, scalpello, mazza, caterpillar, dinamite e alla fine salta fuori il tuo programma.
...dovrebbere essere importante avere la licenza per quel linguaggio, basterebbe la solita copia pirata !
:mbe: :wtf:
mapomapo
27-03-2007, 20:34
Mi parli più esaurientemente delle librerie per favore ? perchè ti parrà strano ma non so esattamente cosa sono e altre notizie.
Ti ringrazio,
ora chiudo e vado a cena ! ci leggiamo domani. buonanotte !
non ti è mai capitato di scrivere, almeno una volta,
#include <stdio.h>
???
Vito
Apix_1024
27-03-2007, 20:37
non ti è mai capitato di scrivere, almeno una volta,
#include <stdio.h>
???
Vito
maledetto c++!! me l'avessero spiegato più decentemente ad ingegneria meccanica al primo anno... e si che mi piace un casino programmare però ero arrivato ad odiale la libreria stdio.h :muro: :muro: :muro:
suppaman
28-03-2007, 09:41
Sai per caso se è possibile e come riconoscere il linguaggio con il quale sono stati scritti gli eseguibili ?
Probabilmente i vari compilatori lasciano delle tracce diverse nell'assemblato finale, in alternativa puoi empiricamente provare un disassemblatore per un certo linguaggio e vedere il risultato.
PErchè se non è possibile farlo allora non dovrebbere essere importante avere la licenza per quel linguaggio, basterebbe la solita copia pirata !
Per l'uso di un linguaggio non c'è alcuna licenza, c'è semmai per l'uso programmi per lo sviluppo.
Gli obblighi sono tutti e soli quelli che hai accettato.
e si che mi piace un casino programmare però ero arrivato ad odiale la libreria stdio.h :muro: :muro: :muro:
Perché odiare una libreria?
Una tanto utile poi :-)
non ti è mai capitato di scrivere, almeno una volta,
#include <stdio.h>
???
Vito
Ma tu parli del lingaggio C che io non conosco ?
IHO programmato in vuisual studio 6 ( VISUAL BASIC )
centrin
maledetto c++!! me l'avessero spiegato più decentemente ad ingegneria meccanica al primo anno... e si che mi piace un casino programmare però ero arrivato ad odiale la libreria stdio.h :muro: :muro: :muro: si vede, che non te l'hanno spiegato bene :D
Ma tu parli del lingaggio C che io non conosco ?
IHO programmato in vuisual studio 6 ( VISUAL BASIC )
centrin
visual studio è tutta la famiglia di ambienti di programmazione MS
comprende, tra gli altri, visual C++, visual C#, visual basic, visual J# e tanti altri
quindi se dici che programmi in visual studio non intendi nulla :p
visual studio è tutta la famiglia di ambienti di programmazione MS
comprende, tra gli altri, visual C++, visual C#, visual basic, visual J# e tanti altri
quindi se dici che programmi in visual studio non intendi nulla :p
:confused: L'ha scritto grosso come una casa che usa Visual Basic:
IHO programmato in vuisual studio 6 ( VISUAL BASIC )
:confused: L'ha scritto grosso come una casa che usa Visual Basic:
guarda che non ho detto che non si era capito, ho detto che è inutile che scrive visual studio
:confused: L'ha scritto grosso come una casa che usa Visual Basic:
Il problema è che il Visual Basic non me lo ha insegnato nessuno, non ho fatto nessun corso e non ho nemmeno il manuale ecco anche il perchè ho impiegato molto tempo a svilupparlo. Ma il gestionale funziona e alla grande, anzi fa anche delle cose che i gestionali in vendita non fanno.
Se poi è venuto ben pesante ( 35 MB tutti gli *.exe ) che importanza ha ? con i dischi odierni 35 MB sono una bazzecola.
Sapevo di queste benedette librerie ma non avendo nessuno che mi poteva spiegare come usarle e semplicemente non le ho usate ma per il lavoro che fa il programma credo che non sarebbero poi state tanto utili, poi non so ! Beati voi che siete programmatori professionisti, io sono un povero programmatore molto dilettante ma anche tanto ostinato nell' ottenere i risultati che volevo ottenere e li ho ottenuti !
Se qualcuno di voi ha un po' di tempo da perdere con un hobbysta come me e mi può fare degli esempi pratici di cosa possano fare le "Librerie" gliene sarei grato.:help:
Amo l' informatica e vi invidio un po' perchè ne sapete enormemente più di me.
Saluti
centrin
Parlando di Visual Basic il termine libreria è improprio.
L'estensibilità di questo linguaggio è stata delegata alla tecnologia OLE, poi rinominata in Active X, Ole automation, Automation ecc. attraverso la quale è possibile inserire controlli non distribuiti insieme all'ambiente di sviluppo ma resi disponibili da terze parti.
I controlli sono già compilati (vbx -> 16 bit, ocx -> 32 bit) ed espongono un insieme di proprietà e di metodi attraverso i quali è possibile definirne il comportamento.
Credo particolarmente diffusi fossero i controlli di tipo grid, penso per via delle limitazioni del componente distribuito con VB 4/5/6.
In sostanza nel tuo caso se usi controlli realizzati non da Microsoft devi assicurarti di essere in regola con la licenza.
infatti solitamente i gestionali che ho visto con visual basic si affidano a un enorme mole di librerie esterne per oviare alle molte mancanze di vb (che bello ereditare delle classi e estenderne le funzionalità :D).
35 mega non sono pochi...quanta ram occupa il tuo programma?
magari con in tempo prendi in considerazione di fare il porting del tuo programma sotto un altro ambiente di sviluppo per vedere cosa guadagni e cosa perdi.
Parlando di Visual Basic il termine libreria è improprio.
L'estensibilità di questo linguaggio è stata delegata alla tecnologia OLE, poi rinominata in Active X, Ole automation, Automation ecc. attraverso la quale è possibile inserire controlli non distribuiti insieme all'ambiente di sviluppo ma resi disponibili da terze parti.
I controlli sono già compilati (vbx -> 16 bit, ocx -> 32 bit) ed espongono un insieme di proprietà e di metodi attraverso i quali è possibile definirne il comportamento.
Credo particolarmente diffusi fossero i controlli di tipo grid, penso per via delle limitazioni del componente distribuito con VB 4/5/6.
In sostanza nel tuo caso se usi controlli realizzati non da Microsoft devi assicurarti di essere in regola con la licenza.
Ok, ma uso solo controlli che gho trovato nel visual basic .......ma a proposito mi sapresti dire......
Come registrare ?
Ho realizzato un programma in visual studio 6, ma per farlo funzionare su altri computer è necessario che su questi sia presente anche il visual studio 6 altrimenti mi vengono lanciati messaggi di registrazioni non corrette ecc…..
Se poi disinstallo quel linguaggio il programma gira egualmente. Evidentemente ci sono dei files che il programma usa e che rimangono nel PC egualmente !
Ho visto i “riferimenti” e i “componenti” usati per il mio programma e ( come mi avete detto tempo fa di fare ) li ho copiati nella cartella C:\windows\system32. Ma il programma non funzione egualmente.
Vorrei sapere come farlo funzionare in un PC dove non sia residente il visual studio 6 e non ci sia mai stato installato.
Da notare che per la complessità del programma ( ci sono numerosi *:exe che si scambiamo dati tramite un database comune ) ”Crea pacchetto di installazione” funziona per seplici programmi ma per il mio no !
Non so proprio come uscire da questa situazione. Come ho già detto, sono un autoditatta e ho delle lacune che fortunatamente voi non avete.
Saluti.
Centrin.
prova a cercare le vb runtime
ecco:
http://support.microsoft.com/kb/192461
Da notare che per la complessità del programma ( ci sono numerosi *:exe che si scambiamo dati tramite un database comune ) ”Crea pacchetto di installazione” funziona per seplici programmi ma per il mio no !
Non so proprio come uscire da questa situazione. Come ho già detto, sono un autoditatta e ho delle lacune che fortunatamente voi non avete.
Saluti.
Centrin.Se tu crei tanti "pacchetti di installazione" quanti sono i tuoi exe dovresti avere un'idea abbastanza precisa delle varie ddl, tlb ocx che ti servono.... a quel punto ti consiglio di passare a programmi che si trovano in rete, io uso Inno Setup (oltre che Free anche open source, semplice e per quanto mi rigurda sufficientemente completo), con i quali puoi farti un pacchetto unico, con tutti i tuoi exe, e file vari per ognuno dei quali puoi indicare se necessita di registrazione o meno...
In bocca al lupo...
Se tu crei tanti "pacchetti di installazione" quanti sono i tuoi exe dovresti avere un'idea abbastanza precisa delle varie ddl, tlb ocx che ti servono.... a quel punto ti consiglio di passare a programmi che si trovano in rete, io uso Inno Setup (oltre che Free anche open source, semplice e per quanto mi rigurda sufficientemente completo), con i quali puoi farti un pacchetto unico, con tutti i tuoi exe, e file vari per ognuno dei quali puoi indicare se necessita di registrazione o meno...
In bocca al lupo...
Il lupo mi ha darto un morso !!!!
Ho l' elenco di tutte le *dll ; *.ocx usate dagli *.exe e li ho messi in windows\system32 ma il programma non va egualmente.
Mi sa che mi arrendo e ci installo il vb6 e buonanotte !
Il lupo mi ha darto un morso !!!!
Ho l' elenco di tutte le *dll ; *.ocx usate dagli *.exe e li ho messi in windows\system32 ma il programma non va egualmente.
Mi sa che mi arrendo e ci installo il vb6 e buonanotte !verifica che siano registrate le dll e gli ocx...
dopo di che in base all'errore che ti genera, cerca di guardare un po' in giro su internet se magari ci sono delle ulteriori dll...
per esempio, se usi i data-report... il programma di installazione non ti segnala le dll necessarie... magari capita anche per altre situazioni...
verifica che siano registrate le dll e gli ocx...
dopo di che in base all'errore che ti genera, cerca di guardare un po' in giro su internet se magari ci sono delle ulteriori dll...
per esempio, se usi i data-report... il programma di installazione non ti segnala le dll necessarie... magari capita anche per altre situazioni...
Ho visto su "Riferimenti" e "Componenti" tutte le dll e ocx che servono per quegli exe e li ho presi nel PC dove è installato il VB6 e li ho messi in C:windows\system32 del PC di destinazione e dopo le ho anche messe nella directory dove sono gli exe....nulla da fare.:help: :help:
Non so come fare per digitare REgServ per registrare questi maledetti files.
E poi come verificare se sono tutte registrate ? come si fa ?:muro: :muro:
Ultima scalogna è che con l' xP il VB6 funziona:) ma con il Vista da problemi ! :mad:
Sto per suicidarmi dalla disperazione ( informaticamente naturalmente )
ciao,
centrin
suppaman
31-03-2007, 19:34
Ma scusa usi VB6 e non ha un manuale ? Magari c'è scritto qualcosa a riguardo.
Ma scusa usi VB6 e non ha un manuale ? Magari c'è scritto qualcosa a riguardo.
Il manuale che ho è del visual basic 4, è vecchio come il cucco ! e non c'è scritto nulla !
centrin
suppaman
31-03-2007, 21:51
Intendo Visual Studio, che hai detto di usare. Non ha il manuale in formato elettronico?
Intendo Visual Studio, che hai detto di usare. Non ha il manuale in formato elettronico?
Si c'è, ma pensare di leggere tutta quella roba su un monitor mi fa impazzire. Un libro è sempre un libro. HO cercato anche li ma trovare quelche serve è cosa da matti !
Centrin
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.