এই অন্তর্ভুক্ত:
- সফ্টওয়্যার পুনর্বিন্যাস
- উৎস কোড প্রাপ্যতা
- লাইসেন্স বিতরণ
- লাইসেন্স বৈশিষ্ট্য
- এন্টি-বৈষম্য
লাইসেন্স
বিভিন্ন লাইসেন্সের মাধ্যমে প্রোগ্রামারদের বিভিন্ন শর্তাদি সংযুক্ত করার জন্য সফটওয়্যারটি সংশোধন করার অনুমতি দেওয়া হয়েছে। ওএসআই লাইসেন্সগুলি অনুমোদন করে যা তাদের মুক্ত উত্স সফ্টওয়্যারের সংজ্ঞা মেনে চলে। ব্লাক ডক জ্ঞান পন্থা অনুসারে সর্বাধিক জনপ্রিয় 5 টি লাইসেন্স রয়েছে:
- এমআইটি লাইসেন্স
- জিএনইউ সাধারণ পাবলিক লাইসেন্স (জিপিএল) ২.0
- Apache লাইসেন্স 2.0
- জিএনইউ সাধারণ পাবলিক লাইসেন্স (জিপিএল) 3.0
- বিএসডি লাইসেন্স 2.0 (3-ধারা, নতুন বা সংশোধিত)
যখন আপনি সোর্স কোডটি পরিবর্তন করেন, তখন OSS এর একটি প্রয়োজনীয়তা হল আপনার পরিবর্তিত পদ্ধতিগুলি এবং আপনার পদ্ধতিগুলি অন্তর্ভুক্ত করা। কোড পরিবর্তন করার পরে সফ্টওয়্যার তৈরি করা যেতে পারে বা বিনামূল্যে জন্য উপলব্ধ করা যাবে না।
ওপেন সোর্স এবং বাণিজ্যিক সফ্টওয়্যার মধ্যে পার্থক্য
বাণিজ্যিকভাবে পাওয়া সফ্টওয়্যার, বা মালিকানা সফ্টওয়্যার, তার উৎস কোড অ্যাক্সেস দেয় না কারণ সফটওয়্যার অন্য কেউ এর বৌদ্ধিক সম্পত্তি।
ফলস্বরূপ, ব্যবহারকারীরা প্রায়ই এটি জন্য অর্থ প্রদান।
অপরপক্ষে, ওএসএল একটি সহযোগিতামূলক প্রচেষ্টার - সফটওয়্যারটি বুদ্ধিবৃত্তিক সম্পত্তির ভাগ করে নিয়েছে যারা এটি বিকাশ বা পরিবর্তিত করেছে।
ওপেন সোর্স সফটওয়্যার বনাম। বিনামুল্যের সফটওয়্যার
প্রচলিত বিশ্বাসের বিপরীতে, কোনও প্রোগ্রামের খরচ, বা তার অভাব, ফোকাস করা হয় না।
ওপেন সোর্স সোর্স কোড এবং বিতরণ এর বিনামূল্যে উপলব্ধতা entails। ফ্রি সফ্টওয়্যার, একইভাবে, কোড সংশোধন অন্তর্ভুক্ত কিন্তু স্বাধীনতা ব্যবহারকারীদের তারা সফ্টওয়্যার সঙ্গে পছন্দ কি কি ভোগ জোর। ফ্রি সফটওয়্যার ফাউন্ডেশন সফ্টওয়্যারের জন্য 4 টি শর্তাবলী সম্পূর্ণরূপে বিনামূল্যে বিবেচনা করা হয়েছে।
উপরন্তু, সফ্টওয়্যারটি ফ্রিওয়্যার হিসাবে শ্রেণীবদ্ধ করা যায়। এর মানে ব্যবহারকারীরা সফটওয়্যারটি কোন খরচ ছাড়াই ডাউনলোড করে, কিন্তু তারা তার উৎস কোডে কোনও পরিবর্তন করতে পারে না।
ওপেন-সোর্স সফ্টওয়্যার উপকারিতা
খরচ একটি ড্রাইভিং ফ্যাক্টর হলেও, ওএসএস এর কিছু অতিরিক্ত সুবিধা রয়েছে:
- উচ্চ মানের ফলাফল যখন সোর্স কোড প্রায় পাস, পরীক্ষিত এবং স্থির।
- এটি প্রোগ্রামারদের জন্য একটি মূল্যবান শেখার সুযোগ । তারা আজ উপলব্ধ সবচেয়ে জনপ্রিয় প্রোগ্রাম দক্ষতা শিখতে এবং প্রয়োগ করতে পারেন।
- অনেকে খোলা-উৎস সফটওয়্যার মালিকানা সফটওয়্যারের চেয়ে আরও নিরাপদ মনে করে কারণ ত্রুটি সনাক্ত করা এবং দ্রুত সংশোধন করা হয়
- যেহেতু ওপেন-সোর্স সফটওয়্যারটি সর্বজনীন ডোমেনে রয়েছে, সেহেতু এটি অনুপলব্ধ হতে পারে এমন সামান্য সুযোগ রয়েছে। দীর্ঘমেয়াদি প্রকল্পের জন্য এটি গুরুত্বপূর্ণ যে প্রকল্পটির মেয়াদকালের জন্য এই সরঞ্জামগুলির উপর নির্ভর করে।
- সফ্টওয়্যার অধিকাংশ বিনামূল্যে। তবে পরবর্তীতে বাড়াতে হতে পারে, যেমন সাবস্ক্রিপশন বা সাপোর্ট ফি।
ওপেন-সোর্স সফটওয়্যারের জনপ্রিয় প্রকার
ওপেন-সোর্স প্রযুক্তিগুলি বেশিরভাগ ইন্টারনেটকে সহায়তা করেছিল উপরন্তু, আপনি এবং আমি প্রতিদিন ব্যবহার করি এমন অনেকগুলি প্রোগ্রাম ওপেন-সোর্স প্রযুক্তির উপর ভিত্তি করে। উদাহরণস্বরূপ, অ্যানড্রইড ওএস এবং অ্যাপলের ওএস এক্স ক্রমানুসারে কার্নেল এবং ইউনিক্স / বিএসডি ওপেন-সোর্স প্রযুক্তি ভিত্তিক।
অন্যান্য জনপ্রিয় ওপেন সোর্স সফটওয়্যার হচ্ছে:
- মোজিলার ফায়ারফক্স ওয়েব ব্রাউজার
- থান্ডারবার্ড ইমেল ক্লায়েন্ট
- পিএইচপি স্ক্রিপ্টিং ভাষা
- পাইথন প্রোগ্রামিং ভাষা
- আপাচি HTTP ওয়েব সার্ভার
- ডাটাবেস সিস্টেম
ওপেন সোর্স এবং ডেভেলপারগণ
ওএসএস প্রকল্পগুলি সহযোগিতামূলক সুযোগ যা দক্ষতার উন্নতি করে এবং ক্ষেত্রের সংযোগ স্থাপন করে। বিকাশকারীরা অবশ্যই মুক্ত উত্স উন্নয়নের আদর্শ সরঞ্জামগুলির সাথে দক্ষ হতে হবে।
- যোগাযোগ সরঞ্জাম - ইমেল, রিয়েল টাইম বার্তাপ্রেরণ, ফোরাম এবং উইকিস ডেভেলপারদের সমাধান খুঁজে বের করে বা একে অপরের কাছ থেকে ধারণা বের করতে সহায়তা করে।
- বিতরণকৃত পুনর্বিবেচনা নিয়ন্ত্রণ ব্যবস্থা - যখন বিভিন্ন ভৌগোলিক অবস্থানের ডেভেলপারদের ডেটা এবং ফাইলগুলি সংশোধন করা হয় তখন এই সিস্টেমগুলি বিভিন্ন সংস্করণ এবং আপডেট পরিচালনা করে।
- বাগ trackers এবং টাস্ক তালিকা - বড় মাপের প্রকল্পের সমস্যা নিরীক্ষণ এবং তাদের ফিক্স ট্র্যাক রাখা অনুমতি।
- পরীক্ষা এবং ডিবাগিং সরঞ্জাম - সিস্টেম ইন্টিগ্রেশন এবং অন্যান্য প্রোগ্রাম ডিবাগ করার সময় স্বয়ংক্রিয় পরীক্ষা।
উপসংহার
হাজার হাজার খোলা-উৎস প্রকল্প মালিকানা সফটওয়্যারের বিকল্প। সফটওয়্যার উন্নয়ন কর্মজীবন নির্মাণের জন্য একটি পথ হিসাবে একটি OSS প্রকল্পে কাজ। উপরন্তু, প্রোগ্রামাররা বিশ্বের সবচেয়ে বড় সফ্টওয়্যার প্রোগ্রামে কাজ করে তাদের দক্ষতা জাগ্রত করতে পারেন। ফেইসবুক, গুগল এবং লিঙ্কেডইন রিলিজ সফটওয়্যারটি ওপেন সোর্স হিসাবে, তাই ডেভেলপাররা জ্ঞান ভাগ করে নিতে পারেন, সমাধান উদ্ভাবন করতে এবং স্থিতিশীল, কার্যকরী পণ্যগুলিতে অবদান রাখতে পারেন।