Dart ile yazılmış kapalı kaynaklı bir Flutter kütüphanesi nasıl paylaşılır?


9

Dart [flutter app] 'da bir kütüphane yazmak için aylar ve günler geçirdim ve çabalarımdan para kazanmak istiyorum. Kimse kaynak kodumu görememek için bu dart kütüphanesini kapalı kaynak olarak nasıl paylaşabilirim?

Kaynak kodumu gizlemenin bir yolu var mı?


Ben de bunu merak ediyorum (dolayısıyla ödül). Paket oluşturmayla ilgili tüm belgeler, açık kaynak çalışması oluşturduğunuzu varsayar.
Duncan Jones

1
Desteklenmediğinden şüpheleniyorum (belgeleri okumaktan), ancak insanların ne dediğini göreceğiz. Ayrıca bir özellik isteği de sundum : github.com/flutter/flutter/issues/51362 .
Duncan Jones

1
Görünüşe göre doğru bilmek mümkün değil, ama bu gerçekten para kazanmanızı engelliyor mu? Kütüphaneyi özel bir git deposunda barındırmak ve yalnızca ödeme yapan müşterilere erişim izni vermek gerekmez mi?
Josh

@Josh GIT'e erişimi olan hiç kimse kaynağımı göremiyor. Neden kaynağımı müşterilerimle paylaşmalıyım, geliştirici kodumu kolayca görebilir ve yeniden oluşturabilir. [Ürünüm için çok iyi bir dokümantasyon oluşturduğumdan].
user3769778

1
Başlamak için, çalışan pub getherkesin görebileceği kaynakları indirin. Başka bir şey ağaç sallamayı
bozar

Yanıtlar:


1

Bunu yaptığım yol git bağımlılıklarım için sağlayıcı olarak kullanmak.

Örneğin, fluttertoastözel bir dart kütüphanesi:

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

Sadece benimle çalışan diğer insanların git repo'ya erişebildiğinden ve çarpışma ortamlarının sadece kütüphaneyi kullanabildiğinden emin olmak zorunda kaldım.

Yerel sistemde paket sunucular ve paketler gibi kullanabileceğimiz bir sürü bağımlılık kaynağı var, ancak git'i sadece özel flutter kütüphanelerini paylaşmak için kullandım.

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


1
Yine de herhangi biri, GIT'inize erişimi olan kaynağınızı okuyabilir. Örneğin, "Windows işletim sistemi" kullanabilen birisinin "Windows işletim sistemi" kaynak koduna erişimi hala yoktur.
user3769778
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.