|
|
|
|
Strumenti |
02-12-2021, 10:31 | #321 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19671
|
Quote:
e all'SSD basta una piccola sovratensione o una scarica elettrostatica per polverizzare tutti i dati... Mi sembra che tu vedi come possibili solo danni meccanici, ma non ci sono solo quelli.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
02-12-2021, 10:45 | #322 | |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 2499
|
Quote:
Open Source > GPL Closed Source con controllo totale > Commerciale Closed Source ma non voglio sganciare soldi né sorgente > LGPL (ed in questo caso devi vedere solo se rispetti i requisiti) Tra l'altro sia la GPL che quella commerciale, come già detto (e che mi sa che non hai letto), è utilizzata per tutto il codice. |
|
02-12-2021, 10:50 | #323 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19671
|
che in breve sarebbero quali?
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
02-12-2021, 12:32 | #324 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12268
|
Penso che la quasi totalità del pianeta terra usi dispositivi elettronici durante un temporale...
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 960 2 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 20.04 LTS 64 Bit Tablet: Asus Nexus 7 32 Gb Wifi Smartphone: Redmi Note 9 Pro 6/128 |
02-12-2021, 14:09 | #325 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12268
|
Mica tanto 15 minuti...qui a Roma è qualche ora oggi che fa tuoni e fulmini, intere aziende, università, ministeri e scuole ferme perché non si usano i dispositivi elettronici durante un temporale? Scusami ma è poco credibile.
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 960 2 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 20.04 LTS 64 Bit Tablet: Asus Nexus 7 32 Gb Wifi Smartphone: Redmi Note 9 Pro 6/128 |
02-12-2021, 14:12 | #326 |
Senior Member
Iscritto dal: Sep 2013
Messaggi: 7505
|
la prossima volta che capita in ufficio ci provo. vediamo cosa dicono.
|
02-12-2021, 14:31 | #327 | ||
Senior Member
Iscritto dal: Oct 2004
Messaggi: 2499
|
Ti riporto direttamente dalle FAQ di Qt la parte relativa ai requisiti relativa a LGPL
https://www.qt.io/faq/tag/qt-open-source-licensing Quote:
È raccomandato il link dinamico per facilitare il punto 4 agli utenti, ma gli store mobile richiedono il link statico. Link statico che richiederebbe direttamente la ricompilazione/reimpachettamento del software mobile per seguire il punto 4. Infatti nella licenza commerciale si può vedere la FAQ Quote:
(Parere personale questo, ovviamente) |
||
02-12-2021, 16:41 | #328 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19671
|
Quote:
roba troppo tecnica per me
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
03-12-2021, 05:24 | #329 | ||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Per il non vedo perché dovrei rilasciare i sorgenti se sto soltanto usando delle librerie. Non è che sto prendendo un'intera applicazione open source, le cambio il nome, magari aggiungo anche una nuova funzionalità giusto per scrupolo, e la rilascio senza sorgenti e magari facendomi pagare. Usare una libreria già pronta quando si sviluppa un'applicazione è la cosa più normale del mondo per un programmatore. Ma il focus/dominus è e rimane l'applicazione. L'idea di dover rilasciare il proprio codice soltanto perché venuto a contatto con altro che ha una licenza virale per me è a dir poco aberrante. Quote:
Ma stiamo pur sempre... usando una libreria. Dal punto di vista di un'applicazione non cambia nulla: mi serve qualcosa che faccia un determinato lavoro, e la uso. L'applicazione funziona sempre allo stesso modo, che il collegamento sia dinamico o statico: non è rilevante per il funzionamento dell'applicazione in sé. Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||
03-12-2021, 08:48 | #330 | |
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 5476
|
Quote:
Quindi, se vuoi realizzare un programma e pubblicarlo su internet per darlo a tutti, ovviamente devi pubblicare da qualche parte il tuo codice sorgente per renderlo disponibile a tutti; ma, se crei un software customizzato per un singolo cliente, e lo utilizzera' soltanto lui, e renderai il tuo programma disponibile solo a lui nei suoi computer, quindi non verra' pubblicato da nessun'altra parte, solamente il cliente deve avere anche una copia del codice sorgente. Ovviamente anche lui deve rispettare i dettami della GPL, quindi se ad un certo punto decide di distribuire il software ad altri, anche gli altri dovranno avere una copia del codice. Se io utilizzo codice GPL per un programma che usiamo internamente in azienda, noi siamo gli unici fruitori del software, e dato che non lo pubblichiamo da nessuna parte, non dobbiamo distribuire il nostro codice su internet.
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
|
03-12-2021, 12:21 | #331 | ||||
Senior Member
Iscritto dal: Oct 2004
Messaggi: 2499
|
Quote:
https://doc.qt.io/qt-5/qtmodules.html O anche questa https://www.qt.io/product/features Quote:
Che il mondo del software libero/open source non ti piaccia per nulla, si è ormai capito, da parecchio... che vuoi che ti dica? Questione di gusti ed esigenze. Alla fine, dal software/libreria open source(e libero) hai avuto diverse libertà tra cui utilizzare/modificare e distribuire (libertà che NON hai con una normale libreria closed/proprietaria, e che hanno tale libertà solo gli sviluppatori originali), è giusto che il circolo virtuoso non si interrompa al primo che incontra e gli piace esclusivamente prendere senza dare. Si tratta semplicemente di tramandare le libertà quel determinato software, libreria o applicazione che sia. Quote:
Di fatto, la libreria dinamica è RACCOMANDATA, non un requisito. Quote:
Tra l'altro la LGPL, permette di non farlo, che poi tu in quel caso voglia trovarci per fastidi inesistenti quali "vedere le licenze dei singoli componenti", che sono tutte su, non una tabelle riepilogativa, è volerci trovare per forza un problema pur di criticare. E la GPL devi rilasciare il codice, la LGPL devi controllare le licenze, e quella commerciale devi pagare.. Hai ben 3 licenze in cui scegliere, non vuoi rilasciare il codice e controllare le licenze (che tra l'altro sono tutte in una pagina)? Paghi la licenza commerciale come fai con il software closed/proprietario a cui sei abituato. Non ci vedo tutto questo dramma che stai facendo. |
||||
03-12-2021, 14:07 | #332 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19671
|
Quote:
se non ti va, puoi scriverti da solo le tue librerie e nessuno ti viene a chiedere di pubblicarle.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
03-12-2021, 15:30 | #333 |
Senior Member
Iscritto dal: Jan 2007
Città: Un piccolo paese di montagna nel Trentino occidentale
Messaggi: 4163
|
*
__________________
PC1:i5-9600K GTX1660TiWindForceOC6GB PC2:AMDFX-8320 RogStrixGTX1050Ti4GB PC3:i5-8400 Intel®UHD630 Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi. (cit. A.E.) |
03-12-2021, 15:41 | #334 |
Senior Member
Iscritto dal: Sep 2013
Messaggi: 7505
|
se a "librerie" sostituiamo "formato", il discorso vale uguale?
|
03-12-2021, 18:10 | #335 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19671
|
Quote:
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
03-12-2021, 19:46 | #336 | |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 11968
|
Quote:
__________________
"Non capisco quelli che dicono che per avere successo devono soffrire. Ma che so', scemi?" Intel Core 2 Quad Q9450 @ 2.66 Ghz, Asus P5K-VM, Ram 4 GB A-Data + 2 GB Kingmax 800 Mhz, Gigabyte GeForce GT 710 2 GB GDDR5 passiva (GV-N710D5SL-2GL), SSD Crucial BX500 CT120BX500SSD1 120 GB, Monitor LCD Samsung S22C300 21.5'', router D-Link DVA-5592 |
|
04-12-2021, 05:25 | #337 | |||||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
Quote:
Non mi piacciono per niente, invece, le licenze virali (come GPL & co.), perché estendono i loro effetti sul codice altrui. Mentre non ho assolutamente nulla contro la decisione di un autore di volere che i suoi sorgenti siano fruibili da chiunque, e che le modifiche a essi apportate siano ridate indietro all comunità, perché capisco che lo spirito sia quello di voler diffonderne l'uso, la conoscenza, e lo sviluppo. In questo caso vedo con favore l'uso di licenze come quella di Mozilla (MPL. O derivate, come la APL; ma qui ho altri problemi ideologici). Come vedi c'è il modo di tutelare il frutto del proprio lavoro, senza allungare le mani su quello altrui. Quote:
Quote:
Quote:
La libertà ce l'hai col software di dominio pubblico (public domain), che ormai è raro trovare. Questo giusto per precisare. Quote:
"roba troppo tecnica per me" e che ha già dato prova di non avere la minima idea di ciò di cui parla (vedi condizioni contrattuali bancarie equiparate a... tasse), non ha bisogno di ricordare che madre natura sia stata cattiva. A meno che l'obiettivo non fosse quello di dimostrare che non sia stata soltanto cattiva, ma addirittura malvagia: in tal caso allora saresti riuscito perfettamente nello scopo. * Quote:
Personalmente non ho alcun problema a dare in cambio miglioramenti alle librerie o anche a interi programmi, se vi faccio delle modifiche. Cosa che, peraltro, ho già fatto in progetti di una certa rilevanza, e con importanti contributi (ancora una volta: vedi mia firma). E a questo punto sarebbe anche interessante conoscere quali sarebbero i contributi a librerie o progetti open source di tutti quelli che mi hanno replicato, così vediamo se oltre al fumo (persecutionis) ci sia almeno un po' di arrosto.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||||||||
04-12-2021, 10:29 | #338 | |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12268
|
Quote:
Che poi anche sui formati office va fatto il distinguo, i vecchi formati (doc, xls...) fanno ormai parte dei formati open, quindi se una pubblica amministrazione usasse questi formati per la comunicazione con il cittadino non ci sarebbero problemi...quelli che non andrebbero usati (da legge) sono i nuovi formati di office...che però ogni tanto, soprattutto a livello locale, si trovano abbastanza spesso.
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 960 2 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 20.04 LTS 64 Bit Tablet: Asus Nexus 7 32 Gb Wifi Smartphone: Redmi Note 9 Pro 6/128 |
|
04-12-2021, 14:47 | #339 | ||||||
Senior Member
Iscritto dal: Oct 2004
Messaggi: 2499
|
Quote:
Ed in base ad i componenti selezionati di chiede di accettare le licenze relative ai componenti selezionati. Licenze che tra l'altro sono anche evidenziate nella descrizione degli stessi durante la selezione . Non ti installa tutto il pacchetto completo. https://www.qt.io/hubfs/installer%204.1.png Nei componenti non LGPL trovi la dicitura Quote:
Niente di drammatico o insormontabile come stai dicendo. Ne stai facendo letteralmente un dramma per una cosa banalissima. (E tra l'altro l'installer solo LGPL non avrebbe neanche senso visto che a quel punto dovrebbe escludere anche gli strumenti ufficiali che sono esclusivamente sotto licenza GPL/Commerciale) Quote:
Quote:
Si è capito che tu preferisci licenze open source dove puoi fare quello che ti pare con il codice altrui, ma gli altri non devono vedere neanche per sbaglio il codice del tuo progetto. Che tu abbia contributo a progetti Open Source, tra l'altro sotto contratto lavorativo, non fa di te un estimatore, sul fronte personale, di quella filosofia. Quote:
E nessuno allunga le mani sul tuo lavoro, semplicemente ti si chiede dare gli stessi privilegi che hai avuto tu utilizzando quel determinato lavoro. Il tuo, fattelo dire, è un ragionamento egoistico, perché è di fatto un "io voglio/posso usare il sorgente degli altri, ma gli altri non possono usare quello mio" Quote:
|
||||||
05-12-2021, 06:28 | #340 | ||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
L'importante è che rilasci i sorgenti che hai inglobato, e se apporti delle modifiche le rilasci lo stesso. Quote:
In primis il contratto lavorativo NON mi obbligava a dover rilasciare necessariamente le modifiche fatte al codice open source (qualunque fosse la licenza. Inclusa GPL e LGPL, quindi). L'obbligo di rilascio c'era soltanto per i componenti coperti da licenze come GPL/LGPL, per l'appunto, e i cui binari dovevano essere rilasciati al pubblico. In verità non è stato sempre così anche in questi casi, ma non posso aggiungere altro: chi vuol intendere intenda. Per il resto per progetti e/o librerie a uso interno il rilascio non era affatto necessario, per l'appunto. La decisione era in mano al dipendente che aveva apportato loro delle modifiche, e sostanzialmente era di pura convenienza: si faceva upstream se aveva senso farlo, ossia se mantenere il fork era un costo troppo elevato da sostenere. Questo non per egoismo, ma perché l'upstream ha pure un suo costo in termini di: - tempo speso per rendere le modifiche compatibili con le direttive/requisiti (stile del codice, struttura & utilizzo dei filesystem per le risorse, applicazione dei preamboli di licenza, ecc.) dello specifico progetto. Non pensare che si tratti di roba semplice: chi ha avuto a che fare con progetti in mano alla FSF con le loro direttive (specialmente lo stile del codice. Ma anche l'uso di TCL per la loro test suite... ) sa cosa voglio dire; - controllo dei requisiti legali dei file modificati (ossia verificare che i file e tutte le modifiche apportate abbiano la giusta licenza, e il codice NON abbia pezzi che provengano da roba privata o da altri progetti con licenze diverse e magari incompatibili); - preparazione di patch & relative email che verranno generate per loro sottomissione iniziale e fino alla completa integrazione della patch nel ramo principale del progetto; - soprattutto coinvolgimento del Legal Department (a cui si deve documentare cosa si sta facendo e perché) per avere l'approvazione finale prima di far partire anche soltanto la prima email con la richiesta di submission. Anche questo NON è banale, perché certi progetti (di nuovo: quelli in mano alla FSF) richiedono l'esplicito trasferimento a loro dei diritti del codice che deve entrare a far parte del progetto, E lo sviluppatore (o gli sviluppatori) dev'essere da loro certificato come contributore. Questo per chiarire il workflow tutt'altro che banale che c'è quando si parla di contribuire a progetti open source E quando c'è di mezzo un'azienda (che non vuole avere rogne, ovviamente). Ciò precisato e come dicevo prima, la decisione sul rilasciare il codice spettava a me, e ho deciso di supportare attivamente l'upstream delle mie modifiche a fMBT perché era la cosa più sensata da fare, sia in termini di mantenimento del codice (l'ultima mia patch era di circa 2 mila righe di codice fra C# e Python) sia per i benefici del progetto per i suoi utilizzatori (visto che manipolare e accedere ai widget della UI su Windows è diventato di gran lunga più semplice ed efficiente con le mie modifiche). Avrei potuto sbattermene altamente, visto che dopo qualche giorno avrei smesso di lavorare per Intel e quindi non avrei più dovuto mettere mano né a fMBT né a tutto il codice di test che avevo scritto e che lo usava, ma proprio gli ultimi giorni li ho spesi proprio premendo sull'acceleratore per avere la mia patch integrata prima di "venire terminato". Chiuso col primis, passo al secundis, ma lo faccio qui sotto. Quote:
"vedi mia firma: esperienza alla Intel e sezione Progetti" avendo aggiunto "e sezione Progetti", vuol dire che c'è ALTRO rispetto alla mia esperienza lavorativa alla Intel. Infatti ecco WPython: WPython is a re-implementation of (some parts of) Python 2.6.4, which drops support for bytecode in favour of a wordcode-based model (where a word is 16-bit wide). The new virtual machine was designed to improve both code density and speed, still providing complete compatibility at the source level with all Python 2.6 programs and C extensionsPurtroppo Google Code è morto, e non consente di vedere il tipo di licenza che avevo scelto per WPython, ma te lo scrivo qui (che tu mi voglia credere o no): BSD. Ossia una delle licenze più libere in assoluto, visto che sostanzialmente puoi farci quello che vuoi, senza nemmeno dirmi grazie. Tutto molto "egoistico", vero? Peraltro il mio lavoro viene anche citato fra le varianti di CPython nel sito del linguaggio, e se fai qualche ricerca vedrai che è anche considerato un caso di studio / esempio sul tema. Per il resto ribadisco il concetto di prima: il privilegio di cui parli, infatti, non verrebbe certo meno nel momento in cui effettuassi delle modifiche al codice di un progetto con licenza MPL o similari, e le rilasciassi. Si tratterebbe di fare ciò che hanno fatto gli altri con tale progetto / libreria: contribuirvi. Stesso privilegio, quindi. Infatti e contrariamente a ciò che affermi, se sviluppo un progetto o una libreria con tale licenza e restituisco le modifiche NON sto facendo un favore a me stesso, ma alla collettività per l'appunto, che ne beneficerà. Cosa ben diversa, invece, quando parliamo di GPL et similia, perché l'obiettivo di queste licenze è di assimilare ANCHE codice (altrui) che non c'entra assolutamente nulla col progetto / libreria in sé. Ed è il motivo per cui vengono giustamente definite licenze virali. Quote:
Come ho detto in precedenza, che una libreria sia linkata dinamicamente o staticamente (o anche copia & incollando il codice all'interno del progetto) non cambia di una virgola l'applicazione e il suo funzionamento. I problemi li crea esclusivamente la licenza. E sarà questo il motivo per cui da diversi anni ormai si assiste a un declino dell'uso di licenze come quelle nei progetti, a favore di altre più libere e meno vincolanti. Quote:
Vedi sopra per maggiori dettagli. Per il resto noto che mancano citazioni ai vostri contribuiti a progetti open source...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 05-12-2021 alle 06:31. |
||||||
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:43.