Come condividere una libreria Flutter di origine chiusa scritta in Dart?


9

Ho trascorso mesi e giorni a scrivere una libreria in dart [app flutter] e voglio monetizzare i miei sforzi. Come posso condividere queste librerie di dardi come sorgenti chiuse, in modo che nessuno possa vedere il mio codice sorgente?

C'è un modo per nascondere il mio codice sorgente?


Mi chiedo anche questo (da qui la generosità). Tutta la documentazione sulla creazione di pacchetti sembra presumere che tu stia creando un lavoro open source.
Duncan Jones,

1
Sospetto che non sia supportato (dalla lettura dei documenti), ma vedremo cosa dicono le persone. Ho anche presentato una richiesta di funzione: github.com/flutter/flutter/issues/51362 .
Duncan Jones,

1
Sembra che non sia possibile saperlo, ma ti impedisce davvero di monetizzare? Non dovrebbe funzionare per ospitare la libreria in un repository git privato e concedere l'accesso solo ai clienti paganti?
Josh,

@Josh Nessuno che abbia accesso a GIT può vedere la mia fonte. Perché dovrei condividere la mia fonte con i miei clienti, lì lo sviluppatore sarà facilmente in grado di vedere il mio codice e ricrearlo. [Come ho creato un'ottima documentazione per il mio prodotto].
user3769778

1
Per cominciare, eseguendo pub getscarica le fonti visibili a chiunque. Qualsiasi altra cosa spezzerebbe l'agitazione degli alberi
Rémi Rousselet il

Risposte:


1

Il modo in cui l'ho fatto sta usando git come provider per le mie dipendenze.

Ad esempio, fluttertoastecco una libreria di freccette privata:

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+4
  splashscreen:
  fluttertoast:
    git: git@github.com:androidfanatic/FlutterToast.git

Dovevo solo assicurarmi che le altre persone che stavano lavorando con me avessero accesso al repository git e quindi il loro ambiente flutter fosse in grado di usare la libreria.

Ci sono un sacco di fonti di dipendenza che possiamo usare come pacchetti server e pacchetti sul sistema locale, ma ho sempre usato git per condividere librerie private di flutter.

https://dart.dev/tools/pub/dependencies#dependency-sources


1
Tuttavia, chiunque sarà in grado di leggere la tua fonte, che ha accesso al tuo GIT. Ad esempio qualcuno che può usare "Sistema operativo Windows" non ha ancora accesso al codice sorgente "Sistema operativo Windows".
user3769778
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.