오픈 소스는 개발자들에게 나쁘지 않습니까? [닫은]


21

프로그래머가 오픈 소스 아이디어를 좋아하는 이유는 무엇입니까? 나는 그 프로젝트의 제작자에 대해 이야기하는 것이 아니라 물론 명성을 얻습니다. 그러나 일반적으로 업계에 대해 이야기하고 있습니다. 왜 오픈 소스 개념이 업계에 많은 악영향을 미칠 때 그렇게 좋아합니까?

첫째, 워드 프레스 및 기타 CMS와 같은 프로젝트는 고객이 블로그 나 간단한 웹 사이트를 원하는 많은 프리랜서 작업을 제거합니다. 둘째, Rails 및 기타 라이브러리 및 API와 같은 프로젝트는 많은 프로그래머를 일에서 벗어나고 프로그래머에 대한 수요를 줄입니다.이 오픈 소스 API를 사용하면 한 프로그래머가 10 명의 프로그래머가했던 일을 할 수 있기 때문입니다. 마지막으로 Notepad ++와 같은 오픈 소스 소프트웨어를 사용하면 사람들에게 소프트웨어 구매를 요구할 때 재밌게 느껴집니다.

문제는, 왜 우리를 열악하게 만드는 오픈 소스를 좋아 하는가? 아마도 프로그래머로서의 삶은 더 어려울 것입니다. 그러나 적어도 나는 그것으로 생계를 유지할 수 있습니다. 하지만 지금은 인간을 대체하는 기계와 비슷합니다. 재미있는 것은 우리 자신을 대신하는 "기계"를 만드는 것입니다.

도구를 발명 한 경우 도구를 공유 할 필요가 없다고해도 여전히 귀하와 회사를 도울 것입니다. 이러한 오픈 소스 도구가 없어도 다른 프로그래머는 여전히 돈을 버는 직업이 있기 때문에 살아갈 것입니다.


25
귀하의 질문에는 많은 가정이 있습니다. 또한 "포인트"는 해당 도구가 오픈 소스인지에 관계없이 사람들의 효율성을 높이도록 설계된 모든 도구에 적용됩니다. .NET이 그 예입니다.
user16764

7
-1. 저는 Ruby on Rails 개발자이며 그 아이디어를 어디서 얻었는지 전혀 모릅니다. 무엇이든 오픈 소스 기술은 모든 사람에게 더 많은 기회를 열어줍니다. RoR이 작업을 더 쉽게 만든다고해서 PHP / .NET / Java 프로그래머가 작업을 잃게되는 것은 아닙니다.
Terence Ponce

9
회전하는 제니를 부수십시오! 롤링 로잘린드를 태워라! 조금씩 움직여 움직이는 거트루드를 따라 올라가고 내려 가세요! 내가 당신을 멍청이라고 비난하고 있지는 않지만 ... 여기에서 선을 어디로 그리겠습니까? 당신은 본질적으로 일자리 창출 / 바쁜 업무를 위해 기술 진보를 포기하는 것을 옹호하고 있습니다. 더 넓은 맥락에서 살펴보면 이것은 사회로서 발전하는 방법 중 하나이므로 요리, 청소 및 세탁은 하루의 12 시간을 차지하지 않습니다.
Xiaofu

13
"생산성이 나쁘다"라는 주장이 산업 혁명을 미워해야합니다.
Michael B

9
그러나 웹 2.0 사이트를 사용하여 지역 대표자에게 편지를 쓰지 않고 석판에 깎거나 만년필과 잉크를 사용하는 대신 요청하십시오. 생산성과 개방성은 장기적으로 모든 사람을 돕는 경향이 있습니다. 적어도 것 같습니다?
jasonk

답변:


66

우리는 왜 상용 하드웨어를 좋아합니까?
Intel과 Dell은 내 컴퓨터 조립 및 자체 PCB 제작에 대한 비용 청구를 중단했습니다.

고급 언어는 어셈블리로 작성된 간단한 프린터 기능에 대해 2 주 동안 청구 할 수 없음을 의미합니다.

그리고 마지막으로 인터넷은 사람들이 무료로 질문 할 수 있고 누군가 책을 쓰고 수업을 가르치기 위해 돈을 지불하지 않고 대답 할 수 있다는 것을 의미합니다.

