อะไรที่ทำให้กำไรขั้นพื้นฐาน [ปิด]


17

ในปี 1970 ชายคนหนึ่งชื่อ Bill Gates ได้พัฒนาล่ามสำหรับภาษาเบสิก จากความเข้าใจของฉันเขาสามารถชักชวนคนที่รับผิดชอบ บริษัท ไมโครคอมพิวเตอร์ให้รวมโปรแกรมล่ามไว้ในไมโครคอมพิวเตอร์ทุกเครื่องที่เขาขาย เห็นได้ชัดว่าสิ่งนี้ทำให้เกตส์มีโชค สิ่งที่ฉันไม่เข้าใจคือเหตุผลว่าทำไมการเขียนโปรแกรมภาษาจึงไม่เป็นผลกำไรในทุกวันนี้ ปัจจัยอะไรในอดีตที่ผ่านมาทำให้พวกเขาทำกำไรได้แต่วันนี้ไม่ได้ ?


3
ใครบอกว่าพวกเขาไม่ได้ผลกำไร คุณพยายามขายอะไร

9
หนึ่งความคิดย้อนกลับไปในวันที่สแต็ก (OS, shell, langs, ฯลฯ ) บนเครื่องเป็นแบบเฉพาะผู้ขายและช่อง เราอาศัยอยู่ในโลกที่เราสามารถติดตั้ง Linux บนฮาร์ดแวร์ใด ๆ และสามารถเข้าถึงซอฟต์แวร์โอเพ่นซอร์สมานานหลายทศวรรษได้ทันที
Doug T.

4
ทำไมต้องลงคะแนน ฉันคิดว่านี่เป็นคำถามที่ค่อนข้างลึกซึ้งและชี้ให้เห็นถึงแนวโน้มที่สำคัญในประวัติศาสตร์การเขียนโปรแกรม
Doug T.

@MichaelT ลิงก์ด้านหลัง " แต่ไม่ใช่วันนี้เหรอ? " พูดอย่างนั้นและมันก็ถูกต้อง มีเหตุผลทางธุรกิจในการพัฒนาภาษา แต่การพัฒนาภาษาจะไม่ทำให้คุณรวย อย่างน้อยที่สุดคุณต้องมีผลิตภัณฑ์อื่นหรือใช้ประโยชน์จากการโน้มน้าวผู้อื่นให้ล็อคตัวเองเป็นภาษาของคุณเอง และถ้าคุณมีสิ่งนั้นคุณอาจจะมีโชคมากขึ้นในการเพิ่มยอดขายของผลิตภัณฑ์อื่น ๆโดยการทำให้ภาษาดีขึ้นแทนที่จะขายภาษา

3
คำถามของคุณไม่ชัดเจน คุณหมายถึงการสร้างรายได้ด้วยการออกแบบภาษาหรือทำเงินโดยการขายคอมไพเลอร์หรือล่ามเป็นภาษาหรือไม่? บริษัท หลายแห่งทำเงินจากนักขายและผู้แปล: Microsoft, Adobe, Intel, The Portland Compiler Group, MathWorks, Wolfram และอื่น ๆ การสร้างรายได้จากการออกแบบภาษานั้นยากกว่าเพราะการออกแบบภาษาโดยทั่วไปจะไม่ได้รับการปกป้องในฐานะ IP เพียง แต่การนำไปปฏิบัติ
Charles E. Grant

คำตอบ:


19

ฉันไม่คิดว่า Bill Gates ทำเงินได้มากมายจาก Alttair (มีใครบ้าง) การหยุดที่ใหญ่กว่านั้นคือการซื้อ DOS จากคนอื่นแก้ไขและขายใบอนุญาตให้กับ IBM สำหรับพีซีของพวกเขา IBM พร้อมกับผู้ผลิตพีซีอื่น ๆ จำนวนมากมีระบบปฏิบัติการไม่กี่ตัวเลือกดังนั้นพวกเขาจึงติดอยู่กับ MS-DOS สิ่งนี้รวมถึง BASIC ซึ่งเป็นประโยชน์อย่างมากในเวลานั้นเนื่องจากมีซอฟต์แวร์ในตลาดอยู่เล็กน้อย ผู้ใช้มีประเภทของ "มือสมัครเล่น" มากกว่าที่เต็มใจจะเขียนซอฟต์แวร์ของตนเอง

