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