scipy + numpy + skimage를 설치하고 배우는 데 며칠이 걸렸습니다. 즉, 하루에 이미지 프로세서를 작성할 수있었습니다. 이렇게하면 몇 주 동안 모든 원본 논문의 수학을 수행 한 다음 C ++로 모든 것을 코딩하는 것보다 회사 주주에게 더 ​​가치가 있습니다.


내가 할 수 있다면 +10 할 것입니다.
데미안 브레히트

2
@martin 그러나 공장 노동이 델을 발명하고 서적 저자가 인터넷을 발명 한 것은 아닙니다. 나는 공장 노동이 델이하고있는 일을 좋아하지 않으며, 책 저자들은 서로 경쟁자이기 때문에 인터넷의 내용을 좋아하지 않는다고 말한다. 그러나이 오픈 소스 시나리오에서 프로그래머는 경쟁하는 물건을 만들고 있습니다.
Andy

27
@ 앤디-사람들은 값 비싼 저수준 작업을하지 않고도 가치를 창출 할 수 있도록하는 고수준 코드만큼 오픈 소스에 반대하는 것 같지 않습니다. 모든 사무실에는 Cobol 프로그래머 팀이 계정 앱을 수행하기 때문에 Excel은 프로그래머에게 좋지 않다고 말하는 것과 같습니다.
Martin Beckett

6
이 경우 IE6는 웹 개발자에게 가장 좋은 일이었습니다.
Callum Rogers

간단한 프린터 기능으로 2 주가 청구되지 않으면 +1입니다. @Andy-요즘에는 제품 자체가 아니라 작업에 대한 대가를받습니다 . 도구를 만들면 충분하고 사람들이 구입한다고 가정하십시오. 그런 다음 오픈 소스 인 경우에도 일부 기능을 추가하려는 경우 자연스럽게 첫 번째 사람이 최초 작성자가됩니다. 저자가 지원을 중단하면 다른 사람을 고용하고 포크 할 수 있습니다. 당신이 제공 한 부가가치에 대해 돈을받습니다. 모두가 프로그래머가 아닙니다. 세금을 내기 위해 더 유능한 사람을 고용하는 것과 같은 방법입니다.
TC1

31

Rails 및 기타 라이브러리 및 API와 같은 프로젝트를 사용하면 많은 프로그래머가 작업을 중단하고 프로그래머에 대한 수요를 줄입니다.이 오픈 소스 API를 사용하면 한 프로그래머가 10 명의 프로그래머가했던 일을 할 수 있기 때문입니다.

이것을 보여주는 통계가 있습니까? 실제로 Jevons의 역설 에 따르면 실제로 프로그래머에게 더 많은 수요가 발생해야합니다.

또한 오픈 소스 및 무료 소프트웨어를 제공하는 많은 기여자가 있습니다.


5
Jevon의 역설 +1, 나는 그것이 무료 소프트웨어에 적용하는 것에 대해 생각한 적이 없다.
Austin

블로그 웹 사이트를 만드는 것이 일이라고 가정 해 봅시다. 일주일 동안 일반 PHP 작업을 사용하는 프로그래머 2 명이 필요할 것입니다. 일반 PHP와 레일을 모두 수행했다면 무슨 뜻인지 알 것입니다.
Andy

5
@ 앤디 그리고 그래서 당신은 그들이하는 데 걸리는 시간에 7을 만들 수 있습니다. 1은 7 번 지불되고 있습니다. 뭐가 문제 야?
Pubby

8
@Andy-할 일의 양이 일정하다고 가정하지만 그렇지 않습니다. 1/7 일에 블로그를 만들 수 있다면 1/7을 많이 청구 할 수 있으며, 가격이 낮을수록 더 많은 사람들이 지불 할 의사가 있음을 의미합니다. Jevon의 Paraxdox는 기꺼이 고객 수가 7 배 이상 증가 할 수 있다고 말합니다.
Austin

2
Rails와 그와 같은 것은 초기 개발 비용을 감당할 수있는 것으로 낮추어도 그렇지 않은 스타트 업을 만들 수있게합니다. 이러한 프레임 워크는 실제로 웹 회사의 수를 늘려 개발자에 대한 수요를 증가시킵니다. 직업 성장을 유발하는 것은 신생 기업이며 오픈 소스 프레임 워크는 신생 기업을 돕습니다.
Callum Rogers

14

마틴의 대답 이상 :

