Dart로 작성된 비공개 소스 Flutter 라이브러리를 공유하는 방법은 무엇입니까?


9

나는 다트 [flutter app]에 라이브러리를 작성하기 위해 몇 달과 며칠을 보냈으며, 나의 노력으로 수익을 창출하고 싶습니다. 이 다트 라이브러리를 비공개 소스로 공유하려면 아무도 내 소스 코드를 볼 수 없습니까?

소스 코드를 숨기는 방법이 있습니까?


나는 또한 이것에 대해 궁금합니다 (따라서 현상금). 패키지 작성에 대한 모든 문서는 오픈 소스 작업을 작성하는 것으로 가정합니다.
던컨 존스

1
나는 그것이 문서를 읽음으로써 지원되지 않는다고 생각하지만 사람들이 말하는 것을 볼 수 있습니다. 또한 기능 요청을 제출했습니다 : github.com/flutter/flutter/issues/51362 .
던컨 존스

1
알 수없는 것 같지만 실제로 수익 창출을 방해합니까? 개인 git 저장소에서 라이브러리를 호스팅하고 유료 고객에게만 액세스 권한을 부여해야합니까?
Josh

@Josh GIT에 액세스 할 수있는 사람은 아무도 내 소스를 볼 수 없습니다. 소스를 클라이언트와 공유해야하는 이유는 개발자가 쉽게 내 코드를보고 다시 만들 수 있다는 것입니다. [내 제품에 대한 훌륭한 문서를 만들었으므로].
user3769778

1
우선, 실행 pub get하면 누구나 볼 수있는 소스를 다운로드 할 수 있습니다. 다른 것은 나무를 흔드는 것
Rémi Rousselet

답변:


1

내가하고있는 방식은 git을 내 공급자의 공급자로 사용하는 것입니다.

예를 들어 fluttertoast다음은 개인 다트 라이브러리입니다.

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

나는 나와 함께 일하는 다른 사람들이 git repo에 액세스 할 수 있는지 확인한 다음 그들의 flutter 환경이 라이브러리를 사용할 수 있는지 확인해야했습니다.

로컬 시스템의 패키지 서버 및 패키지처럼 사용할 수있는 많은 종속성 소스가 있지만 개인 플러터 라이브러리를 공유하기 위해 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.