그 오픈 소스 프로젝트에 기여한 것은 무엇입니까? [닫은]


9

저는 지금까지 우리 모두가 암기했던 "오픈 소스에 기여하는 이점"이라는 표준 만이 아니라 실제 경험과 개인적인 답변에 관심이 있습니다.

저는 오픈 소스 프로젝트에 공헌 한 많은 사람들을 만났는데이 주제가 나오지 않았습니다. 왜 그들은이 오픈 소스 프로젝트에 기여 했습니까? 따라서 어떤 식 으로든 오픈 소스 프로젝트에 기여한 적이 있다면 잠시 멈추고 특정 프로젝트에 기여하기로 결정한 것을 기억하십시오.

그것은 무작위 결정 이었습니까, 당신이 지루했기 때문입니까, 당신이 일한 회사가 이미 그것을 사용하고 있었고 당신이 당신의 일의 일부로 기여했기 때문입니까, 프로젝트가 너무 커서 계약을 원하고 싶었습니까? 프로젝트가 너무 작아서 빌드하고 싶었거나 교수 또는 동료가 오픈 소스 프로젝트를 도와달라고 요청했기 때문에 .....

당신의 이유를 입증하기 위해, 프로젝트 이름을 언급하고 당신의 참여를 평가하십시오 (무거운, 가끔, 가벼운, 한 번).

답변:


19

무언가가 깨져서 어쨌든 내 목적을 위해 고쳐야 할 필요가 있기 때문에 같은 보트에서 다른 사람들과 공유하지 않는 것이 좋습니다.


9

저는 대부분의 오픈 소스 기고자들이 "이익"이외의 다른 목적으로 그것을한다는 생각을 좋아합니다.

그러나 의식적이든 아니든 항상 이유가 있기 때문에 ...

  • 어떤 사람들은 사회적 측면 에서 그렇게합니다 . 그들은 사람들을 만나고 새로운 친구를 사 they니다.
  • 어떤 사람들 은 그들이주는 상태를 위해 그것을합니다. 웹 사이트와 같은 StackOverflow는 해당 동작을 기반으로합니다.
  • 어떤 사람들은 성취 하기를 좋아하기 때문에 그렇게합니다 . 그들은 문제를 해결하는 것을 좋아합니다. 그들은 이 세상에서 유용하다는 생각을 좋아합니다 .

항상 3 가지 중 어느 정도의 조합입니다.

나는 첫 번째와 두 번째의 소량으로 마지막 것입니다.

오픈 소스에는보다 "실용적인"추가 행동이 있습니다.

  • 일부는 그렇게해야했기 때문에 그렇게했습니다. 라이센스 조건으로 인해 양심을 밝히기 위해.

나는 내 대답에서 꽤 분명하다고 생각했습니다. 나는 일을 성취하고 유용하고, 사물의 사회적 및 지위 측면에 대해 약간 있기 때문에 그렇게합니다. 더 자세한 정보가 필요하십니까?

오 그때 당신을 오해했습니다. 이 모든 이유는 당신입니다. 나는 당신이 "일부 사람들"로 각 글 머리 기호를 시작했기 때문에 일반적으로 이야기하고 있다고 생각했습니다.
Ermin

아니요, 저는 제가 가장 좋아하는 주제 (심리학)이기 때문에 모든 주요 이유를 설명하고 싶었습니다

충분히 공정한 다음 +1
Ermin

저도 그렇게 생각하고 싶습니다, Pierre :)
Camilo Martin

3

Squirrelmail 플러그인에 확장 기능을 제공했습니다. 그 기능을 사용하려고했지만 아직 사용할 수 없었기 때문입니다.


2

나는 프로젝트를 지원하기 위해 그것을했다. 프로젝트가 죽으면 느슨해집니다.


2

나는 기여하지 않았다면 사라져 버릴 오픈 소스 프로젝트에 기여했습니다. 기고 한 덕분에 여전히 주변에 있으며 예상했던 것보다 조금 더 번성했습니다.

Windows에서 Mac으로 전환했을 때 좋아하는 IM 클라이언트를 사용할 수 없었습니다. 작은 프로젝트가 만들어지기 시작했습니다.

그것은 초기 알파 단계에 들어갔고, 매우 버그가 많고 충돌했으며 결국 저자는 그것을 버렸습니다. 당시에는 꽤 많은 사람들이 사용했고 IM 서비스가 프로토콜을 업데이트 할 때마다 클라이언트가 더 나빠질 수있었습니다.

나는 그것에 대한 몇 가지 수정 사항을 작성하기 시작했고 그것을 알기 전에 나는 그것이 개발자가되었다. 결과적으로 두 개의 포크가 나타 났고 원래 프로젝트는 약간 뒤로 돌아가지만 일부 포크에도 기여했습니다. 오픈 소스의 기쁨!

현재 내가 활동하고있는 iPhone 앱은 IM 프로토콜 라이브러리에 나타나는 포크 중 하나를 기반으로합니다. 오픈 소스 제품이 어떻게 진화하고 때로는 완전한 원이 될 수 있는지는 놀랍습니다. :)


2

우리는 종종 다양한 오픈 소스 프로젝트에 작은 기여를합니다. 이는 일부 기능을 "논리적으로"달성하기 위해 수행 된 특정 코드가 자체 코드가 아닌 프로젝트에 속하기 때문에 수행되며,이를 다시 업스트림에 제공함으로써 공식 배포에 참여하게됩니다. 코드가 계속 작동하도록하는 새로운 업데이트.

최신 버전의 라이브러리로 업그레이드하기로 결정할 때 문제가 발생할 위험이 줄어드는 것이 좋습니다.

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