오픈 소스 란 전문적으로 수행 한 작업에 집착했을 때 작업 할 기회가 거의 없었던 프로젝트에서 작업 할 수있는 기회를 의미합니다. 여기에는 두 가지 이점이 있습니다.

  • 관심을 유지합니다.
  • 당신은 다른 방법으로 일하지 않았을 다른 사람들로부터 배웁니다.

이 두 가지를 모두 사용하면 더 나은 프로그래머가되고 회사에 더 가치가 있습니다.


@ 앤디-프로그래머 수요 감소? 그것은 매우 지역적입니다. 회사는 내가있는 곳에서 개발자를 충분히 찾을 수 없으며, 캘리포니아 베이 지역에서는 개발자 풀에서 이빨을 뜯고 싸 웁니다.
wkl

11
  1. 오픈 소스의 일부 개발자는 그에 대한 대가를 지불합니다. 제품 개발 비용을 지불하면 회사에서 해당 제품을 제공하는 비즈니스 모델은 중요하지 않습니다.
  2. 비용을 지불하지 않으면 이력서에 오픈 소스 프로젝트가 있으면 예비 고용주가 더 많이 요구할 수 있습니다.
  3. 오픈 소스 프로젝트의 대부분은 라이브러리 / 프레임 워크로, 제품에 통합하려면 개발자가 여전히 필요합니다.
  4. 오픈 소스 도구의 양이 증가하더라도 우리가 만드는 제품도 점점 더 발전하고 있기 때문에 얻을 수있는 작업의 양이 줄어들지 않으며,이를 지원하기 위해 더 많은 도구가 필요합니다.

2
+1, The majority of open source projects are libraries/frameworks which still require developers in order to incorporate them into products.매우 사실입니다.
PresleyDias

# 2를 백업 할 것이 있습니까? 특히 OSS에서 일하는 동안 약간 일을하지 않은 사람에게?
Andy

@ 앤디 더 많은 돈을받지 않으면 여가 시간에 해냈 던 경우가 더 흔합니다. 나는 정기적 인 유급 노동 외에 의미 가졌다.
Gyan 일명 게리 Buyed

