2009-07-20 4 views
16

1 년 전 나는 .NET의 팬이었습니다. 요구에 맞춰 맞춤식 애플리케이션을 개발하고 있었고 이런 종류의 일을하면서 어떻게 살아갈 수 있는지 이해하기가 어려웠습니다. 고객이 맞춤 애플리케이션을 만들고 가격을 조정하고 일을하고 돈을 벌라고합니다.오픈 소스 프로젝트에 기여할 때의 이점은 무엇입니까?

오픈 소스 프로젝트와 집단 지성에 관해 이야기하는 사람들이 점점 더 많아지고 있습니다.이 인텔리전스는 혁신에 뭔가 기여하는 위대한 개념입니다. 물론 풀 타임 직원으로 일하면서 무료로 일할 시간을 찾기가 어렵습니다. 개인 만족도 이외에도 오픈 소스 프로젝트에 기여한 다른 이점이 무엇인지 이해하지 못합니다.

오픈 소스 프로젝트에 대한 기여금을 어떻게 지불 할 수 있는지 설명해 주시면 감사하겠습니다.

감사합니다.

답변

14

오픈 소스 프로젝트에서 몇 가지 이점이 있습니다. 여기서 간단히 설명하고 세부 사항을 설명 할 수 있도록하겠습니다.

  1. 경험치. 당신은 아마 당신의 일상 업무에서 사용하지 않을 것들을 사용하게 될 것입니다.
  2. 재미. 그것은 당신이 선택한 프로젝트가 될 것이므로 좀 더 즐길 수 있습니다.
  3. 자유. 당신이 사용할 수있는 것에 대한 규칙이 거의 없으며 펑키 한 물건을 만들 수있는 이유에 대해 (이유가 있음)
  4. You Need it! 당신은 아마도 당신이 필요로하는 제품을 선택 하겠지만 기능에 기여하기를 원할 것입니다.

오픈 소스이기 때문에 그것이 "상업적으로 실용적"이지 않다는 것을 의미하지는 않습니다.예를 들어, 응용 프로그램을 사용하는 클라이언트를 설치, 구성 및 안내하는 서비스에 대해 요금을 부과 할 수 있으며 소프트웨어가 오픈 소스라는 사실이 큰 판매 포인트입니다. 라이센스 비용으로 돈을 벌지 않으면 컨설팅을 통해 돈을 벌 수 있습니다.

0

도움말 귀하는 소프트웨어에 대한 모든 업데이트를 얻을 수있는 코드를

을 향상시킬 수 있도록 지원합니다. 다른 사람이 코드에서 일부 기능을 편집 한 경우 코드에서 함정과 결함을 찾을 수 있습니다.

추가 기능

소프트웨어에 기능을 추가 할 수있는 모든 일. 이것으로 당신은 설계에서 놓친 모든 것을 알고 미래의 소프트웨어 개발에 기여할 수 있습니다.

1

많은 사람들이 개인적으로 사용하기 때문에 오픈 소스에 기여하기를 원합니다. 사람들이 오픈 소스를 사용할 수있는 유일한 방법은 오픈 소스를 사용하는 것입니다. 또한 사람들이 기능을 추가하기를 원하면 다른 사람들에게 기능을 제공하여 도움을 줄 수 있습니다.

많은 회사에서 오픈 소스 소프트웨어를 만드는 것은 그들이 필요로하는 소프트웨어를 계속 얻는 동시에 다른 사람들이 만든 추가 기능을 통해 많은 이점을 얻을 수 있음을 의미합니다.

개인 경험이 많고 이력서에 유용한 항목이 있습니다.

그러나 결국 대부분의 오픈 소스 프로젝트는 다른 사람들을 돕기 위해 자신이 작업 한 소프트웨어를 더 잘 만드는 사람이 운영/생성합니다.

1

오픈 소스에 기여하는 것은 당신이 장래의 고용주에게 더 ​​재미있는 소프트웨어 개발을 원한다는 것을 보여줍니다.

2

