Open source: pubblicare o non pubblicare sorgenti di un'app android

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.
Scrivi risposta
SoulEdge
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 427
Iscrizione: martedì 28 ottobre 2008, 9:10

Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da SoulEdge »

Ciao a tutti,

so già la vostra risposta ma scrivo per aprire un confronto o una discussione.
Premetto che di lavoro faccio tutt'altro e la programmazione è solo un grande hobby.
Programmo perchè mi piace, ma in modo molto base e con modus pensandi di 10 anni fa, quando imparai-.

Due anni fa ho scritto un'app (anzi, a dire il vero due) android che si interfaccia su un server PHP (hostato su altervista) tramite JSON e scambia informazioni con la piattaforma che poi vengono salvati - anche di una certa importanza dell'utente, come email, farmaci usati, peso etc. Non è molto famosa ma a mio avviso è ben disegnata e con tante funzioni ordinate, poi è l'unica che supporta la funzione cloud della categoria (almeno, al tempo era cos' :D )

Libero dal lavoro e con la quarantena, mi son ricordato di quest'app, e mi son venute in mente varie idee per continuarne lo sviluppo. Tra cui anche renderla opensource e caricarla su GitHub; la speranza che la mia bambina diventi "famosa" è sempre l'ultima a morire, capite come può guardarla il padre :D . Senza contare che potrebbe rilanciarne il nome.

Son cosciente che eventuale codice rilasciato presenterà importanti falle, non solo del codice, ma che potrebbere mettere in evidenza falle del server in PHP con importanti ripercussioni sui dati e sulla salute dell'app.

Nel caso peggiore mi ritroverei a staccare definitivamente la spina, spegnere tutto, toglierla dal market, disattivare il file principale del server PHP.

Saperla però online ed il ricordo di quando l'ho programmata, con passione e divertimento però mi rende "orgoglioso", e saperla definitivamente nel cassetto invece che online mi renderebbe "triste".

So che urlerete in coro "subito opensource!", ma capite i dubbi di un neofita in materia, soprattutto per quel che riguarda la sicurezza.

Grazie per essere arrivati a leggere fino a qui :birra: :birra:

PS: auguri di Buona Pasqua a tutto il forum! Vi assicuro che l'idea di far rinascere l'app nel mondo open source non è assolutamente derivante dalla Pasqua :)
Avatar utente
Zombie17
Prode Principiante
Messaggi: 136
Iscrizione: domenica 22 marzo 2020, 15:06

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Zombie17 »

Se qualcuno fa il pirla sei chiamato a prenderti delle responsabilità in prima persona.

Io al tuo posto prima di rendere pubblico il codice chiuderei tutto se non fossi certo di essere a prova di bomba con un plico di revisioni che me lo confermano alto almeno quanto un pastore tedesco XD
Trollino amoroso dudu dadada
:devilmad:
༺Zomͥbıͣeͫ༻
༺⑰༻
SoulEdge
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 427
Iscrizione: martedì 28 ottobre 2008, 9:10

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da SoulEdge »

Ciao zombie17, era la mia preoccupazione. Certo al 100% sia a prova di bomba non lo sono, anzi tenendo conto che non sono un programmatore professionista dubito lo sia...
Ma le revisioni se non è pubblico e nessuno da uno sguardo al codice oltre me sono difficili da ottenere :D

Pubblicare cambiando i riferimenti all'indirizzo del framework php potrebbe essere un'idea secondo te?
Avatar utente
Zombie17
Prode Principiante
Messaggi: 136
Iscrizione: domenica 22 marzo 2020, 15:06

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Zombie17 »

Non so dirti cosa dovresti fare tu, posso solo dirti che io pubblicherei senza mettermi nella condizione di gestire dati altrui.
Trollino amoroso dudu dadada
:devilmad:
༺Zomͥbıͣeͫ༻
༺⑰༻
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8823
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma 6
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da woddy68 »

Quindi, ad esempio Ubuntu potrebbe essere chiamato in responsabilità a causa di un grave bug di sicurezza ? Non credo proprio !
Anche Ubuntu, come tutto il software è rilasciato con tanto di licenza, dove le responsabilità sono ben delineate.
Io l'unico consiglio che posso darti è quello di cercare una licenza che ti esoneri da tali responsabilità e c'è ne sono una marea, altrimenti non esisterebbe il software open source !
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Avatar utente
Zombie17
Prode Principiante
Messaggi: 136
Iscrizione: domenica 22 marzo 2020, 15:06

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Zombie17 »

Non hai capito.

Io e te non sappiamo niente ne di quello che ha scritto ne di come viene usato quel software ne di cosa fa.