우리가 오픈 소스 / 무료 모델에 국한하고 있다면, 1. 모든 컴퓨터 과학 졸업생 (@ # $ % RMS 외)은 그들이 나갈 때 돈을 받고 싶어합니다. 로빈 후드는 소프트웨어 엔지니어가 일자리를 얻는 것을 더욱 어렵게 만드는 데만 성공했다. 이 모든 것이 "아, 그것은 소프트웨어 산업을 돕는다!" "아, 그러나 냅스터는 음악 산업을 돕는다!" 2000 년대 초의 BS. 변명 가득한 생각을 완전히 만들어 냈습니다.
tgm1024--Monica가

11

당신의 입장은 용감한 새로운 세계를 생각 나게합니다 . 그 책에서, 그들은 인위적으로 사람들이 일자리를 잃지 않을 것이다 그리고 그래서, 과학 및 기술 개발을 중단 상태 는 잃지 않을 것이다 현상 유지 .

그럼에도 불구하고 당신의 요점 중 하나는 내 관심을 끌었습니다.

첫째, 워드 프레스 및 기타 CMS와 같은 프로젝트는 고객이 블로그 나 간단한 웹 사이트를 원하는 많은 프리랜서 작업을 제거합니다.

제 생각에는이 추론에 결함이 있으며 그 이유는 다음과 같습니다.

  • 이 프로젝트는 프리랜서가 전체 블로그를 처음부터 작성해야하는 프리랜서 작업 만 취합니다. 반면에 실제로 CMS를 설정하는 더 많은 프리랜서 작업을 만듭니다 . 대부분의 유료 고객은 CMS가 무엇인지 전혀 모르며 CMS를 처음부터 구축했거나 예상대로 작동하는 한 무언가를 구성한 경우 실제로 신경 쓰지 않습니다.
  • 대부분의 경우 CMS를 구성하면 전체 응용 프로그램을 작성하는 것보다 캐시가 적어 지지만 시간이 덜 걸리기 때문에 자신의 투자 비용이 상당히 낮아 지므로 일반적으로 순이익이 있어야합니다.
  • 때때로 고객은 특히 널리 사용되는 CMS를 사용하지 않거나 사이트를 돋보이게하기 위해 최소한 CMS를 크게 사용자 지정하지 않기를 원합니다. 말할 필요도없이, 이것은 보통 더 많은 비용이 듭니다. 보시다시피, 공급과 수요는 여기서조차도 일을했습니다. 공업 제품의 저렴한 가격은 실제로 수제 제품의 가격을 높였습니다.

그런 다음 다른 라이브러리 및 API를 포함하도록 해당 지점을 확장하십시오.

둘째, Rails 및 기타 라이브러리 및 API와 같은 프로젝트는 많은 프로그래머를 일에서 벗어나고 프로그래머에 대한 수요를 줄입니다.이 오픈 소스 API를 사용하면 한 프로그래머가 10 명의 프로그래머가했던 일을 할 수 있기 때문입니다.

다시, 내 응답 :

  • 이 라이브러리에서만 작업의 양을 감소 정량적 하지, 기준 성적 . 영어 : 필요한 작업량이 아니라 코드 줄만 줄입니다. 이 라이브러리는 널리 사용 가능하므로 더 멋진 자료를 작성하는 데 사용할 수 있습니다. 따라서 더 이상 블로그와 간단한 사이트가 없어 이제 데이터 마이닝, 소셜 웹 및 기타 새로운 것들에 대한 비용을 청구하고 있습니다.
  • 그들은 프로그래머를 효과적으로 퇴직시키지 않습니다. 예전에는 데이터를 다른 컴퓨터로 보내는 소프트웨어를 갖기 위해 며칠 동안 코드를 작성했습니다. 그런 다음 다른 쪽에서 프로그래머를 만나서 데이터 교환에 사용할 형식을 결정한 다음에 만 프로그램을 작동시키는 등의 작업을 수행해야합니다. 당신은 실업자. 오늘날에는 라이브러리를 찾고 몇 시간 안에 동일한 작업을 수행합니다. 회사는 돈을 벌지 만 여전히 직업이 있으며 더 많은 기회가 발생합니다.
  • 당신과 다른 9 명의 프로그래머가 또 다른 블로그를 위해 수백 번 이상 코드를 바쁘게 입력한다는 생각이 정말 마음에 드십니까? 엘리트리스트 bs처럼 들리면 실례합니다. 코드 햄스터는 다음 해에 개발하고 싶은 프로그래머가 아닙니다. 그 코드를 유지하기 위해 그들의 목적으로 그리고 나의 목적으로.

그것이 내가 만들려고하는 요점이었습니다. 그러나 그것은 매우 늦었다. 그리고 나는 취침 시간에 가고 싶었다 – 좋은 대답
Martin Beckett

8

여기서 유용한 생각 실험은 거꾸로 일하는 것입니다. 웹 프레임 워크에서 멈추어야하는 이유는 무엇입니까? 그러면 프로그래머 직업은 몇 개입니까? 대부분의 것을 개발하는 것은 너무 비싸고 시간이 오래 걸리기 때문에 많지는 않습니다.

무료로 구축 할 소프트웨어가 많으면 시장이 확장 될 수 있습니다. 하루에 작성하는 C 프로그램의 시장 규모는 얼마나됩니까? 그리 크지 않습니다. 무료 프레임 워크로 하루를 만드는 웹 사이트 시장은 얼마나 큰가요? 수천만에 쉽게.


6

하지만 지금은 인간을 대체하는 기계와 비슷합니다. 재미있는 것은 우리 자신을 대신하는 "기계"를 만드는 것입니다.

당신은 어느 시점에서 모든 소프트웨어가 작성 될 것이며, 우리는 일이 없어 질 것을 두려워하는 것 같습니다. 실제로는 그 반대입니다. 소프트웨어는 더 이상 사용되지 않을 때까지 실제로 "완료"되지 않습니다. 소프트웨어가 많을수록 새롭고 흥미로운 방식으로 유지 관리, 개선 및 재결합 할 소프트웨어가 더 많아집니다.

또한 소프트웨어의 가용성이 향상되어 더 많은 클라이언트를 생성 할 수 있습니다. MySQL 및 PostgreSQL과 같은 도구는 Oracle의 라이센스를 구입해야한다면 데이터베이스를 사용하지 않을 수있는 수백만의 사람들과 조직에 데이터베이스의 힘을 제공합니다. 웹은 Apache 웹 서버와 같은 도구가 아니라면 훨씬 작고 유용하지 않을 것이므로 웹 개발자에게는 더 적은 작업이 필요합니다.


3

이 질문을 읽은 후 1990 년대에 컴퓨터가 직장을 빼앗아 갈 것이라는 두려움이 떠 올랐습니다!

오픈 소스와 더 큰 개발자 커뮤니티는 여러 가지 이유로 중요하다;

  1. 그것은 지역 사회의 새로운 회원들이 배우는 데 도움이됩니다.
  2. 당신은 다시 시작하지 않았습니다; 이미 끝난 것이 있습니다. 그것을 다시 시작하거나 참조로 유지하고 물건을 만들 수 있습니다.
  3. 비즈니스에 대해 진지한 사람은 오픈 소스만으로는 충분하지 않다고 생각할 것입니다. 예를 들어, 블로거, 워드 프레스 및 무료 블로그를 제공하는 많은 사람들이 있습니다 (그러나 당신이 말했듯이) 얼마나 많은 회사 또는 회사가 그들을 사용합니까? 90 %의 웹 사이트와 블로그가 있습니다.
  4. 모든 산업은 상호 공유 및 학습을 통해 성장합니다. 오픈 소스는 배우고 적응할 수있는 훌륭한 플랫폼을 제공합니다.
  5. 점점 더 많은 회사에서 소프트웨어를 사용하도록하여 소프트웨어 구축 비용을 대폭 줄이며 인턴으로 인해 개발자에게 더 많은 일자리가 생길 수 있습니다.

3

오픈 소스에 관한 한 가지는 아이디어 / 코드를 공유하는 것입니다. 개발 전망에서 다른 사람의 코드를보고 코드가 어떻게 작동하는지 또는 오픈 소스 프로젝트에 기여 하는지를 배우는 것은 좋은 학습 경험이 될 수 있습니다. 저는 학습과 성장의 기회가 많이 있습니다. 따라서 개발 전망에서 어떻게 부정적인지 알 수 없습니다.

그러나 비즈니스 관점에서 볼 때 부정적인 결과가있을 수 있습니다. X 용 제품을 판매하고 있으며 무료 인 오픈 소스 프로젝트가있는 경우 (그냥 동일하게 생각하십시오) 사업이 아닙니다.

아무것도 무료가 아닙니다. 오픈 소스 프로젝트를 사용하더라도 사람들은 무언가를 생산할 시간을 포기했습니다. 어쩌면 그들은 기꺼이 그렇게했지만 시간이 여전히 걸렸습니다. 따라서 양날의 칼입니다. 무언가가 자유로울 때마다 그것이 개발 된 시장의 가치를 떨어 뜨릴 것입니다. 무료 일 때 왜 돈을 지불합니까? 이로 인해 사람들이 실직하거나 일부 시장이 말라 버릴 수 있습니다.

그러나 혁신을 촉진시킬 수도 있습니다. 그것은 산업을 발전시킬 수 있으며, 성장과 혁신을 촉발시킬 수 있습니다.

결국, 나는 중간 근거가 있다고 생각하는 경향이 있습니다. 확실히 우리는 프로그래밍 사회주의의 형태로 모든 것을 무료로주고 싶지 않습니다. 그러나 오픈 소스와 비즈니스 소스를 혼합하면 산업을 건강하고 혁신적으로 유지할 수 있습니다.


3

여전히 이러한 오픈 소스 도구와 라이브러리를 운영하려면 프로그래머가 필요합니다. 다른 분야와 마찬가지로 규모가 더 큽니다. 더 이상 고층 빌딩을 건설하는 것이 불가능하지는 않지만 여전히 엔지니어와 작업자가 필요합니다. 마찬가지로 워드 프레스를 설치하는 데 5 분이 걸리지 만, 사용자 정의 된 것을 원한다면 여전히 프로그래머가 필요합니다 (단순한 CSS 변경 일지라도 대부분의 비 프로그래머는 직업이 아니기 때문에 그렇게 할 수 없습니다). 어쩌면 아무도 블로그 엔진을 작성하도록 고용하지는 않지만 항상해야 할 다른 작업이 있습니다. 이러한 오픈 소스 프로젝트가 단순화하거나 제거하는 작업은 많은 시간이 걸리지 않으므로 비즈니스는 다른 일을하고 실제 작업을 위해 고용 할 것입니다. 왜? 모든 사람들이 다른 사람들과 경쟁하기 위해 확장하기를 원하기 때문입니다. 즉, 비즈니스 가치가 있기 때문에 IT에 투자 할 것입니다.


3

다음과 같이 작성하여 질문을 시작하십시오.

"저는 그 프로젝트의 제작자에 대해 이야기하는 것이 아니라 물론 명성을 얻습니다. 그러나 일반적으로 업계에 대해 이야기하고 있습니다. 왜 업계에 많은 악영향을 미칠 때 오픈 소스 개념을 좋아합니까?"

그러나 물론, 그것은 이다 문제가있는 오픈 소스 소프트웨어의 정밀 제작자 : 그들이 작성하고 코드를 공개하지 않은 경우, 존재하지 것이다; 그들이 할 수 있다면, 다른 사람이 무엇을 원하든 상관 없습니다. 그리고 나는 전부는 아니지만 거의 전부 라고 많은 사람들 이 명성을 얻습니다.

물론, 어떤 사람들은 직접하거나, 오픈 소스를 작성에서 돈을 그들이 일반적 의미한다 (그들이 그것을 쓰는 지급하는 회사에서 일하기 때문에 간접적으로 (예를 들면 그들은 다음 소프트웨어 및 그것을위한 판매 지원을 쓰기) 회사는 무언가를 얻고있다 그것의 명성보다 더). 그러나 많은 "오픈 소스 소프트웨어"는 "가려움증을 긁기"하고자하는 사람들이 작가가 직접 사용할 수 있도록 작성되었습니다. 소프트웨어의 존재만으로 유틸리티를 끌어 내고 다른 사람들이 개선 한 것은 바로 보너스입니다. 그 위에.

예를 들어 블로그를 원한다고 가정 해 봅시다. 그리고 기존의 무료 블로그 소프트웨어가 제공하지 않는 몇 가지 기능을 내 블로그에 가지고 싶다고 가정 해 봅시다 (소프트웨어를 다운로드하여 설치하고 완료 할 수 있기 때문에).

내가 할 수있는 한 가지는 시장에 적합한 플랫폼이 있다면 폐쇄 소스 블로그 플랫폼을 구입하고 필요한 기능을 추가하기 위해 추가 비용을 지불하는 사람들에게 지불하는 것입니다. 그러나 Perl과 PHP를 직접 알고 있기 때문에 몇 가지 옵션이 더 있습니다.

  1. 내 블로그 소프트웨어를 처음부터 새로 작성하여 보관할 수있었습니다.

  2. 내 블로그 소프트웨어를 처음부터 작성하여 공개 소스로 배포 할 수있었습니다.

  3. 오픈 소스 블로깅 플랫폼을 다운로드하고 필요한 기능을 추가 할 수 있습니다 (원하거나 라이센스가 필요한 경우 추가 기능을 오픈 소스로 릴리스).

(물론, 자신의 프로그래밍 기술이 충분하지 않거나 그러한 일에 시간을 낭비하기에 너무 바쁘다고 생각되면 다른 사람을 고용하여 이러한 일을 할 수도 있습니다.)

분명히, 내가 필요로하는 것에 가까운 기존의 오픈 소스 소프트웨어가 있다면 마지막 옵션이 세 가지 중 가장 쉬운 방법 일 것입니다. 그러나없는 경우에도 옵션 2 대신 옵션 1을 선택하는 이유는 무엇입니까?

다른 사람들에게 블로그 나 블로깅 소프트웨어를 판매하는 데 관심이 없으며 지루하고 지루한 작업이며 현재 비즈니스가 아닙니다. 내가 원하는 것은 필요한 기능 세트가있는 블로그입니다. . 다른 사람이 동일한 소프트웨어를 사용하여 자신의 블로그를 만들면 아무 것도 잃지 않습니다. 무엇이든, 그들의 블로그가 흥미 롭다면, 나는 단지 읽을만한 것을 얻었습니다. 옵션 1을 사용하면 옵션 2보다 아무것도 얻지 못합니다.

반면에, 옵션 2를 선택하고 다른 사람이 자신의 블로그에 소프트웨어를 사용하기로 결정한 경우, 귀찮게하지 않은 일부 기능을 원할 것입니다. 내 라이센스가 필요하기 때문에 또는 내가했던 것과 같은 방식으로 추론했기 때문에) 그 중 일부는 내 블로그에도 유용 할 것입니다. 그리고 아마도 그들은 내가 놓친 버그를 찾아서 고칠 것입니다. 즉, 거의 무료로 픽스를 얻습니다.

