프로그래머가 자신의 라이브러리를 홍보하는 것이 윤리적인가? [닫은]


11

꽤 최근에는 오픈 소스 JavaScript 라이브러리를 유지 관리하기 시작했습니다. 나는 매우 구체적인 요구를 해결하기 위해 그것을 만들었지 만 내 라이브러리를 사용하여 해결할 수있는 질문을 상당히 정기적으로 봅니다.

나는 답변을 게시하고 항상 라이브러리를 유지한다는 사실을 포함시켜야합니다.

오픈 소스 프로젝트의 경우 큰 문제는 아니지만 어디에서 선을 그을 수 있습니까? (예 : 상용 제품) 프로그래머가 자신의 라이브러리를 홍보하는 것이 윤리적인가? 언제 아닌가요?


6
완전한 공개가 중요한 것입니다. meta.stackoverflow.com에 대한 관련 토론에서 커뮤니티가 동의했습니다. 귀하가 제휴를 적절하고 명확하게 공개하는 한, 오픈 소스, 영리 또는 상업용 라이브러리를 홍보하기로 선택하는 것은 무의미합니다.
Cody Grey

현재 제휴 형태는 '죄송합니다, 저는 저자입니다 ...'또는 자기 홍보와 같은 변명과 같습니다 : "저는 이것의 저자입니다!" 편리하지 않습니다. SO가 답변에 대한 특수 아이콘을 제공하면 더 중립적이고 윤리적입니다.
agershun

2
이 질문은 StackExchange의 메타 측면에 관한 것으로 메타 프로그래머 또는 메타 스택 Exchange에 속하지만 마이그레이션하기에는 너무 오래 되었기 때문에 주제가 아닌 것으로 보입니다.

@ GlenH7 내가해야 할 일이 있거나 질문을 그대로 두는 것이 있습니까?
Kit Menke

@KitMenke-그대로 둘 수 있습니다. MP.SE로 마이그레이션하도록 플래그를 지정했지만 마이그레이션하기에는 너무 오래되었다고 생각합니다. 또한 삭제 될 수도 있지만 걱정하지 않아도됩니다.

답변:


31

비 윤리적 인 이유는 무엇입니까? 당신은 경제적 이익을 얻지 못하고 있으며 독자들에게 다음과 같은 사실을 알려줍니다.

  1. 제작자 / 관리자이므로이 라이브러리에 대한 편견이 있습니다.
  2. 그들이 궁금한 점이 있다면 아마도 가장 좋은 사람 일 것입니다.

나는 당신이 정말로 그것에 대해 걱정한다면, 당신은 항상 같은 문제를 해결하는 데 사용될 수있는 유사한 라이브러리를 언급하고 당신의 라이브러리와 빠르게 비교할 수 있다고 생각합니다.


재정적 이익이 주요 결정입니까? 악마의 옹호자 연주 ... 도서관이 비어 있지만 지원을받지 못하면 어떨까요? 내 도서관을 다른 도서관보다 홍보함으로써 직접 혜택을 볼 수 있습니다.
Kit Menke

7
귀하의 재정적 이익이 공개되는 한 비 윤리적 인 것은 없습니다. 도서관 홍보 동기를 숨기면 비 윤리적 일 것입니다.
John Weldon

6

이것은 메타 스택 오버 플로우에 대해 논의되었습니다.

이러한 사이트에서는 소프트웨어가 적절하고 적합한 솔루션인지 제안해야합니다. 그렇지 않을 때 제안하면 스팸으로 간주됩니다. 당신은 당신의 관계를 공개해야합니다.

사람들이 F / OSS에 대한 정직한 오류를 더 용서할 수 있지만, 이는 소프트웨어가 F / OSS인지 또는 독점 상업인지에 관계없이 적용됩니다.


링크 meta.stackexchange.com/questions/10174/… 입니까? 개인적으로는 공개가 필요하다고 생각합니다.
Kit Menke

1

귀하의 라이브러리가 특정 사례에 적합한 솔루션이라고 생각한다면이를 홍보하는 데 아무런 문제가 없습니다. 개발 한 이후 도메인 및 기타 솔루션에 대해 잘 알고 있으므로 그러한 경험이없는 다른 솔루션보다 솔루션을 제안 할 수있는 자격을 갖추게됩니다.


