BASIC의 수익성은 무엇입니까? [닫은]


17

1970 년대 빌 게이츠 (Bill Gates)라는 사람이 BASIC ( Altair BASIC) 의 통역을 개발했습니다 . 내가 이해 한 바에 따르면, 그는 마이크로 컴퓨터 회사 담당자에게 자신이 판매 한 모든 마이크로 컴퓨터에 통역사 프로그램을 포함 시키도록 설득 할 수있었습니다. 분명히 이것은 게이츠에게 재산을 만들었습니다. 내가 이해하지 못하는 것은 오늘날 프로그래밍 언어가 수익성이없는 이유입니다. 과거에는 어떤 요소들이 수익성을 높였 지만 오늘날에는 그렇지 않습니까?


3
누가 수익성이 없다고 말합니까? 무엇을 판매하려고합니까?

9
기계의 스택 (OS, 쉘, 랭스 등)은 매우 벤더마다 다르고 틈새 시장이었습니다. 우리는 모든 하드웨어에 Linux를 설치할 수있는 세상에 살고 있으며 수십 년 동안의 오픈 소스 소프트웨어에 즉시 액세스 할 수 있습니다.
Doug T.

4
왜 공감해야합니까? 솔직히 이것은 이것이 심오한 질문이며 프로그래밍 역사의 중요한 트렌드를 지적합니다.
Doug T.

@MichaelT " 하지만 오늘아닌 "링크 가 그렇게 말하고 있습니다. 언어를 개발해야하는 사업상의 이유가 있지만 언어를 개발한다고해서 부자가되는 것은 아닙니다. 최소한 다른 제품이 필요하거나 다른 사람이 자신의 고유 언어에 자신을 고정 시키도록 설득해야합니다. 그리고 만약 당신이 그것을 가지고 있다면, 당신은 아마도 언어를 판매하기보다는 언어를 좋게 만들어서 다른 제품의 판매를 촉진시킬 것입니다 .

3
귀하의 질문은 모호합니다. 언어를 디자인하거나 언어에 대한 컴파일러 나 인터프리터를 판매하여 돈을 버는 것을 언급하고 있습니까? 일부 회사는 Microsoft, Adobe, Intel, Portland Compiler Group, MathWorks, Wolfram 등 컴파일러와 인터프리터를 판매하면서 돈을 많이 벌고 있습니다. 언어 디자인은 일반적으로 IP로 보호되지 않고 구현 만하기 때문에 언어를 디자인하여 돈을 버는 것이 더 어렵습니다.
Charles E. Grant

답변:


19

나는 빌 게이츠가 Alttair에서 많은 돈을 벌었다고 생각하지 않습니다. 더 큰 휴식은 다른 사람으로부터 DOS를 구입하여 수정하여 PC에 대한 라이센스를 IBM에 판매하는 것이 었습니다. IBM의 다른 많은 PC 제조업체들과 함께 운영 체제를 선택하지 않아서 MS-DOS를 고수했습니다. 여기에는 시장에 소프트웨어가 거의 없었기 때문에 BASIC이 포함되었습니다. 사용자는 자신의 소프트웨어를 기꺼이 작성하는 "취미"유형에 더 가깝습니다.

오늘날 많은 사람들이 프로그래밍하고 싶어하는 컴퓨터, 태블릿, 스마트 폰 등을 소유하고 있다는 사실을 알고 있습니까? 많지 않습니다. 일부 유형의 IDE를 무료로 얻을 수없는 장치는 거의 없습니다. 마이크로 소프트조차도 몇 가지 무료 버전의 Visual Studio가 있습니다.

하드웨어 및 / 또는 운영 체제 용 개발 도구에 액세스 할 수있는 사람이 많을수록 스택에서 더 많은 소프트웨어를 작성할 수 있습니다. 더 많은 사람들이 그것을 구입할 것입니다. 그것은 일종의 면도기를 제공하지만 블레이드를 판매합니다.

죄송합니다. 개인 메모리를 사용 중이며 수익성 주장을 조사하지 않았습니다. 나는 이것이 정확하지 않다는 것을 알고 있지만, 나갈 때 조언하십시오.


3
마이크로 소프트는 또한 애플 소프트 베이직 (Applesoft BASIC)을 개발했다. 이것은 아마도 많은 돈이 든 지옥 일 것입니다.
로봇 고트

10
@StevenBurnap-귀하는 Microsoft가 Applesoft BASIC을 개발했다는 것이 맞지만 불행히도 Microsoft에게는 각 컴퓨터의 로열티가 아니라 단일 $ 21,000의 지불이었습니다.
mouviciel

2
마이크로 소프트는 또한 썼다 제독 기본을 거대하게 인기 C64에 출시되고 V2.0 - $ 25,000 지불 떨어져 하나 위키 피 디아에 따르면
reevesy

