소스 코드를 사용할 수있게 만드는 것이 수익 창출 능력에 영향을 줍니까?


22

우리는 궁극적으로 단일 DLL에 해당하는 .Net 프레임 워크를 개발 중입니다. 우리는 프레임 워크의 상업적 사용에 대한 비용을 청구하려고하지만 오픈 소스 / 비상업적 사용에는 무료로 제공합니다. 현재 대략적인 계획은 무료로 사용하든 유료로 사용 하든지간에 발급되는 상당히 간단한 라이센스 형태를 통해이를 관리하는 것입니다.

소스 코드를 사용할 수 있는지 여부를 논의 중입니다. 소스 코드에 액세스 할 수있는 것을 사용하는 것이 훨씬 더 매력적이라는 것은 우리의 인식 (및 우리 자신의 취향)입니다.

사람들이 소스 코드를 사용할 수있게함으로써 프레임 워크에서 돈을 벌 수있는 능력이 손상되는지, 더 많은 사용을 장려하고 충분한 "좋은"사람들이 상업적으로 사용할 경우 올바른 라이센스 비용을 지불 할 것인지에 관심이 있습니다.

필자는 일반적으로 상업 운영이 라이센싱 측면에서 엉망이되지 않기 때문에 소스 코드를 사용 가능하게하면 사용 만 장려 할뿐 아니라 더 많은 수익을 창출 할 수 있지만 다른 관점 / 경험에 관심이있을 것입니다.


2
물론 영향을 미칩니다. 다른 사람들이 (우리가 사용하는 도구에서) 소스 코드를 제공하지 않으면 수익이 줄어 듭니다!
P Shved

답변:


14

당신은 확실히 소스를 사용할 수 있도록해야합니다. 무료로 사용할 수 있는지 또는 라이센스를 구입 한 사람 만 사용할 수 있는지 여부는 귀하에게 달려 있지만 소스가없는 타사 라이브러리는 절대 사용하지 않습니다. 로버트 하비와는 달리, 나는 "아마도 절대 필요 하지 않을 것 "이라는 것을 강조 하지 않습니다 . 사소한 복잡성의 라이브러리는 어딘가에 버그가 있거나, 사용자 정의 / 확장으로 혜택을받을 수있는 기능이 없거나 제대로 구현되지 않았거나, 또는 둘 다 가능합니다. (예, 당신도 마찬가지입니다.) 저는 다른 사람들로부터 많은 다른 라이브러리를 사용했고 다른 언어로 쓰여졌으며, 소스가 필요하지 않다고 생각할 수 없습니다.

올바르게하려면 GPL 및 MPL과 같은 라이센스 조항을 라이센스에 추가하십시오. 코드를 변경하고이를 사용하여 제품을 게시하면 변경 사항을 게시해야합니다. 그렇게하면 다른 사람들이 귀하의 코드를 사용하게함으로써 무료 버그 수정 및 (잠재적) 기능을 얻을 수 있습니다.


10

관리되는 .NET 프레임 워크 인 경우 사람들은 Reflector 를 하여 소스 코드를 볼 .

이 이중 라이센스 모델을 성공적으로 사용하는 것으로 보이는 많은 회사를 보았습니다. 소스 코드에 액세스한다고해서 사람들이 코드를 도용한다는 의미는 아닙니다. 개인적으로, 나는 내가 일했던 어떤 회사와 마찬가지로 오히려 적절한 라이센스를 받고 싶습니다. 그러나 소스 코드에 액세스하면 사람들이 제품을 시험해 볼 수 있습니다.

보안 담요 같은 느낌의 소스에 액세스 할 수있는 방법이 있습니다. 당신은 아마 그것을 필요로하지 않을 것이라는 것을 알고 있지만, 써드 파티 라이브러리에 많은 시간을 들여 노력한다면, 코드를 파고 묶어두면 무언가를 고칠 수 있다는 것을 아는 것이 좋습니다. 또는 코드의 원래 작성자가 버스에서 발생합니다.


2
귀하의 생각에 감사드립니다-대부분 전적으로 동의하지만, Reflector를 사용하여 소스 코드를보고 GitHub에서 리포지토리를 복제하고 컴파일하는 것에는 약간의 차이가 있다고 생각합니다. 정말로 원한다면 디 컴파일 경로를 통해 컴파일 가능한 것을 얻을 수 있다는 것을 알고 있지만 대부분의 사람들은 귀찮게하지 않을 것입니다.
dwynne

리플렉터에는 어셈블리를 클래스 파일로 덤프 하는 추가 기능이 있습니다. 나는 그것이 당신을위한 솔루션 파일을 만들고 필요한 using진술을 추가 할 것이라고 믿습니다 .
Robert Harvey

4
.. 그러나 Reflector는 좋은 변수 이름을 추론하거나 주석을 쓰거나 난독 화를 만들 수 없습니다.
JBR 윌킨슨

소스 코드에 액세스 할 수있는 경우 공급 업체의 업무 중단을 방지하기 위해 소스 코드 에스크로 서비스를 거치지 않아도됩니다.
JBR 윌킨슨

4

개인적으로 저는 이것의 가장 좋은 예는 Telerik 및 기타 회사와 같은 회사가 라이센싱을 수행하는 방식이라고 생각합니다.

라이센스 비용을 지불하고 소스 코드를 확보 한 후 사용합니다.

오픈 소스 / 비 상업용으로 무료로 사용할 수있는 방법으로 소스와 함께 사용하면 사람들이 앞으로 나와 지불하도록하기가 어렵다고 생각합니다.


2

일반적으로 도구 비용을 지불하는 사람은 어쨌든 비용을 지불하고 도구를 훔치는 사람은 항상 도구를 훔칩니다.

또한, 대상 고객이 아닌 사람들에게 제품을 제공하는 것은 좋은 비즈니스 감각 (광고) 일뿐입니다. 대상 고객이있는 사람을 알고 있거나 알고있을 것입니다.

FogBugz에 Student and Startup 라이센스가 있다고 생각하는 이유는 무엇입니까? 그들은 상대적으로 비용이 들지 않기 때문에 귀중한 도구를 무료로 제공하고 있으며 개발자 당 $ 20-25 / mo를 지불하기에 충분한 돈을 버는 시점에 도달하면 개발자는 최대 1 시간입니다. Arkansas의 경쟁력있는 임금에 시간을 보낸다면) FogCreek에 체크 아웃하는 것을 완전히 기쁘게 생각합니다.

나는 어떤 연구도 보지 못했지만 확실히 내 자신의 소프트웨어에 내기를 걸었을 것입니다.


1

소스가 주어진 곳에서 $를 만드는 것은 다소 어렵습니다.

소스를 포함하는 라이센스를 판매한다는 아이디어는 특히 라이브러리라는 맥락에서 더 합리적입니다. 사람들은 몇 번이고 내부에 관심을 가져야하고, 그렇게하기가 쉬워야합니다.

모든 것을, 소스와 전부를 올려 놓고 수익을 기대하고 있습니까? 돈을받는 사람도 몇 명 있을지 모르지만 많은 사람이 지불하지 않을 것입니다.


1
몇 개의 downvotes가 있습니다. 당신이 downvote하는 경우에, 왜 말하는가?
quick_now

0

오픈 소스 코드를 통해 자체 개발 및 충전보다 더 나은 수준으로 확장 할 수있는 플랫폼 유형을 만드는 경우 플랫폼을 기반으로 생성 및 판매하는 앱이 장기적으로 더 나을 수 있습니다. 핵심은 모든 코드를 제공하는 것이 아니라고 생각합니다. 특히 당신이 그것을 팔 수 있다는 점에서 당신을 자극하는 부분.

Ruby on Rails와 관련된 사람들이하지 않았습니까?


0

소스를 갖는 것은 두 가지 수준으로 올 수 있다고 생각합니다.

  1. 분산 바이너리를 쉽게 재구성 할 수있는 상태가 아닌 클래스의 소스입니다. 다시 말해, 만질 수는 있지만 볼 수는 없습니다.

  2. 쉽게 재 구축 할 수있는 형태의 전체 소스.

나는 개발자로서 문제를 핫 픽스 할 수 있기 때문에 후자를 매우 선호합니다. 두 라이브러리 중에서 선택하면 결정적인 요소가 될 수 있습니다!

소스를 보호하는 것은 라이센스 여야합니다. 오픈 소스 버전을 GPL로 설정하고 기업이 비 GPL 버전을 구매하여 상업용 비 GPL 제품에 포함시킬 수 있도록합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.