সংক্ষিপ্ত উত্তর: ইন্টারনেট।
দীর্ঘ উত্তর: ইন্টারনেট যোগাযোগের একটি সস্তা, দ্রুত, আন্তর্জাতিক, অনুসন্ধানযোগ্য, সুপরিচিত পদ্ধতি সরবরাহ করে। ইন্টারনেটটি 70 এর দশকে প্রযুক্তিগতভাবে বিদ্যমান ছিল, 90 এর দশক পর্যন্ত এটি সত্যই সুপরিচিত হয়ে ওঠেনি।
যারা একত্রিত হয়ে উচ্চমানের, বিনামূল্যে সংকলক (বা দোভাষী) লিখতে চান তাদের জন্য মুদ্রণযোগ্য প্রোগ্রামের তালিকা বা শামুকের মেইলে প্রেরিত ফ্লপিগুলির মাধ্যমে যোগাযোগ করা খুব কঠিন। 70০ এর দশকের সাধারণ যোগাযোগ কৌশলগুলি ব্যবহার করে একে অপরের সন্ধান করা এই জাতীয় জিনিসগুলিতে আগ্রহী ব্যক্তিদের পক্ষে এটি আরও বেশি কঠিন: নিশ্চিত, আপনি কাগজে বিজ্ঞাপন চান এমন জিনিস পোস্ট করতে পারেন, তবে আমি যদি ক্যালিফোর্নিয়ায় কাগজে কোনও বিজ্ঞাপন রাখি তবে কোথাও, এবং আপনি ফ্লোরিডায় আপনার কাগজটি পড়েছেন, আপনি আমার অস্তিত্ব সম্পর্কে অজানা রয়েছেন।
এমনকি একটি খারাপ অনুসন্ধান ইঞ্জিন সহ, "ফ্রি কম্পাইলার" বা "প্রোগ্রামিং ল্যাঙ্গুয়েজ" টাইপ করলে ফলাফল পেতে পারে এমন লোকেরা একে অপরকে খুঁজে পেতে পারে। অনুসন্ধানযোগ্যতা একটি বিশাল পার্থক্য করে - আমি অনলাইনে বেশ কয়েকটি আকর্ষণীয় জিনিস পেয়েছি যা সম্ভবত আমি ইন্টারনেট ছাড়া কখনও শুনিনি, এবং আমি সন্দেহ করি যে আমি সেভাবেই অস্বাভাবিক।
সুতরাং যখন লোকেরা অনলাইনে প্রোগ্রামিং সরঞ্জামগুলি লিখতে শুরু করেছিল এবং সমস্ত আগতদের কাছে বিনামূল্যে বিতরণ শুরু করে, লোকেরা সেগুলি ব্যবহার শুরু করে এবং তাদের মধ্যে কিছু তাদের এগুলি আরও ভাল করতে সহায়তা করে। প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি এমন একটি জিনিস যা অনেক প্রোগ্রামার আকর্ষণীয় বলে মনে করে, তাই এই প্রভাবটি অন্য কোনও ধরণের সফ্টওয়্যারের চেয়ে প্রোগ্রামিং ভাষার জন্য আরও শক্তিশালী হতে পারে।
বুনিয়াদি অর্থনীতি: এটি সন্ধান করা যদি আরও কঠিন হয় তবে লোকেদের চাওয়ার জন্য আপনি উচ্চতর দামের দাবি করতে পারেন। ইন্টারনেট বন্ধ হওয়ার পরে, প্রোগ্রামিংয়ের ভাষাগুলি সংস্থা ছাড়া অন্য কারও কাছ থেকে পাওয়া সহজ ছিল এবং বিনামূল্যে এটি বেশ কম দামের।