วันนี้มีกี่คนที่รู้ว่ามีคอมพิวเตอร์แท็บเล็ตสมาร์ทโฟนและอื่น ๆ ที่ต้องการตั้งโปรแกรมมาก ๆ พวกเขายินดีจ่ายค่าโปรแกรมภาษา ไม่มาก. มีอุปกรณ์บางอย่างที่คุณไม่สามารถรับ IDE บางประเภทได้ฟรี แม้แต่ Microsoft ก็มี Visual Studio รุ่นฟรีหลายรุ่น

ผู้คนจำนวนมากที่สามารถเข้าถึงเครื่องมือในการพัฒนาสำหรับฮาร์ดแวร์และ / หรือระบบปฏิบัติการของคุณยิ่งมีซอฟต์แวร์มากขึ้นที่จะถูกสร้างขึ้นในสแต็กของคุณ ยิ่งคนที่จะซื้อมัน มันเป็นมีดโกนที่ให้พวกเขา แต่ขายใบมีดให้พวกเขา

ขออภัยฉันใช้หน่วยความจำส่วนบุคคลที่นี่และไม่ได้ทำการวิจัยเรื่องการทำกำไร ฉันรู้ว่ามันไม่ถูกต้อง แต่ถ้าฉันจะไปกรุณาแนะนำ


3
Microsoft ยังพัฒนา Applesoft BASIC ซึ่งฉันคิดว่าจะให้ค่าลิขสิทธิ์แก่พวกเขาใน Apple ทุกเครื่อง] [ขายแล้ว นี่น่าจะเป็นเงินจำนวนมาก
Gort the Robot

10
@StevenBurnap - คุณถูกต้องในการที่ Microsoft พัฒนาApplesoft BASICแต่โชคไม่ดีสำหรับ Microsoft มันไม่ใช่ค่าลิขสิทธิ์ในคอมพิวเตอร์แต่ละเครื่อง แต่จ่ายเพียง 21,000 เหรียญเท่านั้น
mouviciel

2
ไมโครซอฟท์ยังได้เขียนCommodore Basicตามวิกิพีเดียด้วยการจ่ายเงิน $ 25,000 - V2.0 ซึ่งวางจำหน่ายใน C64 ที่ได้รับความนิยมอย่างมาก
reevesy

1
@mouviciel เฮ๊ะมันตลกดี ... Bill Gates ทำข้อตกลงทางธุรกิจไม่ดี
Gort the Robot

3
@StevenBurnap - คุณสามารถเห็นวิธีอื่น: Steve Jobs ทำข้อตกลงทางธุรกิจที่ยอดเยี่ยม
mouviciel

12

เขาไปถึงที่นั่นก่อน

ตั้งแต่นั้นมาอินเทอร์เน็ตได้ปฏิวัติวิธีที่เราแบ่งปันและสร้างสรรค์ซอฟต์แวร์ คุณไม่จำเป็นต้องจัดหาฟลอปปีดิสก์กับซอฟต์แวร์เฉพาะที่คุณต้องการอีกต่อไป แต่ทั้งหมดนี้เป็นการดาวน์โหลดเพียงอย่างเดียว

ตลาดมีความอิ่มตัวและชุมชนการพัฒนาได้หันมาใช้โอเพนซอร์ซและซอฟต์แวร์เสรีการแข่งขันมีมากมายและเราก็มาสาย

ประการที่สองตอนนี้มีการแข่งขันสูงเช่นนี้มันเป็นความสนใจของผู้สร้างภาษาในการเผยแพร่และแจกจ่ายเครื่องมือสำหรับการทำงานในภาษานั้นฟรี มีภาษาที่ยอดเยี่ยมมากมายอยู่แล้วหากคุณต้องการรับบุตรบุญธรรมคุณต้องทำให้ง่ายขึ้น

ฉันไม่จำเป็นต้องซื้อคอมไพเลอร์ / ล่ามเมื่อฉันสามารถเปลี่ยนเป็นโอเพ่นซอร์สชุมชนที่ขับเคลื่อนและในความคิดเห็นส่วนตัวตัวเลือกที่ปลอดภัยกว่า


10

ความแตกต่างที่สำคัญอย่างแรกคือเมื่อเกทส์เขียน BASIC เวอร์ชั่นฮาร์ดแวร์คอมพิวเตอร์คาดว่าจะจัดส่งด้วยภาษาการพัฒนาอย่างน้อยหนึ่งภาษา วันนี้ผู้คนคาดว่าจะได้รับภาษาแยกกัน

ข้อแตกต่างที่สำคัญที่สองคือวันนี้ชุมชนโอเพ่นซอร์สได้พัฒนาคอมไพเลอร์ / ล่ามฟรีสำหรับภาษายอดนิยม ชุมชนนั้นไม่มีอยู่จริง

ในที่สุดมีความเข้าใจผิดในคำถามที่เกตส์ไม่ใช่ผู้ประดิษฐ์ภาษาเบสิก เขาเป็นผู้แต่งการใช้งานเฉพาะของมัน ฉันยังไม่ชัดเจนว่านักประดิษฐ์ของภาษาทำเงินเป็นจำนวนมากโดยเฉพาะกับมัน นอกจากนี้ให้พิจารณาว่าวันนี้ Microsoft ทำเงินได้มากมายกับการใช้งาน C ++ (และอีกครั้งผู้ออกแบบภาษานั้นไม่ได้ร่ำรวยโดยเฉพาะกับมัน) ดังนั้นในแง่นี้ผู้คนประเภทเดียวกันก็ทำเงินกับภาษาเหมือนในยุคที่เจ็ด


2
คุณกำลังเหลื่อมประวัติศาสตร์อยู่บ้าง มีเวลาประมาณปี 1980 ถึงประมาณ 1984 เมื่อคอมพิวเตอร์เช่น TRS-80 และ Apple II ส่งมาพร้อมกับ BASIC ใน ROM จากนั้นก็มีช่วงเวลาตั้งแต่ปี 1984 ถึงปี 1991 เมื่อคุณสวยมากต้องจ่ายค่าคอมไพเลอร์ เริ่มต้นในปี 1991 คุณสามารถรับ linux และรัน gcc ได้
Ben Crowell

1
ใช่จริง แต่ฉันไม่ได้พยายามกำหนดช่วงเวลาทางประวัติศาสตร์ แต่ตรงกันข้ามกับ 1980 ในปัจจุบัน
Gort the Robot

3

ยังคิดว่าโปรแกรมที่รวบรวม / แจกจ่ายมีการเปลี่ยนแปลง จำไว้ว่าก่อนที่ DOS การคำนวณส่วนใหญ่จะอยู่ในระบบเมนเฟรม คอมไพเลอร์ถูกส่งมาเป็นส่วนหนึ่งของฮาร์ดแวร์เพราะคุณไม่ค่อยได้รับซอฟต์แวร์นอกชั้นวาง หากคุณโชคดีคุณได้รับแหล่งและรวบรวมสำหรับเครื่องนั้น แม้กระทั่งทุกวันนี้ในระบบยูนิกซ์หลายระบบคุณยังคงต้องคอมไพล์สำหรับแพลตฟอร์มเพราะไบนารีไม่สามารถพกพาได้ นี่เป็นบรรทัดฐานในตอนนั้นไม่ใช่มาตรฐาน

ดังนั้นสมมติฐานที่ว่าต้องมีคอมไพเลอร์จึงเป็นสิ่งที่สะท้อนความเห็นของผู้คนที่คิดว่าพวกเขาต้องการจากคอมพิวเตอร์เพื่อให้เกิดผล วันนี้เนื่องจากฮาร์ดแวร์และ / หรือระบบปฏิบัติการได้รับมาตรฐานมากดังนั้นจึงเป็นไปได้ที่จะรวบรวมแอปพลิเคชันและส่งไปยังเครื่องอื่นและมันจะทำงานได้ดีขอบคุณ

เงินอยู่ในการค้าของไบนารีที่คอมไพล์เพราะนั่นเป็นวิธีที่ผู้คนใช้คอมพิวเตอร์ในทุกวันนี้ (คุณมีแอพพลิเคชั่นกี่ตัวที่คุณไม่ได้คอมไพล์ ... ถ้าคุณชอบฉันส่วนใหญ่ถ้าไม่ใช่ทั้งหมด) ในช่วงเวลาของ DOS เงินอยู่ในภาษา / คอมไพเลอร์เพราะนั่นเป็นวิธีที่ผู้คนใช้คอมพิวเตอร์ในตอนนั้น (คนที่ใช้แอพพลิเคชั่นรวบรวมพวกเขาหรือนั่งลงจากห้องโถงของคนที่ทำ)


2

คำตอบสั้น ๆ : อินเทอร์เน็ต

คำตอบอีกต่อไป: อินเทอร์เน็ตมีวิธีการสื่อสารที่ประหยัดรวดเร็วเป็นสากลค้นหาได้และเป็นที่รู้จัก อินเทอร์เน็ตมีอยู่จริงในยุค 70 มันไม่ได้จนกว่า 90 ของที่มันกลายเป็นที่รู้จักกันดี

เป็นเรื่องยากสำหรับคนจำนวนมากที่ต้องการรวมตัวกันและเขียนคุณภาพสูงคอมไพเลอร์ฟรี (หรือล่าม) เพื่อสื่อสารผ่านรายการโปรแกรมที่พิมพ์หรือฟลอปปีที่ส่งมาจากหอยทาก นอกจากนี้ยังยากขึ้นสำหรับผู้ที่สนใจทำสิ่งต่าง ๆ เช่นนั้นเพื่อค้นหากันและกันโดยใช้เทคนิคการสื่อสารทั่วไปของยุค 70: แน่นอนคุณสามารถโพสต์สิ่งต่าง ๆ เช่นต้องการโฆษณาในกระดาษ แต่ถ้าฉันใส่โฆษณาลงในกระดาษในแคลิฟอร์เนีย ที่ใดที่หนึ่งและคุณอ่านรายงานของคุณที่ฟลอริด้า

แม้จะมีเสิร์ชเอ็นจิ้นที่ไม่ดีการพิมพ์ "free compiler" หรือ "ภาษาการเขียนโปรแกรม" มีแนวโน้มที่จะได้รับผลลัพธ์ที่อาจทำให้คนแบบนั้นค้นหาเจอกัน ความสามารถในการค้นหาทำให้เกิดความแตกต่างอย่างมาก - ฉันพบสิ่งที่น่าสนใจทางออนไลน์มากมายที่ฉันอาจไม่เคยได้ยินมาก่อนหากไม่มีอินเทอร์เน็ตและฉันสงสัยว่าฉันผิดปกติในลักษณะนี้

ดังนั้นเมื่อผู้คนเริ่มเขียนเครื่องมือการเขียนโปรแกรมออนไลน์และแจกจ่ายให้ผู้มาเยี่ยมชมฟรีทุกคนผู้คนก็เริ่มใช้มันและบางคนก็ช่วยทำให้ดีขึ้น ภาษาการเขียนโปรแกรมเป็นสิ่งที่โปรแกรมเมอร์หลายคนพบว่าน่าสนใจดังนั้นเอฟเฟกต์นี้จะแข็งแกร่งสำหรับภาษาการเขียนโปรแกรมมากกว่าสำหรับซอฟต์แวร์ประเภทอื่น ๆ

เศรษฐศาสตร์ขั้นพื้นฐาน: คุณสามารถเรียกร้องราคาที่สูงกว่าสำหรับบางสิ่งที่ผู้คนต้องการหากหาได้ยากขึ้น หลังจากอินเทอร์เน็ตเริ่มขึ้นภาษาการเขียนโปรแกรมนั้นง่ายต่อการหาจากคนอื่นที่ไม่ใช่ บริษัท และฟรีเป็นราคาที่ค่อนข้างต่ำ


2
ฉันคิดว่าคุณจะพบว่า GNU C ล่วงหน้าวันเวิลด์ไวด์เว็บ พวกเขามีห้องข่าวบนอินเทอร์เน็ตและอีเมล แต่พวกเขาดั้งเดิมมากและไม่ได้รับการยอมรับอย่างกว้างขวางในเวลานั้น
James Anderson

2
@JamesAnderson Usenet ข่าวถูกนำมาใช้อย่างกว้างขวางในช่วงเวลาก่อนหน้าเว็บ แม้จะมีโมเด็ม dialup ก็เป็นไปได้ในสมัยนั้น Perl, ย้อนกลับไปในปี 1988 ได้รับการเผยแพร่ในcomp.sources.unix และนั่นคือสิ่งที่ทำไปแล้ว

+1 สำหรับคำตอบที่ถูกต้อง ภาษาทำเงินได้ดีและรวมถึง Delphi และ FoxPro ในช่วงต้นยุค 90 ตั้งแต่อินเทอร์เน็ตเข้ามาราวปี 1995 คุณแทบจะไม่สามารถให้พวกเขาได้
david.pfx

1
@MichaelT: รู้จักกันน้อยกว่า แต่ FidoNet ที่สำคัญไม่แพ้กันก็ช่วยในการเพิ่มจำนวน
ไบรอัน

2

เมื่อพีซีพร้อมใช้งานครั้งแรกมีโปรแกรมไม่กี่โปรแกรม หากไม่มีภาษาการเขียนโปรแกรมคอมพิวเตอร์จะไร้ประโยชน์ ภาษาเบสิกขั้นพื้นฐานที่ถูกนำมาใช้นั้นเป็นภาษาขนาดเล็กซึ่งสามารถเรียกใช้ในหน่วยความจำน้อยมาก

Microsoft เริ่มขาย MS-DOS ให้กับ IBM แล้ว ความพร้อมใช้งานของภาษาการเขียนโปรแกรมมีการรายงานว่าได้ทำข้อตกลง กำไรคือการขายระบบปฏิบัติการไม่ใช่ภาษาโปรแกรม

ในตำนานเล่าว่าบิลเกตส์อ้างว่าเขามีล่ามพื้นฐานซึ่งการดำเนินการแข่งขันไม่ได้ จากนั้นเขาก็เขียนพื้นฐานอย่างรวดเร็วหลังจากที่ได้ทำข้อตกลงและก่อนที่จะสาธิตระบบปฏิบัติการ ฉันไม่รู้ว่านี่เป็นเรื่องจริงหรือไม่

ในสมัยนั้นมีภาษาที่ใช้ได้น้อยและยังเหมาะน้อยสำหรับหน่วยความจำที่ จำกัด บนพีซี หน่วยความจำในเวลานั้นวัดเป็นกิโลไบต์และเชื่อว่าพีซีจะไม่ต้องการเมกะไบต์

วันนี้เรามีภาษาที่หลากหลายซึ่งส่วนใหญ่เป็นภาษาโอเพ่นซอร์ส ความสามารถที่เรามีบนโทรศัพท์มือถือที่ง่ายที่สุดจะได้รับการพิจารณาจากจินตนาการในยุคแรก ๆ ของการคำนวณ


ผมเชื่อว่าวรรคสามของคุณคุณกำลังความคิดของen.wikipedia.org/wiki/Altair_BASIC#Origin_and_development
CVn

@ MichaelKjörlingนี่ไม่ใช่ตำนานที่ฉันได้ยิน แต่มันจะทำให้ความสำเร็จในการพัฒนาพื้นฐานสำหรับ MS-DOS ในช่วงสุดสัปดาห์นั้นง่ายกว่ามาก คำบอกเล่าในปัจจุบันแตกต่างจากตำนานที่บอกกับฉันอย่างมาก
BillThor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.