그래서, 그 이유는 오픈 소스 경제 작품이다 . 이는 무급 개발자가 필요하지 않은 소프트웨어를 작성한 다음 "명예를 위해"제공하는 것이 아닙니다. 오히려 사람들이 자신에게 유용한 소프트웨어를 작성하고 다른 사람들과 공유하여 다른 사람들이 자신의 개선 사항을 그들과 공유 할 수 있도록하는 것입니다.


1

나는 숫자가 없지만 오늘날 10 년 전보다 더 많은 프로그래머가 있다고 생각합니다. 수십 년 동안 IT 관련 업무를 수행해 온 Open Source는 여기에 머물러 있고 해로운 것보다 더 유익하다고 말합니다.

오픈 소스 자체는 PHP 나 Ruby보다 더 해롭지 않습니다. 우연히도 오픈 소스 언어입니다. 과거에 충분히 돌아 가면 컴파일러 (및 통역사)가 지불 해야하는 것이었지만 요즘에는 괜찮은 컴파일러를 무료로 얻을 수 있습니다. "상업용 컴파일러 작성"사업을 중단 한 것 같지는 않지만 (어쨌든 성장, 축소 또는 동일하게 유지되었는지는 알 수 없습니다).


1

바보 같은 질문이 아닙니다. 필자는 이미 무료 오픈 소스 대안이 있기 때문에 판매 할 유용한 소프트웨어를 작성해야 할 필요성이 거의 없다고 주장 할 수있다. 그렇지 않은 경우 곧 내 소프트웨어가 좋은 것일 수 있습니다.

