संक्षिप्त उत्तर: इंटरनेट।
लंबा उत्तर: इंटरनेट संचार का एक सस्ता, तेज, अंतर्राष्ट्रीय, खोज योग्य, प्रसिद्ध तरीका प्रदान करता है। इंटरनेट तकनीकी रूप से 70 के दशक में अस्तित्व में था, यह 90 के दशक तक नहीं था कि यह वास्तव में प्रसिद्ध हो गया।
उन लोगों के झुंड के लिए मुश्किल है जो एक साथ मिलना चाहते हैं और एक उच्च गुणवत्ता, मुफ्त संकलक (या दुभाषिया) लिखना चाहते हैं, जो प्रिंटेड प्रोग्राम लिस्टिंग या फ़्लॉपी मेल द्वारा भेजे गए प्रिंट के माध्यम से संवाद करते हैं। यह उन लोगों के लिए और अधिक कठिन है जो 70 के दशक की आम संचार तकनीकों का उपयोग करते हुए एक दूसरे को खोजने के लिए इस तरह की चीजों को करने में रुचि रखते हैं: निश्चित रूप से, आप कागज में विज्ञापन चाहते हैं जैसी चीजें पोस्ट कर सकते हैं, लेकिन अगर मैं कैलिफोर्निया में पेपर में एक विज्ञापन डालूं कहीं और, और आपने फ्लोरिडा में अपना पेपर पढ़ा, आप मेरे अस्तित्व से अनजान हैं।
खराब खोज इंजन के साथ भी, "फ्री कंपाइलर" या "प्रोग्रामिंग लैंग्वेज" टाइप करने से ऐसे परिणाम प्राप्त होने की संभावना है जो लोगों को उस तरह से ले जा सकते हैं जो एक दूसरे को ढूंढ सकते हैं। Searchability में भारी अंतर है - मैंने कई दिलचस्प चीजें ऑनलाइन देखी हैं जो मैंने शायद इंटरनेट के बिना कभी नहीं सुनी होंगी, और मुझे संदेह है कि मैं उस तरह से असामान्य हूं।
इसलिए जब लोगों ने प्रोग्रामिंग टूल ऑनलाइन लिखना शुरू किया, और उन्हें सभी कॉमर्स के लिए मुफ्त में वितरित किया, तो लोगों ने उनका उपयोग करना शुरू कर दिया, और उनमें से कुछ ने उन्हें बेहतर बनाने में भी मदद की। प्रोग्रामिंग भाषाएं भी कुछ ऐसी हैं जो कई प्रोग्रामर को दिलचस्प लगती हैं, इसलिए यह प्रभाव कुछ अन्य प्रकार के सॉफ़्टवेयर की तुलना में प्रोग्रामिंग भाषाओं के लिए अधिक मजबूत होगा।
बुनियादी अर्थशास्त्र: आप कुछ लोगों के लिए एक उच्च कीमत की मांग कर सकते हैं अगर यह खोजना मुश्किल है। इंटरनेट बंद होने के बाद, प्रोग्रामिंग भाषाओं को किसी कंपनी के अलावा किसी और से प्राप्त करना आसान था, और मुफ्त बहुत कम कीमत है।