Se pubblica e un pirla trova una vulnerabilità che permette di arrecare danno a chi sta usufruendo del software, danni che giustificano un approfondimento della questione magari, da chi vanno se non da chi l'ha scritto e distribuito?
Trollino amoroso dudu dadada
:devilmad:
༺Zomͥbıͣeͫ༻
༺⑰༻
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Stealth »

Boh, premetto che concordo con lo schivare qualsiasi rogna, anche solo lontanamente possibile. Ma chiarito questo, credo si potrebbe pubblicare come beta (o alfa perchè no) e con tutte le riserve del caso, messe bene in vista. Cose del tipo "da usare solo per testing e debugging" e cose del genere.
Anche perchè altrimenti nessuno potrebbe mai più pubblicare nulla
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8823
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma 6
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da woddy68 »

Stealth ha scritto:
domenica 12 aprile 2020, 21:49
Boh, premetto che concordo con lo schivare qualsiasi rogna, anche solo lontanamente possibile. Ma chiarito questo, credo si potrebbe pubblicare come beta (o alfa perchè no) e con tutte le riserve del caso, messe bene in vista. Cose del tipo "da usare solo per testing e debugging" e cose del genere.
Anche perchè altrimenti nessuno potrebbe mai più pubblicare nulla
E' quello che penso anch'io, ma neanche le aziende si assumerebbero questa responsabilità. Di norma il software open source è pubblicato sotto licenze che esonerano lo sviluppatore da qualsiasi problema riguardante danni all'hardware al software tramite bug.
Scusate ma altrimenti chi si assumerebbe questa responsabilità ? La maggior parte del software open source è fatto da sviluppatori privati, che fanno questo per passione e se ci fosse questa eventualità dubito fortemente che lo farebbero.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Avatar utente
Zombie17
Prode Principiante
Messaggi: 136
Iscrizione: domenica 22 marzo 2020, 15:06

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Zombie17 »

Ragazzuoli lui ha distribuito il software come closed, poi con copie in giro già in uso da chi sa chi per far chi sa che lo rende open.

Il problema non è di quelli che usano il software dopo l'adozione della nuova licenza, quelli si arrangiano, il problema è di chi lo utilizza da prima e non può sapere che di punto in bianco lo sviluppatore mette tutto in piazza.

Perché è tanto antipatico il concetto di pararsi le chiappe?
Trollino amoroso dudu dadada
:devilmad:
༺Zomͥbıͣeͫ༻
༺⑰༻
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8823
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma 6
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da woddy68 »

Zombie17 ha scritto:
domenica 12 aprile 2020, 22:07
Ragazzuoli lui ha distribuito il software come closed, poi con copie in giro già in uso da chi sa chi per far chi sa che lo rende open.

Il problema non è di quelli che usano il software dopo l'adozione della nuova licenza, quelli si arrangiano, il problema è di chi lo utilizza da prima e non può sapere che di punto in bianco lo sviluppatore mette tutto in piazza.

Perché è tanto antipatico il concetto di pararsi le chiappe?
...a beh questo è un'altro discorso a cui non avevo pensato, certo se ha venduto il precedenza il programma avrà comunque avuto una licenza e in base a quella si dovrà attenere o fare un fork rendendolo open source.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Stealth »

Non credo l'abbiano comprato (o adottato) in molti, e a questo punto io contatterei tutti per email fornendo gli estremi della nuova licenza o, in alternativa, le istruzioni per rimuovere il software
Avatar utente
Zombie17
Prode Principiante
Messaggi: 136
Iscrizione: domenica 22 marzo 2020, 15:06

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Zombie17 »

Ma si alla fine il discorso è tutto li, evitare in ogni modo di crearsi casini per un inezia 🤣
Trollino amoroso dudu dadada
:devilmad:
༺Zomͥbıͣeͫ༻
༺⑰༻
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8823
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma 6
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da woddy68 »

Di solito però convertire una licenza proprietaria a licenza open source non è un problema, proprio perché le licenze proprietarie ne concedono solo l'uso mentre il proprietario è libero di farci quello che vuole, molto più problematico fare il contrario in alcuni casi.
Però senza ulteriori dettagli...comunque credo che potresti chiedere direttamente alla FSF, lì sicuramente ti sapranno dare risposte certe.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Pike
Rampante Reduce
Rampante Reduce
Messaggi: 5460
Iscrizione: domenica 20 gennaio 2008, 1:13
Desktop: Kubuntu
Distribuzione: 20.04 x64
Contatti:

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da Pike »

Poscritto: fatti aiutare per i termini della privacy. Da 2 anni le cose sono cambiate... tantino.
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
SoulEdge
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 427
Iscrizione: martedì 28 ottobre 2008, 9:10

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da SoulEdge »