현실은 그렇지 않습니다. 나는 80 년대 후반과 90 년대 초에 이미 많은 양의 자유 소프트웨어가 있었음을 기억합니다. Fred Fish에 대한 위키 기사를 한 가지 예만 살펴보십시오. 나는 내 자신의 배포판을 가지고 있지만 위키 기사를 보증하기에 충분히 중요하지는 않았다.)

그러나 돈을 위해 소프트웨어는 계속 나타나고 이익을 돌려줍니다. 저는 개발자로 일하면서 합리적인 빵 껍질을 얻습니다. 오픈 소스는 저의 회사 개발에서 때때로 도움이되었습니다. 결코 문제가되지 않았으므로 균형을 잡는 것이 유리합니다.


1

자유 소프트웨어 재단의 설립자 인 Richard Stallman은 왜 당신이 틀렸는 지 설명해 왔습니다 . Linux, Firefox, MySQL 및 Open Software의 개념과 문화는 많은 사람들이 이러한 주장이 설득력이 있기 때문에 존재합니다. FSF 웹 사이트에서 이에 대해 읽으십시오 (질문에 대한 답변은 "쉽게 반박 된 이의 제기"로 스크롤하십시오).

http://www.gnu.org/gnu/manifesto.html


1
리차드 스톨 먼은 수년간 그의 선언을 추진해 왔지만, 쉽게 반박 된 이의 제기에서 그의 많은 진술은 솔직히 말도 안됩니다.
Paul Taylor

