Topic: মুক্ত সফটওয়্যার কী?

http://i.imgur.com/fR5Qk.jpg

মুক্ত প্রোগ্রামিং সংকেত অর্থাৎ ওপেন সোর্সের সংজ্ঞা ব্যবহার করা হয় যেকোনো ধরনের মুক্ত সফটওয়্যার উদ্যোগের ক্ষেত্রে। কোন সফটওয়্যারের লাইসেন্সগুলো মুক্ত সোর্সের আওতায় পড়বে, সেটি নির্ধারণের জন্য এই সংজ্ঞা ব্যবহার করা হয়। এই সংজ্ঞা তৈরি করা হয়েছে ডেবিয়ান ফ্রি সফটওয়্যার নির্দেশনার ওপর ভিত্তি করে। ব্রুস পেরেনস সর্বপ্রথম এটি তৈরির কাজ শুরু করেছিলেন।
ওপেন সোর্স অর্থ শুধু সংকেত দেখার অনুমতি পাওয়া নয়।
ওপেন সোর্স সফটওয়্যার বিতরণের ক্ষেত্রে যেসব নীতিমালা অবশ্যই মেনে চলতে হবে, সেগুলো হলো:
১. পুনঃ বিতরণের স্বাধীনতা: সফটওয়্যারের লাইসেন্স বিক্রি বা বিতরণে কাউকে বাধা দিতে পারবে না। একাধিক উৎস থেকে সংগৃহীত বিভিন্ন সফটওয়্যারের সমন্বয়ে একটি ডিস্ট্রিবিউশন হিসেবে এটি বিতরণ করা যাবে এবং এর জন্য লাইসেন্সধারীকে কোনো নির্দিষ্ট মূল্য বা বিক্রির পর প্রাপ্ত অর্থের কোনো অংশ দিতে হবে না।
২. সোর্স কোড: প্রোগ্রামের সঙ্গে অবশ্যই সোর্স কোড থাকতে হবে এবং একই সঙ্গে কম্পাইল করা বা সোর্স কোড বিতরণের অধিকার থাকতে হবে। বিশেষ ক্ষেত্রে সফটওয়্যারের সঙ্গে এর সোর্স কোড না-ও থাকতে পারে। তবে এই সোর্স কোড অবশ্যই এমন কোনো স্থানে প্রকাশিত থাকতে হবে, যেন সবাই এটি সহজেই পরবর্তী সময়ে ব্যবহারের জন্য পেতে পারে এবং ইন্টারনেট থেকে বিনা মূল্যে ডাউনলোড করার ব্যবস্থা থাকতে হবে। সোর্স কোডটি অবশ্য এমনভাবে প্রকাশিত হতে হবে, যাতে প্রোগ্রামাররা পরবর্তী সময়ে এটি সম্পাদনা করতে পারে। ইচ্ছাকৃতভাবে বিকৃত কোড দেওয়া যাবে না। এমনকি কোডের মধ্যমরূপ যেমন—আউটপুট, ট্রান্সলেটর দ্বারা অনুবাদকৃত কোনো কোড এ ক্ষেত্রে গ্রহণযোগ্য নয়।
৩. পরিবর্তন করার সুযোগ: লাইসেন্স অবশ্যই পরিবর্তন ও ডিরাইভড সফটওয়্যার তৈরির অনুমতি দেয়। একই সঙ্গে লাইসেন্সে পরিবর্তিত সংস্করণটি পুনঃ বিতরণের অধিকার দেয়, তবে অবশ্যই নতুন সফটওয়্যারটির মূল সংস্করণে উল্লিখিত নীতিমালাগুলো সংরক্ষিত থাকতে হবে।
৪. লেখকের সোর্স কোডের শুদ্ধতা: লাইসেন্সে সোর্স কোড পুনঃ বিতরণ না করার ব্যাপারে নিশ্চিত করা হতে পারে, যদি পরিবর্তিত সোর্স কোড লাইসেন্সে এমন প্যাচ ফাইল তৈরি ও বিতরণের অনুমতি দেয়, যা কোড কম্পাইল করার সময় মূল প্রোগ্রামটি ভিন্নভাবে পরিবর্তন করে দেয়। লাইসেন্সে অবশ্যই পরিবর্তিত সোর্স কোড পুনঃ বিতরণের অধিকার দিতে হবে। তবে পরিবর্তিত সংস্করণটির নাম বা ভার্সন নম্বর আলাদা হতে পারে।
৫. কোনো ব্যক্তি বা দলের প্রতি বৈষম্য নয়: লাইসেন্সে অবশ্যই কোনো ব্যক্তি বা দলের প্রতি বৈষম্য করা যাবে না।
৬. বিশেষ কোনো ক্ষেত্রে ব্যবহারে বাধাদান বা বৈষম্য সৃষ্টি: লাইসেন্সের মাধ্যমে কোনোভাবেই ব্যবহারকারীদের বিশেষ কোনো ক্ষেত্রে ব্যবহারে বাধ্য করা বা বাধা দেওয়া যাবে না। যেমন: কোনো সফটওয়্যার ব্যবসার ক্ষেত্রে ব্যবহারে বাধা দেওয়া বা শুধু গবেষণার ক্ষেত্রে ব্যবহারে বাধ্য করা যাবে না।
৭. লাইসেন্সের বিতরণ: প্রোগ্রাম ব্যবহারের ক্ষেত্রে যেসব অধিকার নিশ্চিত করা হয়েছে, সেগুলো এর সব ব্যবহারকারীর ক্ষেত্রে সমানভাবে প্রযোজ্য হবে এবং সফটওয়্যারটি ব্যবহার করার ক্ষেত্রে অতিরিক্ত কোনো লাইসেন্স ব্যবহারের প্রয়োজন হবে না।
৮. লাইসেন্সটি নির্দিষ্ট কোনো পণ্যের ব্যাপারে সীমাবদ্ধ হওয়া যাবে না: প্রোগ্রামটি ব্যবহার করার ক্ষেত্রে যেসব অধিকার সংরক্ষিত থাকবে, তা কেবল নির্দিষ্ট একটি ডিস্ট্রিবিউশনে সম্পৃক্ত হওয়ার জন্য প্রযোজ্য হওয়া যাবে না। সফটওয়্যারটি যদি মূল লাইসেন্সের অধীনে থেকে ওই ডিস্ট্রিবিউশন থেকে আলাদা করে বিতরণ বা ব্যবহার করা হয়, তবে ওই প্রত্যেক ব্যবহারকারীই সেসব অধিকার পাবে, যা ডিস্ট্রিবিউশনের সঙ্গে থাকা অবস্থায় সফটওয়্যারের মূল সংস্করণে দেওয়া হয়েছে।
৯. লাইসেন্সের মাধ্যমে অন্য কোনো সফটওয়্যারেও বিধিনিষেধ আরোপ করা যাবে না: এই লাইসেন্সের অধীনে প্রকাশিত এবং অন্যান্য সফটওয়্যারের সমন্বয়ে তৈরি ডিস্ট্রিবিউশনের ক্ষেত্রে লাইসেন্সের মাধ্যমে ওই সব সফটওয়্যারের জন্য কোনো ধরনের বিধিনিষেধ আরোপ করা যাবে না। উদাহরণস্বরূপ বলা যেতে পারে, লাইসেন্সে এমন কিছু উল্লেখ করা যাবে না, যাতে কম্পিউটারে এই সফটওয়্যারের পাশাপাশি অন্য যেসব সফটওয়্যার ব্যবহার করা হবে, প্রতিটিই মুক্ত সোর্স হতে হবে।
১০. লাইসেন্স নির্দিষ্ট কোনো প্রযুক্তির ক্ষেত্রে সীমাবদ্ধ রাখা যাবে না: লাইসেন্সের কোনো অংশের মাধ্যমে এটি নির্দিষ্ট কোনো প্রযুক্তি বা ব্যবহারকারীর মাধ্যমের ক্ষেত্রে সীমাবদ্ধ করা যাবে না।
উইকিপিডিয়া অবলম্বনে
সূত্র: প্রথম আলো ,প্রজন্ম ডট কম পৃ: ৮ (১৮/০৪/১১)

মেডিকেল বই এর সমস্ত সংগ্রহ - এখানে দেখুন
Medical Guideline Books


Re: মুক্ত সফটওয়্যার কী?

জানা জিনিস,তবে এই লাইনে নতুনদের জানা প্রয়োজন বিশেষ করে যারা মাইক্রোসফট ছাড়া সফটওয়ারের জগতে আর কোন কিছুর নাম শুনে নাই।

মোঃ সাঈদুজ্জামান উপল
http://img684.imageshack.us/img684/3410/fb1d.jpg