Stealth ha scritto:
domenica 12 aprile 2020, 21:49
Boh, premetto che concordo con lo schivare qualsiasi rogna, anche solo lontanamente possibile. Ma chiarito questo, credo si potrebbe pubblicare come beta (o alfa perchè no) e con tutte le riserve del caso, messe bene in vista. Cose del tipo "da usare solo per testing e debugging" e cose del genere.
Quindi dovrei rilasciare una nuova versione con un nuovo ToS in cui dico questo, in effetti avrebbe senso per permettere a chi già la usa eventualmente di non essere più in accordo con l'uso dell'app.
Zombie17 ha scritto:
domenica 12 aprile 2020, 21:14
Se pubblica e un pirla trova una vulnerabilità che permette di arrecare danno a chi sta usufruendo del software, danni che giustificano un approfondimento della questione magari, da chi vanno se non da chi l'ha scritto e distribuito?
Mia principale paura...

Però allo stato attuale l'app ha non solo pochi download ma anche pochi utenti che la usano...il mio volerla rilasciare opensource era un ultimo tentativo di lanciarla perchè - a mio avviso - non è male come idea di fondo. Potrei anche pubblicare il link dell'app qui per avere le vostre idee ed impressioni più calibrate ma preferisco prima delineare lo scenario in cui mi trovo a lavorare.
woddy68 ha scritto:
domenica 12 aprile 2020, 21:56
E' quello che penso anch'io, ma neanche le aziende si assumerebbero questa responsabilità. Di norma il software open source è pubblicato sotto licenze che esonerano lo sviluppatore da qualsiasi problema riguardante danni all'hardware al software tramite bug.
Scusate ma altrimenti chi si assumerebbe questa responsabilità ? La maggior parte del software open source è fatto da sviluppatori privati, che fanno questo per passione e se ci fosse questa eventualità dubito fortemente che lo farebbero.
Nè le aziende nè i privati però conservano nel loro cloud dati delgi utenti...è come se Dropbox rendesse pubblici i sorgenti della sua app, o EverNote o qualunque altro software che basa i suoi dati su propri server.
Zombie17 ha scritto:
domenica 12 aprile 2020, 22:07
Ragazzuoli lui ha distribuito il software come closed, poi con copie in giro già in uso da chi sa chi per far chi sa che lo rende open.
Il problema non è di quelli che usano il software dopo l'adozione della nuova licenza, quelli si arrangiano, il problema è di chi lo utilizza da prima e non può sapere che di punto in bianco lo sviluppatore mette tutto in piazza.
Perché è tanto antipatico il concetto di pararsi le chiappe?
Questo non sarebbe un problema alla luce di quanto è stato detto: pubblico una nuova versione con un nuovo ToS aggiornato. Nel db online conservo il numero di versione di ToS che l'utente accetta ed in caso di ToS vecchio potrei benissimo cancellare i vecchi dati...ma ciò non sarebbe corretto nei confronti di quegli utenti visto che se non erro nei ToS parlo di conservare i dati max 2 anni, ma se uno l'ha accettata il mese prima si ritrova con i dati cancellati (non una grande perdita suppongo...)
woddy68 ha scritto:
domenica 12 aprile 2020, 22:10
...a beh questo è un'altro discorso a cui non avevo pensato, certo se ha venduto il precedenza il programma avrà comunque avuto una licenza e in base a quella si dovrà attenere o fare un fork rendendolo open source.
Potrei sempre fare come fa Chrome e Chromium, che prende il sorgente di Chromium, aggiunge qualcosa (io non aggiungerei nulla perchè non ho customizzazioni da fare :lol: ) li compila e li rilascia...

Ripeto, potrei nascondere gli indirizzi veri del server ma il rischio di fare un "push & commit" con quelli dentro su GitHub conoscendomi sarebbe altissimo :lol:
woddy68 ha scritto:
lunedì 13 aprile 2020, 9:48
[...] comunque credo che potresti chiedere direttamente alla FSF, lì sicuramente ti sapranno dare risposte certe.
Hanno un ufficio apposito per chi vuole adottare licenze free?
Pike ha scritto:
martedì 14 aprile 2020, 11:03
Poscritto: fatti aiutare per i termini della privacy. Da 2 anni le cose sono cambiate... tantino.
Al tempo mi ero fatto aiutare da un avvocato che mi aveva però fornito la consulenza "senza garanzia"
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8823
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma 6
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: Open source: pubblicare o non pubblicare sorgenti di un'app android

Messaggio da woddy68 »

Hanno un ufficio apposito per chi vuole adottare licenze free?
Ci dovrebbe essere il link per fare eventuali domande, la FSF si occupa solo di licenze libere, quindi a mio parere potresti chiedere.

https://fsfe.org/activities/ftf/services.it.html
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti