오픈 소스가 아닌 프리웨어 (폐쇄 소스) 인 이유는 무엇입니까?


19

일부 사람들이 왜 소프트웨어를 프리웨어로 출시하는지 궁금하지만 소스 코드를 공개하지는 않습니다. 왜 그런 겁니까? 나는 몇 가지 이유를 생각할 수 있지만 대부분은 그다지 의미가 없습니다. 왜 소스를 닫고 싶지만 프로그램을 자유롭게 사용할 수있게 하시겠습니까 (무료로, 무료로가 아니라)?


8
어쩌면 그들은 단지 그렇게 느끼지 않습니까?
FrustratedWithFormsDesigner

답변:


52

흠, 내 마음에 오는 것은

  • 제품에 대한 제어 수단을 유지하려고하므로
  • 향후 제품에 대한 가능성 / 요금 청구를 원하기 때문에
  • 소스 코드가 부끄럽기 때문에
  • 제품에 대해 크레딧을 받고 다른 프로젝트에서 도난 당하거나 재사용하지 않기를 원하기 때문에 (코드를 게시 할 때 항상 위험이 있음)

11
어쩌면 나는 냉소적이지만 대부분의 경우 부끄러움이 범인이라고 믿어야합니다.
Adam Crossland

7
수치심은 일시적입니다. 커뮤니티가 원래 체크인에서 지옥을 청소 한 후에도 다른 사람들은이 도구를 "제인도 (Jane Doe)가 작성한 것"(희망적으로)라고 언급 할 것입니다.
직업

이 대부분은 라이센스 조항으로 해결할 수 있습니다. 최소한 오픈 소스가 될 것입니다 (무료 소프트웨어는 아님).
Arnaud Le Blanc

3
나는 당신이 소스 코드를 너무 자랑스러워서 다른 사람들이 엉망으로 만들지 않기를 바랍니다.
mouviciel

1
@ user11715 : 코드를 누군가가 리팩토링하고 상용 제품을 출시하는 것을 막는 것은 어떤 종류의 라이센스 조항에 의해서도 중단되지 않습니다.
JBR 윌킨슨

23

내가 가장 좋아하는 생산성 도구 중 하나는 프리웨어입니다. 저자에게 소스에 대해 한 번 물었고, 그는 자신의 고용주 소유의 많은 독점 코드를 포함하고 있기 때문에 소스를 공개 할 수 없다고 말했다. 그래서 그의 고용주는 무료 도구로 사용되는 것을 신경 쓰지 않지만 상용 제품에서도 사용되며 코드를 제공하고 싶지 않다고 생각합니다.


프리웨어 도구 란 무엇입니까? 그냥 궁금해서
Joe Internet

@Joe : Delphi 앱용 비 침습적 프로파일 러 인 Sampling Profiler 와 병목 현상을 찾아내는 데 가장 유용한 도구입니다.
메이슨 휠러

1
음, 방금 델파이 사용을 인정 했습니까? :-) 여기에 내 프리웨어 선택이 있습니다 ... softintegration.com/products/chstandard
Joe Internet

8
@ 조 : 인정? 부끄러운 소리처럼 들립니다. 당신이 정말로 그것을 믿는다면, 당신의 견해를 나의 경쟁자들과 공유하십시오; 그들이 듣는다면 그것은 나의 경쟁 우위를 더욱 증가시킬 것입니다. ;)
Mason Wheeler

@Mason Wheeler-아니요, 동의합니다. 가격 외에는 델파이에 대해 아무것도 없습니다. 그러나 많은 "락스타 개발자"는 당신의 의견에 동의하지 않을 것입니다. 그래서 ... 내 마음에 약간의 유머가 있습니다.
Joe Internet

8

내가 아직 보지 못한 것-소스 코드는 그 자체로 가치가 있기 때문에 전체적으로 응용 프로그램과는 별개입니다.

작성한 유용한 라이브러리가 있다면, 제공하려는 프로젝트에서도 사용할 수 있습니다. 그렇다고해서 해당 라이브러리 소스 코드를 기꺼이 제공한다는 의미는 아닙니다. 그리고 그러한 라이브러리가 없다면, 나머지 소스 코드는 아마도 가치가 없을 것입니다.

오랜 기간 동안 개발 한 라이브러리 소스 코드를 제공하면 경쟁 업체에게 경쟁 우위를 제공 할 수 있습니다.