@PaulTaylor, 좀 더 구체적이어야한다고 생각하지 않습니까? Stallman의 주장이 "정직하게 말도 안된다"는 당신의 선언에 관심을 가져야하는 이유는 무엇입니까? 일부 반론을 제시하면 아마도 그의 개인적인 요점에 대해 토론 할 것입니다. 아니면 일부는 과장된 것입니다. 그는 많은 강한 의견을 가지고 있습니다. 그러나 당신과 내가 그들에 대해 어떻게 생각하든, 그들은 오픈 소스가 Thing이라는 많은 이유를 요약합니다.
Alexis

추신. "수년 동안 자신의 선언을 푸시하는 것은"효과가 크지 않다는 것을 시사합니다. 이는 오픈 소스가 어디에나 있으며 모두 RMS로 시작된 것입니다.
Alexis

'왜 당신이 틀린지 수십 년 동안 설명 해왔다'는 것은 RMS가 단지 의견을 표현하는 것이 아니라 실제로 사실이라는 것을 암시하지만, 특히“프로그래머들은 그들의 창의성에 대한 보상을받을 자격이 없습니까?”에 대한 그의 대답은 무엇이든 보상을받을 가치가있는 것은 사회적 기여입니다. 창의성은 사회적 기여가 될 수 있지만 사회가 결과를 자유롭게 사용할 수있는 한에만 가능합니다. 프로그래머가 혁신적인 프로그램을 제작 한 것에 대한 보상을받을 자격이 있다면, 이러한 프로그램의 사용을 제한하는 경우 동일한 토큰으로 처벌받을 자격이 있습니다. '
Paul Taylor