1

때에 따라 다르지....

대답 할 때, "나의 라이브러리 그 문제를 해결할 수있다"라고 말하거나 "나의 라이브러리는 그 문제에 대한 훌륭한 해결책 "이라고 말하는가 ?

두 번째는 확실히 괜찮습니다. 첫 번째는 가능한최선의 답변으로 질문에 대답해야한다는 점에서 면책 조항조차도 약간 비 윤리적 일 수 있습니다 . 그렇지 않다면, 당신은 판매하고 있으며 Q & A는 판매에 사용되어서는 안됩니다 ( 이 걸려 있지 않더라도 ).

라이브러리가 많이 사용되지 않으면 라이브러리는 훌륭한 솔루션이 아닙니다.


"만약"이 가장 좋은 설명이지만 사전 코딩 된 다른 더 나은 솔루션이 없다면?
Matthew Scharley

@Matthew-이 가상의 상황에서 왜 미리 코딩해야합니까? 라이브러리가 실제로 "훌륭한"솔루션이 아닌 경우 알고리즘을 설명하고 자체 빌드하도록 제안하십시오. 또는 라이브러리의 소스 코드를 가리 킵니다.
Nicole

글쎄, 주된 이유는 선과 대에 대한 당신의 정의입니다. 라이브러리가 모든 요구 사항을 해결하지만 반드시 필요하지 않은 많은 것들을 제공한다면 왜 훌륭한 솔루션이 아닌가? 이것이 사실이라면, 우리 중 어느 누구도 모든 프로젝트에서 항상 모든 것을 사용하지 않기 때문에 프레임 워크를 사용하지 않을 것입니다.
Matthew Scharley

@ Matthew-나는 그것이 내가 말한 것처럼 느끼지 않습니다. 방금 "많이 사용하지 않을 경우"라고 말했습니다. OP 라이브러리에 무엇이 포함되어 있는지 "아주 특정 요구 사항"에 맞지 않는 것을 알 수는 없습니다 . 그것이 전문적이고 다른 많은 방법으로 도움을 줄 것 같지 않다면 그렇습니다. 여기서 소스 코드를 가리 키거나 알고리즘을 설명하는 것이 좋습니다.
Nicole

1

윤리적입니다 ... 오픈 소스 개발자들이 컨퍼런스에서 자신의 제품을 홍보하기 위해하는 일입니다. 결국, 자신의 제품을 신경 쓰지 않는다면 누가 할 것입니까? 경쟁? 어쨌든 사용자는 마지막 말을 할 사람이며, 궁극적으로 선택은 그들의 손에 있습니다.


1

윤리적이지 않은 유일한 시간은 회사에서 일하고 경영진이 자신의 제품을 구매하도록 "견적을 알 수있는"것입니다.

모든 것이 자유 로워지면 많은 부채를 잃게됩니다.

또한, 자신의 개밥을 먹는 것은 가치의 증거로 간주됩니다


1

확실한.

그것이 당면한 문제를 해결한다면, 그것은 기계적으로 관련이 있습니다. 의심 할 여지가 없습니다.

나는 사람들이 "나는이 도서관의 저자이다"와 같은 어떤 공개를 높이 평가할 것이라고 확신한다. 그 자체로는 필요하지 않지만 강력하고 강력하게 권장되고 기대됩니다. 윤리에 대한 의문은 도서관의 포함이 아니라 도서관의 저자 공개입니다. 당신은 항상해야합니다.


+1 관련성이 기본이지만 필요한 요구 사항이라고 생각하기 때문에 +1.
Kit Menke 2013

0

확실히 윤리적입니다. 때로는 저자가 더 나은 솔루션을 제공하는 경우 기술 작성자로부터 직접 지원을받는 것이 더 좋습니다.

다른 한편으로, 제휴의 현재 공개 형태는 변명과 같습니다 : "죄송합니다, 저는이 기술의 저자입니다. 그러나 정답은 ..."입니다. 나는 "저자로부터의 답변"이라는 답변에 특별한 아이콘을 갖는 것이 낫다고 생각합니다. 이것은 변명은 아니지만 참가자를위한 추가 정보입니다.

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