1
@mouviciel Heh, 그거 재밌 네요 ... 빌 게이츠가 불쌍한 사업 거래를하고 있습니다.
로봇 고트

3
@StevenBurnap-당신은 다른 방법으로 볼 수 있습니다 : Steve Jobs는 훌륭한 사업 거래를했습니다.
mouviciel

12

그는 일찍 도착했다.

그 이후 인터넷은 우리가 소프트웨어를 공유하고 만드는 방식에 혁명을 가져 왔습니다. 더 이상 필요한 특정 소프트웨어를 사용하여 플로피 디스크를 제공 할 필요가 없으며 다운로드 만하면됩니다.

시장은 포화 상태에 있으며 개발 커뮤니티는 오픈 소스 및 무료 소프트웨어를 채택했으며 경쟁은 치열하며 우리는 파티에 늦었습니다.

두 번째로 지금은 언어 제작자가이 언어로 작업 할 수있는 도구를 무료로 배포하고 배포하는 것이 경쟁이 치열합니다. 이미 환상적인 언어가 많이 있습니다. 입양을 원한다면 쉽게 만들어야합니다.

오픈 소스, 커뮤니티 중심 및 개인적으로는 안전한 옵션으로 더 빨리 전환 할 수있을 때 컴파일러 / 인터프리터를 구입할 필요가 없습니다.


10

첫 번째 중요한 차이점은 Gates가 자신의 BASIC 버전을 작성할 때 컴퓨터 하드웨어에 하나 이상의 개발 언어가 제공 될 것이라는 점입니다. 오늘날 사람들은 언어를 별도로 구해야합니다.

두 번째 중요한 차이점은 오늘날 오픈 소스 커뮤니티는 널리 사용되는 언어를위한 강력하고 무료 컴파일러 / 인터프리터를 개발한다는 것입니다. 그 공동체는 존재하지 않았습니다.

마지막으로 게이츠가 베이직 언어를 발명 한 사람이 아니라는 오해가있다. 그는 특정 구현의 저자였습니다. 언어를 발명 한 사람들이 특히 많은 돈을 벌었다는 것은 분명하지 않습니다. 또한 오늘날 Microsoft는 C ++ 구현에 많은 돈을 버는 것을 고려하십시오. (그리고 다시, 그 언어의 디자이너는 그 언어에 특별히 부자가되지 않았습니다.) 그런 의미에서, 같은 종류의 사람들이 70 년대와 같은 언어로 돈을 벌고 있습니다.


2
당신은 역사를 어느 정도 텔레 스코핑하고 있습니다. TRS-80 및 Apple II와 같은 컴퓨터가 ROM에 BASIC과 함께 제공된 1980 년대에서 1984 년 사이의 시간이있었습니다. 그리고 1984 년에서 1991 년 사이에 컴파일러 비용을 지불해야 할시기가있었습니다. 1991 년경부터 리눅스를 구하여 gcc를 실행할 수 있습니다.
벤 크로 웰

1
그렇습니다.하지만 실제로 역사적인 타임 라인을 제공하려는 것이 아니라 1980 년과 오늘을 대조하는 것입니다.
로봇 고 르트

3

또한 프로그램이 컴파일 / 배포되는 방식이 바뀌 었다고 생각하십시오. DOS 이전에는 대부분의 컴퓨팅이 메인 프레임 급 시스템에 있었음을 기억하십시오. 상용 소프트웨어는 거의 얻지 못했기 때문에 컴파일러는 하드웨어의 일부로 제공되었습니다. 운이 좋으면 소스를 가지고 해당 머신을 위해 컴파일했습니다. 오늘날에도 많은 유닉스 환경에서 바이너리를 이식 ​​할 수 없기 때문에 여전히 플랫폼을 컴파일해야합니다. 이것은 표준이 아닌 당시의 표준이었습니다.

따라서 컴파일러가 필요하다는 가정은 사람들이 컴퓨터에서 생산하기 위해 자신들이 필요하다고 생각한 것에 대한 반영이었습니다. 요즘에는 하드웨어 및 / 또는 운영 체제의 많은 부분이 표준화되어 있기 때문에 응용 프로그램을 컴파일하여 다른 컴퓨터로 전달할 수 있으며 제대로 실행될 것입니다. 감사합니다.

돈은 사람들이 컴퓨터를 사용하는 방식이기 때문에 컴파일 된 바이너리의 상용화에 있습니다 (당신이 컴파일하지 않은 많은 응용 프로그램을 사용하고 있습니다 ... 당신이 나와 같거나 전부는 아니더라도 대부분은 아닙니다). DOS 시대에는 사람들이 컴퓨터를 사용했던 방식 (애플리케이션을 사용하는 사람들이 컴퓨터를 컴파일했거나 행한 사람들로부터 복도에 앉았 기 때문에)이 돈이 언어 / 컴파일러에있었습니다.