나 오픈 소스 프로젝트로 작동하려면 다음과 같은 장점이있다 :

  • 는 특정 주제에 대한 참조

    • 당신이 당신의 개발 기술 세계에 더 많은
    • 쇼를 배울 수 있는지 확인하십시오 또는 사람들의 그룹을위한 것
    • 당신이 그것을 좋아하기 때문에 당신이 개발을 통해 일한다는 것을 당신에게 좋은 인상을주십시오. 무료 프로젝트에 자유 시간을 보낼만큼 충분히 사랑하십시오.
    • 미래에 또는 사용자가 지불해야하는 "키 모듈"또는 플러그인으로 제품이 될 수 있습니다
    • 한 번 더 : 특별히 당신이 당신의 "일상 직업"과 관계없이 프로젝트를 수행하는 경우
    +1

    안녕하세요. VP입니다. 귀하의 의견에 감사드립니다. 그것은 매체에 나의 최근 포스트를 완료하는 것을 도왔다. 여기에서 읽을 수 있습니다 https://medium.com/@hisabimbola/you-could-contribute-to-open-source-more-than-you-doing-now-b08e91405a3a – hisabimbola

    +0

    awesome @hisabimbola great post! –

    5

    고용 가능성에 대한 우려가 있습니까? 거리 신용.

    피어 - 인터뷰 담당자는 특히 동료 수준의 프로그래머가 오픈 소스 프로젝트에 기여한 점에서 (다양한 수준의) 주식을 사용합니다. 자기 동기 부여, 능동적 인 태도, 분산 된 팀에서 일하는 능력, 실제로 어떤 종류의 버전 관리를 사용했다는 증거를 보여줍니다.

    4

    다른 이유 중 하나 : 오픈 소스 제품의 버전 1.4 기능을 추가하고 싶습니다. 자신의 복사본에 추가하고 오픈 소스 버전에는 기여하지 않습니다. 버전 1.5가 출시되기를 원할 때 다른 많은 기능을 추가하면 필요한 기능으로 1.5를 다시 패치해야합니다. 기여한 사람이 오픈 소스 버전을 사용했다면이 유지 관리 문제가 발생하지 않습니다.

    0

    Eric S Raymond (큰 오픈 소스 제공자)에 의해 The Cathedral and the Bazaar을 (를) 읽고 싶을 수도 있습니다. 그것은 오픈 소스 운동의 역사, 그것이 어떻게 작동하는지 그리고 어디로 갈지, 비공식적이고 접근하기 쉬운 스타일로 작성된 아주 좋은 개요입니다. 나는 오픈 소스의 기능과 아웃풋에 꽤 익숙하다. (남편의 마지막 두 가지 일은 오픈 소스 기반 회사에있다.) 그러나 나는 아직도 그것으로부터 많은 것을 배웠다.

    +0

    @Neil : 링크를 제공해 주셔서 감사합니다. – Vicky

    0
    1. 프로젝트 웹 사이트 (있는 경우)에서 참여자로 표시됩니다 그리고 당신은 당신이 오픈 소스 제품의 기여입니다 클라이언트를 알 수 있기 때문에이 중대하다. 그것은 당신에게 가치를 더합니다.

    2. 과거/현재의 오픈 소스 프로젝트에 참여하고 있다면 portofolio/resume에 좋을 것입니다.

    3. 재미있게. 당신은 열심히 자신과 다른 사람들을 위해보다 나은 소프트웨어를 만드는 데 도움을줍니다. 오픈 소스 프로젝트가 성장하고 많은 회사에서 사용되는 것을 보는 것도 재미 있습니다.

    4. 팀으로 함께 일한 경험. 또한 다른 사람들이 코드 작성법을 배울 수 있습니다.또한 여기에서 흥미로운 일이 될 수도 Why I spend so much time working on an Opensource project

      을 그리고 differences between paid jobs and working on open source projects에 대한 내 견해 :

    1

    여기 내 이유입니다.

    +0

    안녕 스테판, 당신이 다른 곳으로 편지를 옮겼습니까? 나는 이것을 발견 할 수 없다. – HeyWatchThis

    +0

    Dead Links..pls 업데이트 – cbinder

    1

    또한 자선을 제공하거나 자원 봉사를하면 어떤 이점이 있습니까?

    수익을 얻는 관점에서 볼 때, 일부 회사는 풀 타임으로 오픈 소스 프로젝트를 수행하는 사람들을 고용합니다. 그러나 소액 기부금의 대부분은 소프트웨어를 사용하는 모든 사람들을 위해 소프트웨어가 향상되었다는 것을 제외하고는 금전적 지원을받지 못합니다. 물론 평판과 같은 것들을 만들 수 있고, 더 많은 기술을 배우고, 고용주가 당신의 작품을 볼 수있는 잠재력을 지니고 있지만, 그 자체로는 돈 환불이 반드시 필요하지는 않습니다.

    자신 만의 소프트웨어를 작성하고 오픈 소스를 팔면 지원 서비스 (예 : 헬프 라인, 지원, 종이 설명서, 맞춤 프로그래밍)가 가능합니다.

    관련 문제