Dartで書かれたクローズドソースのFlutterライブラリを共有するにはどうすればよいですか?


9

dart [flutter app]でライブラリを作成するために何ヶ月も何日も費やしてきましたが、自分の努力を収益化したいと考えています。これらのdartライブラリをクローズドソースとして共有して、ソースコードを誰も見ることができないようにするにはどうすればよいですか?

ソースコードを非表示にする方法はありますか?


私もこれについて不思議に思っています(したがって、賞金)。パッケージの作成に関するすべてのドキュメントは、オープンソースの作品を作成していることを前提としているようです。
ダンカンジョーンズ

1
(ドキュメントを読んで)それはサポートされていないのではないかと思いますが、人々の言うことはわかります。機能リクエストも提出しました:github.com/flutter/flutter/issues/51362
ダンカンジョーンズ

1
ご存知ないようですが、収益化の妨げになっていますか?プライベートgitリポジトリでライブラリをホストし、有料の顧客にのみアクセスを許可することはできませんか?
Josh

@Josh GITにアクセスできる人は誰でも私のソースを見ることができません。ソースをクライアントと共有する必要があるのはなぜですか?開発者は私のコードを簡単に確認して再作成できます。[自分の製品の非常に優れたドキュメントを作成したので]。
user3769778

1
まず、pub get誰でも見ることができるソースをダウンロードして実行します。それ以外は、ツリー揺れ破る
レミRousselet

回答:


1

私がこれまで行ってきた方法は、依存関係のプロバイダーとしてgitを使用することです。

たとえば、fluttertoastここにプライベートdartライブラリがあります。

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

私と一緒に作業している他の人々がgitリポジトリにアクセスできることを確認する必要があり、それから彼らのフラッター環境がライブラリを使用できるようになりました。

ローカルシステムのパッケージサーバーやパッケージのように使用できる依存関係のソースはたくさんありますが、プライベートフラッターライブラリの共有にgitを使用したことはありません。

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


1
それでも、GITにアクセスできる誰でもソースを読み取ることができます。たとえば、「Windows OS」を使用できるユーザーは、まだ「Windows OS」のソースコードにアクセスできません。
user3769778
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.