2

짧은 대답 : 인터넷.

더 긴 대답 : 인터넷은 저렴하고 빠르며 국제적이며 검색 가능하며 잘 알려진 통신 방법을 제공합니다. 인터넷은 기술적으로 70 년대에 존재했지만 90 년대가 되어서야 실제로 유명해졌습니다.

함께 모여서 고품질의 무료 컴파일러 (또는 통역사)를 작성하려는 사람들은 달팽이 우편으로 보낸 인쇄 된 프로그램 목록이나 플로피를 통해 통신하기가 어렵습니다. 70 년대의 일반적인 의사 소통 기법을 사용하여 서로를 찾는 데 관심이있는 사람들에게는 더 어려운 일이 있습니다. 어딘가에, 당신은 플로리다에서 당신의 논문을 읽을 때, 당신은 나의 존재를 알지 못합니다.

검색 엔진이 나쁜 경우에도 "무료 컴파일러"또는 "프로그래밍 언어"를 입력하면 사람들이 서로를 찾을 수있는 결과를 얻을 수 있습니다. 검색 가능성은 큰 차이를 만듭니다. 인터넷 없이는 들어 보지 못했을 많은 흥미로운 온라인 정보를 찾았습니다.

그래서 사람들이 온라인에서 프로그래밍 도구를 작성하고 모든 사람들에게 무료로 배포하기 시작했을 때, 사람들은 도구를 사용하기 시작했고 그 중 일부는 더 나은 도구를 만드는 데 도움이되었습니다. 프로그래밍 언어는 또한 많은 프로그래머들이 흥미를 느끼는 것이므로이 효과는 다른 종류의 소프트웨어보다 프로그래밍 언어에 더 강합니다.

기본 경제성 : 찾기 어려운 경우 사람들이 원하는 것에 대해 더 높은 가격을 요구할 수 있습니다. 인터넷이 시작된 후, 프로그래밍 언어는 회사가 아닌 다른 사람으로부터 쉽게 구할 수 있었고 무료는 꽤 저렴한 가격입니다.


2
GNU C가 월드 와이드 웹보다 먼저 사용되었다는 것을 알게 될 것입니다. 그들은 인터넷 기반의 뉴스 룸과 이메일을 가지고 있었지만 당시에는 널리 채택되지 않았으며 매우 원시적이었습니다.
제임스 앤더슨

2
@JamesAnderson 유즈넷 뉴스 는 웹 이전 시대에 상당히 널리 채택되었습니다. 전화 접속 모뎀을 사용하더라도 당시에는 가능했습니다. 1988 년에 펄은 comp.sources.unix 에서 발표되었습니다 .

정답의 자리에 +1. 언어는 90 년대 초 델파이와 폭스 프로를 포함하여 많은 돈을 벌었습니다. 인터넷이 1995 년경에 나왔기 때문에 간신히 버릴 수 있습니다.
david.pfx

1
@MichaelT : 덜 알려졌지만 똑같이 중요한 FidoNet도 확산에 도움이되었습니다.
Brian

2

PC를 처음 사용할 때는 사용 가능한 프로그램이 거의 없었습니다. 프로그래밍 언어가 없으면 컴퓨터는 쓸모가 없습니다. 구현 된 BASIC은 아주 작은 메모리에서 실행될 수있는 간단한 작은 언어였습니다.

Microsoft는 MS-DOS를 IBM에 판매하기 시작했습니다. 프로그래밍 언어의 가용성은 거래를 한 것으로보고되었습니다. 이익은 프로그래밍 언어가 아닌 운영 체제를 판매하는 데있었습니다.

전설에 따르면 빌 게이츠는 자신이 경쟁 운영에없는 기본 통역사가 있다고 주장했다. 그런 다음 거래를 시작한 후 운영 체제를 시연하기 전에 Basic을 신속하게 작성했습니다. 이것이 사실인지 아닌지 모르겠습니다.

당시에는 사용 가능한 언어가 거의 없었으며 PC에서 사용 가능한 제한된 메모리에 더 적은 언어가 사용되었습니다. 당시의 메모리는 킬로바이트 단위로 측정되었으며 PC에는 절대로 메가 바이트가 필요하지 않을 것으로 생각되었습니다.

오늘날 우리는 다양한 언어를 사용하고 있으며, 대부분은 오픈 소스로 제공됩니다. 우리가 가장 간단한 휴대 전화에서 가지고있는 기능은 컴퓨팅 초기에 환상적이라고 생각했을 것입니다.



@ MichaelKjörling 이것은 내가들은 전설이 아니지만 주말에 MS-DOS 용 Basic을 개발하는 것이 훨씬 간단 해집니다. 현재의 말은 나에게 말한 전설과 크게 다릅니다.
BillThor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.