1
프로그램을 작성할 수는 있지만 자유롭게 배포해야하며 일부 사람들이 돈을 기부하기를 바랍니다. 당신은 이것을 기반으로 사업을 할 수 없으며 프로그래머가 독립 생활을 프로그래밍에서 제외시키는 이유를 모르겠습니다. 독점 문서 형식이 잘못되었습니다. 사용자가 지속적으로 업그레이드해야하는 라이센싱 모델은 잘못되었지만 적절한 소프트웨어 자체는 잘못된 것이 아닙니다.
Paul Taylor

1

가장 중요하고 돈을받는 '비즈니스 로직' 이 생각합니다 .

따라서 사람들이 오픈 소스 세계를 구축하게함으로써 어떻게 좋은 사업을 할 것인지 걱정하게됩니다.


1

이 질문의 전제는 코드를 작성하는 유일한 이유는 운이나 명성 중 하나이기 때문입니다. 그러나 실제로 코드를 작성하거나 소프트웨어를 만들거나 그 문제로 인해 새로운 기술을 발명해야하는 또 다른 이유가 있습니다.


0

고품질 소프트웨어 제품을 만들고 싶다면 무료 및 오픈 소스 소프트웨어를 꿈꾸십시오. 당신의 제품이 좋은 경우에, 판매 할 것입니다. 판매하는 제품은 SAAS (Software As A Service) 또는 PAAS (Platform As A Service)와 같은 형식을 가질 수 있습니다.

제품을 개발할 때 (보일러 플레이트) 코드를 작성하는 것이 아니라 제품에 가치를 더하는 데 제한된 리소스 (시간과 비용)를 소비하려고합니다. 오픈 소스 프로젝트는 일반적으로 개방형이기 때문에 고품질 소프트웨어를 생산합니다. 더 많은 프로그래머가 소스 코드를 검토하고 버그 수정, 최적화 또는 더 많은 기능이 포함 된 패치를 제공 할 수 있습니다. 귀하의 제품에 사용할 소프트웨어를 구입할 때 이러한 사치가 없습니다. 소프트웨어 구매가 나쁘다고 말하지 않습니다. 작동 방식을 확인하거나 수정하기 위해 소스 코드를 볼 수없는 경우에는 좋지 않습니다. 그리고 많은 경우 이것은 비싸고 품질이 낮은 지원 패키지 및 / 또는 고가의 타사 구성 요소 (총 소유 비용에 대해 염려 할 때 악몽)와 함께 제공됩니다.

이제 GNU GPL과 같은 카피 레프트 라이센스와 MIT 라이센스와 같은보다 허가 된 라이센스를 구별해야합니다. 그들은 다른 목적을 가지고 있습니다. 카피 레프트 라이센스는 제품을 배포 할 경우 완전한 소스 코드 액세스를 제공해야하며 다른 사람이 적합하다고 생각하는 경우이를 수정하도록 허용해야합니다. 나는 이것이 좋은 것이라고 생각하지만, 당신의 일로 수익을 창출하는 것이 더 어렵습니다. 이것이 가장 성공적인 오픈 소스 프로젝트가 GPL이나 AGPL과 같은 카피 레프트 라이센스보다 허가 라이센스 (MIT, BSD, Apache, MPL 등)에 따라 라이센스를받는 이유입니다. 카피 레프트 라이센스를 사용하면 일반적으로 상업적 이점을 보호하기가 더 어렵지만 비즈니스 모델에 따라 다릅니다. 또 다른 사실은 카피 레프트 라이센스로 배포 된 구성 요소가 시스템에 통합 될 때 분리되는 경향이 있으므로 "

나는 개인적으로 위의 모든 모델을 믿는다. 왜냐하면 자연에서와 같이 항상 무언가를 성취하는 방법은 여러 가지가 있기 때문에 목적에 잘 맞는 모델을 선택해야하기 때문이다.

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