그래도 종종 관련이 있다고 생각하는 것 중 하나는 코드에 시간, 노력 및 감정이 몇 년 동안 투자 된 라이브러리가 포함되어있을 수 있습니다. 수천 명의 사람들이 우리의 일기를 읽도록 초대하는 것과 같습니다.


6

Pekka의 좋은 대답 은 소스 코드를 노출하면 보안 취약점 노출 위험이 높아질 수 있다는 것입니다.


3
.. OSS 커뮤니티에서 보안 전문가의 혜택을 누릴 수 있도록 오픈 소스를 제공하는 좋은 이유
JBRWilkinson

6

지금까지 2 가지 훌륭한 답변이 있었지만 여기에 내가 볼 수있는 이유가 있습니다.

  1. 그것은 가치보다 더 많은 문제입니다.
  2. 그들은 freemium 모델을 사용합니다
  3. 그들이해야한다고 생각하지 마십시오

# 1의 경우, 제품이 무료이고 제품에서 이익을 얻지 못하면 소스 코드 호스팅을 처리하고 변경이있을 때마다 제품을 업데이트해야한다는 느낌이 들지 않을 수 있습니다. 이제는 큰 번거롭지 않지만 누가 알더라도

# 2의 경우, 프리미엄 (freemium) 모델을 사용하는 경우 소스를 공개하면 기본적으로 개발자가 비용을 청구하고 개발자 비용을 지불하는 기능을 추가 할 수 있습니다.

# 3의 경우, Windows 프로그램이 오픈 소스가 아닌 것이 전통적이라고 생각합니다 (나를 백업 할 사실이 없으므로 잘못 될 수 있습니다). Windows는 비공개 소스 플랫폼이므로 무료로 소스를 공개 할 것으로 예상되지 않습니다. 원래 질문은 Windows를 구체적으로 언급하지는 않지만 대부분의 무료이지만 오픈 소스 소프트웨어는 아닙니다.


어쨌든 Mac에서는 프리웨어와 쉐어웨어가 일반적이었습니다.
David Thornley

3
# 1은 확실히 중요한 포인트입니다. 오픈 소스 뭔가 만들기 제대로 책임의 회전을 따라 불러옵니다
페카는 GoFundMonica 지원

1
@Pekka : 마지막으로 찌른 후에 Sourceforge가 변경되지 않은 경우 많은 F / OSS 개발자가 완전히 무시합니다.
David Thornley

@David 하하하! 진실.
Pekka는 GoFundMonica를 지원합니다.

2

소스 코드를 제공하지 않는 여러 프리웨어 응용 프로그램이 있습니다. 주요 이유는 상용 응용 프로그램과 많은 양의 코드를 공유하기 때문입니다. 문서 제작자와 같은 상업적 사촌의 렌더링 시스템이 여전히 필요한 문서 뷰어와 같은 것을 고려하십시오. 또 다른 이유는 일부 앱이 오픈 소스가 아닌 타사 구성 요소를 사용하기 때문입니다.


2

오픈 소스 코드를 일종의 커뮤니티 서비스 아이디어 및 포트폴리오 아이디어로 제공합니다.

소프트웨어를 직접 판매하는 경우 – 나는 그렇지 않습니다. 회사가 아닌 제품을 판매하는 위치에 고용되어 있습니다. 소프트웨어를 비공개 소스로 판매하는 것이 좋을 것 입니다. 경쟁 업체가 내 코드를 살펴보고 경쟁 우위를 줄이는 것이 원칙적으로 가장 큰 관심사가 아닙니다.

다시 말해서 소프트웨어를 공개 소스로 공개하는 것을 도덕적 명령으로 생각하지 않습니다.


1

악성 코드 제거 분야에서는 보안을 통한 보안 문제라는 일반적인 나쁜 생각에도 불구하고 분석 / 제거 도구를 작성하는 사람들과 더 영리하고 영리한 맬웨어를 작성하는 사람들 사이의 지속적인 고양이 및 마우스 게임입니다. 때때로 우리는 사용자가 자유롭게 사용할 수있는 도구를 공개하지만 맬웨어 제작자가 패배 도구를 물리 치기가 더 어려워 지도록 도구 작동을 혼란스럽게 만듭니다. :)

이것은 대부분의 소프트웨어에서 분명히 비정형 적이지만 항상 볼 수있는 것입니다.

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