ফ্রি সফটওয়্যার। কোন প্রোগ্রামগুলিকে অবাধে বিতরণ করা হয়: উদাহরণ। লাইসেন্সকৃত প্রোগ্রাম। জিমেইল ইমেল পরিষেবা

তাদের আইনি অবস্থা অনুযায়ী প্রোগ্রামের শ্রেণীবিভাগ

তাদের আইনি অবস্থা অনুযায়ী প্রোগ্রাম তিনটি বড় গ্রুপে বিভক্ত করা যেতে পারে: লাইসেন্সপ্রাপ্ত, শেয়ারওয়্যার এবং অবাধে বিতরণ।

লাইসেন্সকৃত প্রোগ্রাম।লাইসেন্স চুক্তি অনুসারে, প্রোগ্রাম বিকাশকারীরা একটি নির্দিষ্ট অপারেটিং সিস্টেমে এর স্বাভাবিক কার্যকারিতার গ্যারান্টি দেয় এবং এর জন্য দায়ী।

বিকাশকারীরা সাধারণত বক্সযুক্ত বিতরণে লাইসেন্সপ্রাপ্ত প্রোগ্রাম বিক্রি করে। বাক্সটিতে সিডি রয়েছে যা থেকে প্রোগ্রামটি ব্যবহারকারীদের কম্পিউটারে ইনস্টল করা হয়েছে এবং প্রোগ্রামটি ব্যবহারের জন্য একটি ব্যবহারকারীর ম্যানুয়াল রয়েছে।

প্রায়শই, বিকাশকারীরা বিপুল সংখ্যক কম্পিউটার বা শিক্ষা প্রতিষ্ঠানে প্রোগ্রামটি ব্যবহার করার জন্য লাইসেন্স কেনার সময় উল্লেখযোগ্য ছাড় প্রদান করে।

শেয়ারওয়্যার প্রোগ্রাম.কিছু সফটওয়্যার ডেভেলপমেন্ট কোম্পানি বিজ্ঞাপন এবং বাজার প্রচারের উদ্দেশ্যে ব্যবহারকারীদের শেয়ারওয়্যার প্রোগ্রাম অফার করে। ব্যবহারকারীকে একটি নির্দিষ্ট মেয়াদের মেয়াদ সহ প্রোগ্রামটির একটি সংস্করণ প্রদান করা হয় (নির্দিষ্ট মেয়াদের মেয়াদ শেষ হওয়ার পরে, যদি এটির জন্য অর্থ প্রদান না করা হয় তবে প্রোগ্রামটি কাজ করা বন্ধ করে দেয়) বা সীমিত কার্যকারিতা সহ প্রোগ্রামটির একটি সংস্করণ (যদি অর্থপ্রদানের ক্ষেত্রে, ব্যবহারকারীকে একটি কোড প্রদান করা হয় যা প্রোগ্রামের সমস্ত ফাংশন অন্তর্ভুক্ত করে)।

বিনামূল্যের সফ্টওয়্যার প্রযোজকরা এর ব্যাপক বিতরণে আগ্রহী। এই ধরনের সফ্টওয়্যার সরঞ্জাম নিম্নলিখিত অন্তর্ভুক্ত:

ফ্রি সফটওয়্যার।অনেক সফ্টওয়্যার এবং কম্পিউটার হার্ডওয়্যার নির্মাতারা সফ্টওয়্যারের ব্যাপক বিনামূল্যে বিতরণে আগ্রহী। এই ধরনের সফ্টওয়্যার সরঞ্জাম অন্তর্ভুক্ত:

· সফ্টওয়্যার পণ্যগুলির নতুন অসমাপ্ত (বিটা) সংস্করণ (এটি তাদের ব্যাপকভাবে পরীক্ষা করার অনুমতি দেয়)।

· সফটওয়্যার পণ্য যা মৌলিকভাবে নতুন প্রযুক্তির অংশ (এটি আপনাকে বাজার জয় করতে দেয়)।

· পূর্বে প্রকাশিত প্রোগ্রামগুলির সংযোজন যা পাওয়া ত্রুটিগুলি সংশোধন করে বা ক্ষমতা প্রসারিত করে।

· বিদ্যমান ডিভাইসের জন্য নতুন বা উন্নত ড্রাইভারের জন্য ড্রাইভার।

কিন্তু আপনি কোন সফ্টওয়্যার চয়ন করেন না কেন, সমস্ত সফ্টওয়্যার গ্রুপের জন্য সাধারণ প্রয়োজনীয়তা রয়েছে:

· লাইসেন্সিং বিশুদ্ধতা (সফ্টওয়্যার ব্যবহার শুধুমাত্র লাইসেন্স চুক্তির কাঠামোর মধ্যে অনুমোদিত)।

· পরামর্শ এবং অন্যান্য ধরনের সহায়তার সম্ভাবনা।

· বৈশিষ্ট্য, কনফিগারেশন, শ্রেণী এবং কম্পিউটারের ধরন, সেইসাথে ব্যবহৃত কম্পিউটার প্রযুক্তির আর্কিটেকচারের সাথে সম্মতি।

· প্রদত্ত অপারেটিং মোডগুলির যেকোনো একটিতে নির্ভরযোগ্যতা এবং কর্মক্ষমতা, অন্তত একটি রাশিয়ান-ভাষী পরিবেশে।

একটি ইন্টারফেসের উপলব্ধতা যা রাশিয়ান ভাষা ব্যবহার করে কাজ সমর্থন করে। সিস্টেম এবং ইন্সট্রুমেন্টাল সফ্টওয়্যারের জন্য, ইংরেজিতে একটি ইন্টারফেস থাকা গ্রহণযোগ্য।

রাশিয়ান ভাষায় সফ্টওয়্যারটির ব্যবহারিক প্রয়োগ এবং বিকাশের জন্য প্রয়োজনীয় ডকুমেন্টেশনের উপলব্ধতা।

সিরিলিক সমর্থন করে এমন ফন্ট ব্যবহার করার ক্ষমতা।

একটি স্পেসিফিকেশনের উপস্থিতি যা এই সফ্টওয়্যারটির অপারেশনের জন্য প্রয়োজনীয় হার্ডওয়্যার এবং সফ্টওয়্যারগুলির জন্য সমস্ত প্রয়োজনীয়তা নির্দিষ্ট করে৷

ফ্রি সফটওয়্যার

ফ্রি সফ্টওয়্যার হল একটি বিনামূল্যের প্রোগ্রাম যা শেষ ব্যবহারকারীকে কর্মের অধিক স্বাধীনতা প্রদান করে। ওপেন সোর্স সফটওয়্যারও বলা হয়।

আপনি তাদের বিতরণ, ব্যবহার এবং পরিবর্তন করতে পারেন একেবারে বিনামূল্যে। এই প্রোগ্রামগুলির সবচেয়ে বড় সুবিধা হল এগুলি বাড়িতে সহ প্রতিষ্ঠান, স্কুল, বিশ্ববিদ্যালয়ে বিনামূল্যে ব্যবহার করা যেতে পারে। উপস্থাপিত বেশিরভাগ প্রোগ্রাম লাইসেন্সের অধীনে বিতরণ করা হয় GNU GPL v2, GNU GPL v3, GNU LGPL, BSD এবং MIT.

কেন আপনি বিনামূল্যে সফ্টওয়্যার স্যুইচ করা উচিত?

কিছু লোক মনে করে যে বিনামূল্যে সফ্টওয়্যার একটি প্রদত্ত অ্যানালগ জন্য একটি যোগ্য প্রতিস্থাপন হতে পারে না. প্রকৃতপক্ষে, এমন সফ্টওয়্যার বিভাগ রয়েছে যেখানে কেবলমাত্র কোনও অর্থপ্রদানের অ্যাপ্লিকেশন বাকি নেই, উদাহরণস্বরূপ, ইন্টারনেট ব্রাউজার। আজ, গড় ব্যবহারকারী এমনকি ব্রাউজারগুলিকে অর্থ প্রদান করা যেতে পারে তাও জানেন না, তবে এটি একসময় ছিল। ওপেন সোর্স প্রোগ্রামের দিকনির্দেশনা, অর্থাৎ, বিনামূল্যের, চলমান এবং বিকাশ করছে এবং সময়ের সাথে সাথে অর্থপ্রদানের প্রোগ্রামগুলিকে স্থানচ্যুত করবে।

কার্যত যে কোনও অর্থপ্রদানের প্রোগ্রামের জন্য বিনামূল্যের অ্যানালগ রয়েছে, সেগুলি সর্বদা তাদের সম্পর্কে জানা যায় না। কিছু ক্ষেত্রে, বিনামূল্যের অ্যানালগটির কার্যকারিতার একটি ছোট সেট রয়েছে এবং কিছু ক্ষেত্রে অর্থপ্রদানের অ্যাপ্লিকেশনের তুলনায় উল্লেখযোগ্যভাবে বেশি।

"স্বাধীনতার মহাদেশ" ওয়েবসাইটটি আপনার মনোযোগের জন্য বিনামূল্যের সফ্টওয়্যার অফার করে, এবং শুধুমাত্র বিনামূল্যের প্রোগ্রাম নয়। এটি এই কারণে যে বেশিরভাগ বিনামূল্যের প্রোগ্রামগুলি একটি অফিসে, অর্থাৎ একটি সংস্থা বা সংস্থায় ব্যবহার করা নিষিদ্ধ। আপনি এই সফ্টওয়্যারটির লাইসেন্স চুক্তি পড়ে অফিসে ব্যবহার নিষিদ্ধ বা অনুমোদিত কিনা তা জানতে পারেন। এটি বলবে যে এটি শুধুমাত্র বাড়ি বা হোম অফিসের উদ্দেশ্যে ব্যবহার করা যেতে পারে, অথবা এটি বলবে যে এটি বাণিজ্যিক লাভের জন্য ব্যবহার করা যাবে না। একটি হোম অফিস হল যখন আপনি আপনার ব্যক্তিগত ল্যাপটপ নিয়ে কাজ করতে আসেন এবং আপনার এটিতে এই প্রোগ্রামটি থাকে। এই ল্যাপটপটি সংস্থার সাথে নিবন্ধিত হওয়া উচিত নয়। এটি আপনার ব্যক্তিগত কম্পিউটারের সাথে বিভ্রান্ত হওয়া উচিত নয়, যা অফিসে স্থির থাকে - এটি একটি হোম অফিস হিসাবে বিবেচিত হবে না।

বিনামূল্যে সফ্টওয়্যার বিকাশকারীদের জন্য সুবিধা কি?

সঙ্গে 1980 2009 সালে, সফ্টওয়্যার বিকাশকারীরা সক্রিয়ভাবে তাদের পণ্যগুলিকে লাইসেন্স দেওয়ার জন্য অবলম্বন করতে শুরু করে। লাইসেন্স হল ডেভেলপার এবং ক্রেতার মধ্যে একটি চুক্তি যা সফ্টওয়্যার ব্যবহারে বিভিন্ন বিধিনিষেধ প্রদান করে। এই ধরনের লাইসেন্সিং চুক্তির ব্যবহার কপিরাইট ধারক এবং কপিরাইট ব্যবহারকারীদের মধ্যে সম্পর্ক নিয়ন্ত্রণ করে এমন আইনি সরঞ্জামগুলি গ্রহণ করা সম্ভব করেছে৷ ডেভেলপার এবং ব্যবহারকারীদের মধ্যে আজ যে নতুন অর্থনৈতিক সম্পর্কের উদ্ভব হচ্ছে তার সাথে জাতীয় কপিরাইট আইন খুব কমই তাল মিলিয়েছে। ফলস্বরূপ, লাইসেন্স চুক্তিগুলি সফ্টওয়্যারে মেধা সম্পত্তি ব্যবহার করার নিয়মগুলিতে একটি নির্ধারক ভূমিকা পালন করে।

আপনার মনে একটি যৌক্তিক প্রশ্ন জাগতে পারে: যেহেতু প্রোগ্রামটি সবার জন্য বিনামূল্যে, এবং আরও বেশি, এটি পরিবর্তন করা যেতে পারে, তাহলে এর বিকাশকারীর জন্য কী সুবিধা হতে পারে? প্রকৃতপক্ষে, প্রথম নজরে এটি অন্তত অদ্ভুত মনে হতে পারে। প্রথমে, আসুন বিকাশকারীদের প্রকারগুলি তালিকাভুক্ত করি:

  • উত্সাহী;
  • বাণিজ্যিক কোম্পানি;
  • ছাত্ররা।

এখন প্রতিটি ধরনের বিকাশকারীর দিকে নজর দেওয়া যাক। উত্সাহীতারা যতক্ষণ পর্যন্ত এটিতে আগ্রহী ততক্ষণ তারা এই জাতীয় বিনামূল্যের প্রোগ্রামগুলি বিকাশ করে, তবে এখানে মূল বিষয় যে যেহেতু উত্স কোডটি খোলা আছে, তাহলে একজন উত্সাহী অবশ্যই অন্যের দ্বারা প্রতিস্থাপিত হবে। বিনামূল্যে বিতরণ করা প্রোগ্রামগুলিতে সাধারণত বিজ্ঞাপন থাকে না, যেমন Avast অ্যান্টিভাইরাসের বিনামূল্যের সংস্করণ, যেখানে প্রতিটি কোণে এটি একটি অর্থপ্রদানের সংস্করণ কেনার প্রস্তাব দেয়। যদিও আমাদের অবশ্যই স্বীকার করতে হবে যে বিরল ব্যতিক্রম রয়েছে। বাণিজ্যিক প্রতিষ্ঠানবিনামূল্যে লাইসেন্সের অধীনে প্রোগ্রাম লিখতে পারে যাতে এটি বজায় রাখা না হয়। এটি বিকল্পগুলির মধ্যে একটি। তারা অবাধে প্রোগ্রামটি বিতরণ করতে পারে, সেইসাথে এটির ইনস্টলেশন, কনফিগারেশন, রক্ষণাবেক্ষণের জন্য পরিষেবাগুলি অফার করতে পারে বা কেবল আপনার জন্য এটি ডিস্কে রেকর্ড করার জন্য অর্থ চাইতে পারে, কিন্তু প্রোগ্রামের জন্য নয়! কখনও কখনও সংস্থাগুলি সমান্তরালভাবে দুটি পণ্য বিকাশ করে। একটি পণ্য দ্বিতীয়টির একটি ন্যূনতম সংস্করণ। এবং তারা এই ন্যূনতম পণ্যটি বিনামূল্যে লাইসেন্সের অধীনে বিতরণ করে। এটি সাধারণত দ্বিতীয় পণ্যের প্রতি মনোযোগ আকর্ষণ করার জন্য করা হয়। ছাত্ররা- লিনাক্স মূলত একজন ছাত্রের জন্য একটি কোর্স প্রকল্প হিসাবে জন্মগ্রহণ করেছিল।

ফ্রি সফটওয়্যার তিনটি প্রধান প্রকার হতে পারে: সর্বজনীনভাবে উপলব্ধ, অবাধে বিতরণ করা (ফ্রিওয়্যার) এবং ওপেন সোর্স সফ্টওয়্যার।

সর্বজনীনভাবে উপলব্ধ সফ্টওয়্যার কপিরাইট দ্বারা সুরক্ষিত নয় এবং তাই সীমাবদ্ধতা ছাড়াই ব্যবহার, বিতরণ এবং সংশোধন করা যেতে পারে। যাইহোক, এটি কেউ একটি নতুন সফ্টওয়্যার পণ্য তৈরি করতে ব্যবহার করতে পারে না, যা পরবর্তীতে কপিরাইট দ্বারা সুরক্ষিত থাকে, এর ফলে এই ধরনের সফ্টওয়্যারের সামাজিক অবস্থা পরিবর্তন হবে৷ যেহেতু কপিরাইট যেকোনো বিতরণ করা সফ্টওয়্যারের একটি অবিচ্ছেদ্য বৈশিষ্ট্য, তাই লেখককে সরাসরি নির্দেশ করতে হবে যে তার প্রোগ্রামটি সর্বজনীন ডোমেইনের অন্তর্গত, অর্থাৎ এটি লেখকের অধিকার থেকে বিচ্ছিন্ন এবং সাধারণ সম্পত্তি। টিসিপি/আইপি এবং এইচটিএমএল সহ অনেক ইন্টারনেট স্ট্যান্ডার্ড হল পাবলিক ডোমেইন সফটওয়্যার। যখন বিতরণ করা হয়, তখন এটি সোর্স কোডের সাথে নাও থাকতে পারে।

ফ্রিওয়্যার এক ধরনের সফটওয়্যার যার স্রষ্টা তার কপিরাইট ধরে রাখেন। এই প্রোগ্রামগুলি কপি এবং বিনামূল্যে ব্যবহার করা যেতে পারে, কিন্তু পরিবর্তন করা যাবে না। কোডটি ব্যবহার করার জন্য লেখকের পূর্ব সম্মতিও নেওয়া প্রয়োজন। একটি নিয়ম হিসাবে, লেখকরা সীমিত ফাংশন সহ ফ্রিওয়্যার ফরম্যাটে কম্পিউটার প্রোগ্রামগুলি প্রকাশ করেন যাতে তারা কতটা জনপ্রিয় হবে তা মূল্যায়ন করতে এবং সফল হলে, এর স্থিতি বাণিজ্যিকে পরিবর্তন করে। কখনও কখনও এই জাতীয় প্রোগ্রামগুলির বিকাশকারীরা ভবিষ্যতে প্রযুক্তিগত সহায়তার জন্য অর্থ ব্যয় করতে চান না। কিছু ধরণের ফ্রিওয়্যার শুধুমাত্র ব্যক্তিগত ব্যবহারের জন্য ব্যবহার করা যেতে পারে - বাণিজ্যিক উদ্দেশ্যে তাদের ব্যবহার অনুমোদিত নয়; অন্যদের প্রাক-নিবন্ধন প্রয়োজন। এই ক্ষেত্রে, কম্পিউটার প্রোগ্রামে অ্যাক্সেস পাওয়ার জন্য ব্যবহারকারীকে অবশ্যই তার ডেটা লেখকের কাছে পাঠাতে হবে। প্রায়শই ফ্রিওয়্যার (এবং কখনও কখনও এমনকি শেয়ারওয়্যার) ভুলভাবে পাবলিক ডোমেন সফ্টওয়্যার হিসাবে শ্রেণীবদ্ধ করা হয়। প্রকৃতপক্ষে, এই প্রোগ্রামগুলির শুধুমাত্র একটি ছোট অংশ সর্বজনীনভাবে উপলব্ধ হিসাবে শ্রেণীবদ্ধ করা হয়। এই জাতীয় প্রোগ্রামগুলির জন্য অর্থ প্রদানের প্রয়োজন নেই, তবে তাদের জন্য কপিরাইট লেখকের কাছে থাকে। এটি থেকে এটি অনুসরণ করা হয় যে লেখক প্রোগ্রামের ভাগ্য নিরীক্ষণ করতে থাকেন এবং এমনকি শেয়ারওয়্যার বা বাণিজ্যিক সফ্টওয়্যারের স্থিতিতে স্থানান্তর করতে পারেন।

ওপেন সোর্স সফটওয়্যার উৎস টেক্সট বিনামূল্যে অ্যাক্সেস দ্বারা প্রাথমিকভাবে চিহ্নিত. এর ব্যবহারকারীদের অবাধে নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করার অধিকার রয়েছে:

  • যে কোনো উদ্দেশ্যে প্রোগ্রাম চালান;
  • প্রোগ্রামটি কীভাবে কাজ করে তা অধ্যয়ন করুন এবং এটি সংশোধন করুন;
  • প্রোগ্রামের অনুলিপি বিতরণ;
  • প্রোগ্রামটি পরিবর্তন করুন এবং তৃতীয় পক্ষের কাছে এর উন্নত সংস্করণ স্থানান্তর করুন।

মৌলিক অধিকারের সাথে সোর্স কোডে বিনামূল্যে অ্যাক্সেসের সুবিধাগুলিকে একত্রিত করা এই ধরনের সফ্টওয়্যার ব্যবহারকারীদের অন্যান্য ধরনের কম্পিউটার প্রোগ্রামগুলির সাথে লেনদেনের তুলনায় উল্লেখযোগ্যভাবে উচ্চ স্তরের স্বাধীনতা দেয়। ওপেন সোর্স সফ্টওয়্যার (ওএসএস) ব্যবহারকারীকে কোনও সীমাবদ্ধতা ছাড়াই সফ্টওয়্যার পরিচালনা, অনুলিপি, বিতরণ, অধ্যয়ন এবং পরিবর্তন করার ক্ষমতা দেয়। এই ধরনের সফ্টওয়্যারের জন্য বুদ্ধিবৃত্তিক সম্পত্তি মডেলটি যেটির উপর বেশিরভাগ বাণিজ্যিক সফ্টওয়্যার পণ্য তৈরি করা হয় তার থেকে আলাদা। বাণিজ্যিক মডেলটি বেশিরভাগ ক্ষেত্রে শুধুমাত্র প্রোগ্রাম চালানোর অধিকার এবং ব্যবহারকারীর নিজের জন্য একটি ব্যাকআপ কপি তৈরি করার অধিকার ধরে নেয়।

যখন এটি বিনামূল্যে সফ্টওয়্যার আসে, আমরা প্রাথমিকভাবে যা বলতে চাই তা হল এটি ব্যবহার করার স্বাধীনতা, মূল্য নয়। সাধারণ পাবলিক লাইসেন্সটি ব্যবহারকারীর গ্যারান্টি দেওয়ার জন্য ডিজাইন করা হয়েছে:

  • বিনামূল্যে সফ্টওয়্যারের অনুলিপি বিতরণ করার অধিকার (এবং ইচ্ছা হলে এই পরিষেবার জন্য চার্জ করার ক্ষমতা);
  • সফ্টওয়্যার সোর্স কোড প্রাপ্ত করার ক্ষমতা;
  • সফ্টওয়্যারটি পরিবর্তন করার বা নতুন বিনামূল্যের প্রোগ্রামগুলিতে এর উপাদানগুলি ব্যবহার করার অধিকার।

বিকাশকারীর ধরন নির্বিশেষে, তারা অনুদানের মাধ্যমে তাদের প্রোগ্রাম থেকে অর্থ উপার্জন করতে পারে। কিছু দেশে, রাষ্ট্র এই ধরনের প্রকল্পের জন্য আর্থিক সহায়তা প্রদান করে। এবং কিছু সংস্থার প্রোগ্রামের কার্যকারিতা প্রসারিত করার প্রয়োজন হতে পারে। এই ধরনের ক্ষেত্রে তারা প্রথমে কার কাছে যাবে? অবশ্যই লেখকের কাছে।

রাষ্ট্রীয় বাজেটের পেশাগত শিক্ষা প্রতিষ্ঠান

"লুকোয়ানভস্কি পেডাগোজিকাল কলেজের নামকরণ করা হয়েছে। এ.এম. গোর্কি"

বিষয়:

লাইসেন্সকৃত এবং অবাধে বিতরণ করা সফ্টওয়্যার পণ্য। তথ্য সম্পর্কিত আইনি নিয়ম, তথ্য ক্ষেত্রের অপরাধ, তাদের প্রতিরোধের ব্যবস্থা। সফ্টওয়্যার ইনস্টলেশন।

শিক্ষক:

কোস্টিন এ.ভি.


  • লাইসেন্সকৃত প্রোগ্রাম. লাইসেন্স চুক্তি অনুসারে, প্রোগ্রাম বিকাশকারীরা একটি নির্দিষ্ট অপারেটিং সিস্টেমে এর স্বাভাবিক কার্যকারিতার গ্যারান্টি দেয় এবং এর জন্য দায়ী।
  • শেয়ারওয়্যার প্রোগ্রাম.ব্যবহারকারীকে একটি নির্দিষ্ট মেয়াদের মেয়াদ সহ প্রোগ্রামের একটি সংস্করণ সরবরাহ করা হয় (নির্দিষ্ট মেয়াদের মেয়াদ শেষ হওয়ার পরে, যদি এটির জন্য অর্থ প্রদান না করা হয় তবে প্রোগ্রামটি কাজ করা বন্ধ করে দেয়) বা সীমিত কার্যকারিতা সহ প্রোগ্রামটির একটি সংস্করণ (এতে অর্থপ্রদানের ক্ষেত্রে, ব্যবহারকারীকে একটি কোড সরবরাহ করা হয় যা প্রোগ্রামের সমস্ত ফাংশন অন্তর্ভুক্ত করে)।
  • ফ্রি সফটওয়্যার।

তাদের আইনি অবস্থা অনুযায়ী প্রোগ্রামের শ্রেণীবিভাগ

সফ্টওয়্যার পণ্যের নতুন অসমাপ্ত (বিটা) সংস্করণ

সফ্টওয়্যার পণ্য যা মৌলিকভাবে নতুন প্রযুক্তির অংশ

ফ্রি সফটওয়্যার

পূর্বে প্রকাশিত প্রোগ্রামগুলির সংযোজন যা বাগ সংশোধন করে বা ক্ষমতা প্রসারিত করে

বিদ্যমান ডিভাইসের জন্য নতুন বা উন্নত ড্রাইভারের জন্য ড্রাইভার


লাইসেন্সকৃত সফটওয়্যারের সুবিধা

  • সফ্টওয়্যার প্রস্তুতকারকের প্রযুক্তিগত সহায়তা
  • সফটওয়্যার আপডেট
  • বৈধতা এবং প্রতিপত্তি
  • "প্রযুক্তিগত অগ্রগতির সাথে তাল মিলিয়ে চলা"
  • পেশাদার প্রাক বিক্রয় পরামর্শ
  • কার্যকারিতা বৃদ্ধি

লাইসেন্সবিহীন (পাইরেটেড) সফ্টওয়্যার ব্যবহার করার সময় সমস্যা

  • প্রোগ্রামের ভুল অপারেশন
  • সাধারণভাবে কম্পিউটারের অস্থির অপারেশন
  • পেরিফেরাল সংযোগে সমস্যা (ডিভাইস ড্রাইভারের অসম্পূর্ণ সেট)
  • সাহায্য ফাইল, ডকুমেন্টেশন, ম্যানুয়াল অভাব.
  • আপডেট ইনস্টল করতে অক্ষমতা
  • বিকাশকারীর কাছ থেকে পণ্যের জন্য প্রযুক্তিগত সহায়তার অভাব

কপিরাইট লঙ্ঘনের জন্য প্রশাসনিক দায়বদ্ধতা

রাশিয়ান ফেডারেশনের প্রশাসনিক অপরাধের কোডের 7.12 অনুচ্ছেদ অনুসারে "কাজের কপি বা ফোনোগ্রামের অনুলিপি আমদানি, বিক্রয়, ভাড়া বা অন্যান্য অবৈধ ব্যবহার যেখানে কাজ বা ফোনোগ্রামের অনুলিপি নকল হয় সেক্ষেত্রে আয় তৈরির উদ্দেশ্যে: আরোপ করা হয়। একটি প্রশাসনিক জরিমানা: আইনি সত্তার জন্য - 300 থেকে 400 ন্যূনতম মজুরি সহ জাল কপি, কাজ এবং ফোনোগ্রাম, সেইসাথে তাদের পুনরুৎপাদনের জন্য ব্যবহৃত উপকরণ এবং সরঞ্জাম এবং প্রশাসনিক অপরাধ করার জন্য অন্যান্য সরঞ্জামগুলি বাজেয়াপ্ত করা।


কপিরাইট লঙ্ঘনের জন্য অপরাধমূলক দায়বদ্ধতা

রাশিয়ান ফেডারেশনের ফৌজদারি কোডের অনুচ্ছেদ 146 (অংশ 2), কপিরাইট বা সম্পর্কিত অধিকারের বস্তুর অবৈধ ব্যবহার, সেইসাথে বিক্রির উদ্দেশ্যে কাজ বা ফোনোগ্রামের নকল কপি অধিগ্রহণ, সঞ্চয়, পরিবহন, একটি প্রতিশ্রুতিবদ্ধ বড় আকারে, 200 থেকে 400 ন্যূনতম মজুরি বা দণ্ডিত ব্যক্তির মজুরি বা অন্যান্য আয়ের পরিমাণে দুই থেকে চার মাসের জন্য জরিমানা বা 180 থেকে 240 ঘন্টা সময়ের জন্য বাধ্যতামূলক কাজের শাস্তিযোগ্য , অথবা দুই বছর পর্যন্ত কারাদণ্ড।



ইনস্টলেশন বা ইনস্টলেশন- শেষ ব্যবহারকারীর কম্পিউটারে সফ্টওয়্যার ইনস্টল করার প্রক্রিয়া।

বিতরণ(ইংরেজি distribute - distribute) হল সফটওয়্যার বিতরণের একটি রূপ।

বিতরণ (সফ্টওয়্যার)সফ্টওয়্যার বিতরণের জন্য অভিযোজিত একটি সেট (সাধারণত ফাইলগুলির একটি সেট)।

বিতরণের প্রকার

  • সংরক্ষণাগার(.zip, .rar, .tar.gz, ইত্যাদি) - ম্যানুয়াল বিতরণ
  • এক্সিকিউটেবল ফাইল- একটি স্বয়ংক্রিয় ইনস্টলার সহ বিতরণ কিট, ব্যবহারকারীকে ইনস্টলেশনের সময় প্রয়োজনীয় পরামিতিগুলি নির্দিষ্ট করতে দেয়।
  • সিডি/ডিভিডিতে সেট করুন- এই জাতীয় বিতরণে সাধারণত বেশ কয়েকটি ফাইল থাকে এবং এর সাথে একটি স্বয়ংক্রিয় ইনস্টলার থাকে। বড় সফ্টওয়্যার প্যাকেজ এবং সিস্টেম সফ্টওয়্যার (উইন্ডোজ ওএস ডিস্ট্রিবিউশন, বিভিন্ন লিনাক্স ডিস্ট্রিবিউশন) এর জন্য ব্যবহৃত

ইনস্টলারএকটি কম্পিউটার প্রোগ্রাম যা কম্পিউটারে ফাইল ইনস্টল করে, যেমন অ্যাপ্লিকেশন, ড্রাইভার বা অন্যান্য সফ্টওয়্যার।

এটি SETUP.EXE বা INSTALL.EXE ফাইল থেকে চালু করা হয়েছে

ডিস্ট্রিবিউশনে একটি README ফাইলও থাকতে পারে (ইংরেজি থেকে রিড মি - "রিড মি"), একটি টেক্সট ফাইল যাতে অন্যান্য ফাইলের তথ্য রয়েছে।



বাড়ির কাজ

বিষয়ের উপর একটি প্রতিবেদন প্রস্তুত করুন:

"প্রোগ্রাম এবং ডেটার আইনি সুরক্ষা। তথ্য সংস্কৃতি"

ফ্রি সফটওয়্যার (এসপিও, ইংরেজি বিনামূল্যে সফ্টওয়্যার, এছাড়াও সফ্টওয়্যার libre বা libre সফ্টওয়্যার), বিনামূল্যে সফটওয়্যার- সফ্টওয়্যার, যার ব্যবহারকারীদের সীমাহীন ইনস্টলেশন, লঞ্চ, বিনামূল্যে ব্যবহার, অধ্যয়ন, বিতরণ এবং পরিবর্তন (উন্নতি), সেইসাথে অনুলিপি বিতরণ এবং পরিবর্তনের ফলাফলের অধিকার ("স্বাধীনতা") রয়েছে৷ যদি সফ্টওয়্যারের একচেটিয়া অধিকার থাকে, তাহলে বিনামূল্যে লাইসেন্স ব্যবহার করে স্বাধীনতা ঘোষণা করা হয়।

প্রাথমিকভাবে, কম্পিউটার সফ্টওয়্যার তৈরি করা প্রাথমিকভাবে একটি একাডেমিক প্রচেষ্টা ছিল। কম্পিউটার বিজ্ঞানীদের জন্য, প্রতিটি প্রোগ্রাম বৈজ্ঞানিক গবেষণার ফলাফলকে প্রতিনিধিত্ব করে, কিছু অর্থে একটি নিবন্ধ প্রকাশের সাথে সাদৃশ্যপূর্ণ। এর মানে হল যে প্রোগ্রামের সোর্স কোডটি অগত্যা সমগ্র বৈজ্ঞানিক সম্প্রদায়ের কাছে উপলব্ধ ছিল, যেহেতু যেকোনো বৈজ্ঞানিক ফলাফল অবশ্যই যাচাইযোগ্য হতে হবে, অর্থাৎ অন্য গবেষকদের দ্বারা নিশ্চিত হওয়া উচিত এবং সমালোচনার জন্য উন্মুক্ত হতে হবে। এইভাবে, সফ্টওয়্যার বিকাশ প্রক্রিয়াটি বৈজ্ঞানিক প্রক্রিয়ার সাথে আরও মৌলিকভাবে অনুরূপ: বিজ্ঞানী বিদ্যমান প্রোগ্রামগুলি গ্রহণ করেছেন, তার ধারণা অনুসারে তাদের সংশোধন করেছেন এবং সংশোধন করা প্রোগ্রামগুলি প্রকাশ করেছেন - একটি নতুন ফলাফল।

যাইহোক, কম্পিউটার উত্পাদন প্রযুক্তি তাদের জন্য সফ্টওয়্যারের চেয়ে কম সক্রিয়ভাবে বিকশিত হয়নি। 1970-এর দশকে, বিভিন্ন কম্পিউটিং আর্কিটেকচারের একটি বিশাল বৈচিত্র্য ছিল, যা কার্যক্ষমতা এবং মূল্যের মধ্যেও ভিন্ন ছিল। স্বাভাবিকভাবেই, প্রতিটি আর্কিটেকচারের জন্য আলাদা আলাদা সফটওয়্যার তৈরি করতে হয়েছিল। 1970-এর দশকের মাঝামাঝি থেকে, বেশিরভাগ আমেরিকান বিশ্ববিদ্যালয় একাডেমিক গবেষণার জন্য PDP-10 কম্পিউটার ব্যবহার করেছে, যা বিভিন্ন বিশ্ববিদ্যালয়ের কর্মীদের তাদের মেশিনে একে অপরের ডিজাইন ব্যবহার করার অনুমতি দেয়। 1970 এর দশকের শেষদিকে কৃত্রিম বুদ্ধিমত্তা পরীক্ষাগার (MIT) এর কর্মীরা তাদের নিজস্ব ITS (ইনকমপ্যাটিবল টাইমশেয়ারিং সিস্টেম) অপারেটিং সিস্টেম এবং PDP-10 এর জন্য এটির জন্য একটি খুব বড় প্রোগ্রাম তৈরি করেছিল। এমআইটি-তে লিখিত প্রোগ্রামগুলির উত্স কোড সর্বজনীনভাবে উপলব্ধ ছিল, অন্যান্য বিশ্ববিদ্যালয়ের কর্মচারীরা তাদের উত্স কোড ব্যবহার করে এবং তাদের সংশোধন পাঠাতেন, এই পরীক্ষাগারগুলির সমস্ত সফ্টওয়্যার সম্পূর্ণ একাডেমিক ছিল।

সফ্টওয়্যার সীমাবদ্ধতা প্রবর্তন

কম্পিউটার আর্কিটেকচারের বিশাল বৈচিত্র্যের প্রেক্ষিতে, সফ্টওয়্যারটি নিজেই মেশিনের একটি অবিচ্ছেদ্য অংশ ছিল, এবং সবচেয়ে ব্যয়বহুল অংশ নয়। কম্পিউটার নির্মাতারা তাদের মৌলিক সফ্টওয়্যার সরবরাহ করেছিল - কমপক্ষে [ ] অপারেটিং সিস্টেমের সাথে। কম্পিউটার উৎপাদন একটি জ্ঞান-নিবিড় কিন্তু মৌলিকভাবে বাণিজ্যিক উদ্যোগ ছিল।

এমন পরিস্থিতিতে যেখানে [ স্পষ্ট করা] সফ্টওয়্যার হল গৃহস্থালীর জিনিসপত্রের সমতুল্য বিক্রয়ের বস্তু, এটি কেবল বৈজ্ঞানিক বিকাশের আইনের অধীন নয়, বস্তুগত বস্তুর বৈশিষ্ট্যগুলির সাথেও যেগুলিকে লেনদেন করা যায়, বিনিময় করা যায়, যার অধিকার এবং ব্যবহার করা উচিত। আইন দ্বারা সুরক্ষিত হবে। [ নিরপেক্ষতা?] সুতরাং সফ্টওয়্যারটি মেধা সম্পত্তির ক্যাটাগরিতে পড়ে: অর্থাৎ প্রোগ্রামের সোর্স কোডকে কাজ হিসেবে বিবেচনা করা শুরু হয়।

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

যাইহোক, কম্পিউটারগুলি খুব দ্রুত বিকশিত হয়েছিল, এবং PDP-10, যা 1970-এর দশকে বেশ আধুনিক ছিল, 1980-এর দশকের গোড়ার দিকে ইতিমধ্যেই সেকেলে হয়ে গিয়েছিল এবং কার্যক্ষমতার দিক থেকে আরও আধুনিক মেশিনের তুলনায় উল্লেখযোগ্যভাবে পিছিয়ে ছিল। যাইহোক, নতুন কোন আর্কিটেকচারের জন্য একটি অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যারগুলি একাডেমিক পরিবেশে এবং এর নিয়ম অনুসারে তৈরি করা হয়নি। এখন বিশ্ববিদ্যালয়গুলিকে নতুন সফ্টওয়্যার সহ নতুন কম্পিউটার কিনতে হয়েছিল এবং লাইসেন্সের শর্তাবলী মেনে চলতে হয়েছিল, যা তাদের সফ্টওয়্যার বিকাশ এবং বিতরণের অধিকার সীমিত করেছিল - অন্য কথায়, সফ্টওয়্যার বিকাশ এবং বিতরণের বৈজ্ঞানিক মডেলের ক্ষমতা সীমিত করে।

এই সময়ে, এমআইটি কৃত্রিম বুদ্ধিমত্তা ল্যাবরেটরিতে তথাকথিত এলআইএসপি মেশিনগুলি তৈরি করা হয়েছিল, যা হার্ডওয়্যার স্তরে একটি প্রোগ্রামিং ভাষা ব্যাখ্যা করতে সক্ষম হয়েছিল, এলআইএসপি-র মতো একটি উন্নত এবং প্রতিশ্রুতিশীল প্রোগ্রামিং ভাষা। এই ধরনের মেশিনের জন্য অপারেটিং সিস্টেম এবং তাদের জন্য সমস্ত সফ্টওয়্যার LISP এ লেখা ছিল। 1980-এর দশকের গোড়ার দিকে, কৃত্রিম বুদ্ধিমত্তা পরীক্ষাগারের কিছু কর্মচারী এমআইটি থেকে এলআইএসপি মেশিন এবং ম্যাকসিমা গাণিতিক পদ্ধতির অধিকার কিনে নেয় এবং এই এলাকায় আরও বিকাশের জন্য তাদের নিজস্ব বাণিজ্যিক কোম্পানি প্রতিষ্ঠা করে। অনেক পরীক্ষাগার কর্মচারী এই সংস্থাগুলির জন্য কাজ করতে গিয়েছিলেন, তারপরে তাদের সমস্ত বিকাশ বৈজ্ঞানিক সম্প্রদায়ের কাছে বন্ধ হয়ে গিয়েছিল। নতুন LISP মেশিনগুলি লাইসেন্স সহ বিতরণ করা হয়েছিল যা ব্যবহারকারীদের প্রোগ্রামগুলির উত্স কোড সংশোধন এবং পুনঃবন্টন থেকে নিষিদ্ধ করেছিল। এমআইটি কর্মীদের কাছে বৈজ্ঞানিক প্রকাশনার সমতুল্য সফ্টওয়্যার একটি মালিকানাধীন পণ্য হয়ে উঠেছে।

এমআইটি কৃত্রিম বুদ্ধিমত্তা পরীক্ষাগারের অবশিষ্ট কর্মচারীদের একজন, রিচার্ড স্টলম্যানের কাছে, এই অবস্থাটি সফ্টওয়্যার বিকাশের উন্মুক্ত বৈজ্ঞানিক প্রক্রিয়ার একটি অগ্রহণযোগ্য লঙ্ঘন বলে মনে হয়েছিল। তিনি এককভাবে পূর্ববর্তী একাডেমিক মডেলের কাঠামোর মধ্যে এলআইএসপি মেশিনগুলি বিকাশ করার চেষ্টা করেছিলেন এবং বন্ধ বাণিজ্যিক উন্নয়নের অংশ হিসাবে তৈরি করা পরিবর্তনগুলি প্রকাশ্যে বাস্তবায়ন করেছিলেন যাতে এমআইটি এলআইএসপি মেশিনগুলি তাদের অ্যানালগগুলির সাথে প্রতিযোগিতা করতে পারে। অবশ্যই, একটি সম্পূর্ণ কোম্পানির সক্রিয় বিকাশের সাথে তাল মিলিয়ে চলার এই প্রচেষ্টা ব্যর্থ হয়েছে।

তারপর, সমমনা ব্যক্তিদের সন্ধানে, রিচার্ড স্টলম্যান অলাভজনক সংস্থা "ফ্রি সফটওয়্যার ফাউন্ডেশন" তৈরি করেন। ফাউন্ডেশনের মূল লক্ষ্য হল সফ্টওয়্যার সংরক্ষণ করা, যার বিকাশ প্রক্রিয়া সর্বদা উন্মুক্ত থাকবে এবং উত্স কোড সর্বদা উপলব্ধ থাকবে। ফাউন্ডেশনের বৃহত্তর লক্ষ্য হল সম্পূর্ণরূপে ওপেন সোর্স সফ্টওয়্যার সমন্বিত একটি অপারেটিং সিস্টেম তৈরি করা। এই ধরনের একটি লক্ষ্য ঘোষণা করে, স্টলম্যান প্রকৃতপক্ষে, পিডিপি-10-এর জন্য এমআইটি তার নিজস্ব অপারেটিং সিস্টেমে কাজ করার সময় তার কাছে একটি আদর্শ রাষ্ট্রে ফিরে যেতে চেয়েছিলেন।

ফাউন্ডেশনের মধ্যে বিকশিত অপারেটিং সিস্টেমটি ইউনিক্স অপারেটিং সিস্টেমের সাথে সামঞ্জস্যপূর্ণ হতে হবে। 1980 এর দশকের গোড়ার দিকে, একাডেমিক পরিবেশ সহ ইউনিক্স খুব ব্যাপকভাবে ব্যবহৃত হয়েছিল। এই অপারেটিং সিস্টেমের জন্য অনেকগুলি প্রোগ্রাম ছিল যা বৈজ্ঞানিক সম্প্রদায়ের মধ্যে বিনামূল্যে বিতরণ করা হয়েছিল, তাই আমি এই প্রোগ্রামগুলি নতুন - বিনামূল্যে - অপারেটিং সিস্টেমে কাজ করতে চেয়েছিলাম। এই ভবিষ্যৎ অপারেটিং সিস্টেমের নাম ছিল GNU।

ফ্রি সফটওয়্যার ফাউন্ডেশন অতীতে বিভক্ত হয়েছে অমুক্তসফ্টওয়্যারকে আধা-মুক্ত (যেটি শুধুমাত্র বাণিজ্যিক ব্যবহারের উপর নিষেধাজ্ঞার দ্বারা বিনামূল্যের থেকে আলাদা) এবং মালিকানা (মালিকানা) (যার চারটি স্বাধীনতা নেই, এমনকি বাণিজ্যিক ব্যবহারের অনুমতি থাকলেও); কিন্তু এই বিভাগটি আর ব্যবহার করা হয় না।

কখনও কখনও সমস্ত "বাণিজ্যিক সফ্টওয়্যার"কেও মালিকানা সফ্টওয়্যার হিসাবে শ্রেণীবদ্ধ করা হয়, মুক্ত সফ্টওয়্যারকে এক ধরণের বিনামূল্যের সফ্টওয়্যার হিসাবে বিবেচনা করে, তবে এটি ভুল: আপনি শুধুমাত্র মালিকানা লাইসেন্স বিক্রি করেই একটি প্রোগ্রাম থেকে উপকৃত হতে পারেন৷

বিনামূল্যে সফ্টওয়্যার সংজ্ঞা

বিকাশকারীদের মধ্যে বৈজ্ঞানিক সহযোগিতার মডেলটি সংরক্ষণ করার জন্য, এটি নিশ্চিত করা প্রয়োজন ছিল যে ডেভেলপারদের দ্বারা লিখিত প্রোগ্রামগুলির উত্স কোডগুলি সমগ্র বৈজ্ঞানিক সম্প্রদায়ের দ্বারা পড়ার এবং সমালোচনার জন্য উপলব্ধ থাকে, এবং রচনাগুলির লেখকত্ব সংরক্ষণ করে। এই উদ্দেশ্যে, রিচার্ড স্টলম্যান ধারণাটি প্রণয়ন করেন বিনামূল্যে সফটওয়্যার, যা 1970 এর দশকে আমেরিকান বিশ্ববিদ্যালয়গুলিতে আবির্ভূত বৈজ্ঞানিক সম্প্রদায়ের উন্মুক্ত সফ্টওয়্যার বিকাশের নীতিগুলিকে প্রতিফলিত করে। স্টলম্যান সুস্পষ্টভাবে এই নীতিগুলি প্রণয়ন করেছেন এবং সেগুলি হল বিনামূল্যে সফ্টওয়্যার মানদণ্ড. এই মানদণ্ডগুলি সেই অধিকারগুলি নির্দিষ্ট করে যা বিনামূল্যে সফ্টওয়্যার লেখকরা যে কোনও ব্যবহারকারীকে প্রদান করে:

  • প্রোগ্রামটি যেকোন উদ্দেশ্যে অবাধে ব্যবহার করা যেতে পারে (“ শূন্য স্বাধীনতা»).
  • আপনি প্রোগ্রামটি কীভাবে কাজ করে তা অধ্যয়ন করতে পারেন এবং আপনার উদ্দেশ্যে এটিকে মানিয়ে নিতে পারেন (“ প্রথম স্বাধীনতা")। এর জন্য একটি শর্ত হল প্রোগ্রামের সোর্স কোডের প্রাপ্যতা।
  • বন্ধুকে সাহায্য করার জন্য আপনি অবাধে প্রোগ্রামের অনুলিপি বিতরণ করতে পারেন (“ দ্বিতীয় স্বাধীনতা»).
  • প্রোগ্রামটি অবাধে উন্নত করা যেতে পারে এবং এর উন্নত সংস্করণ প্রকাশ করা যেতে পারে - যাতে সমগ্র সম্প্রদায়ের উপকার হয় (" তৃতীয় স্বাধীনতা")। এই তৃতীয় স্বাধীনতার শর্ত হল প্রোগ্রামের সোর্স কোডের প্রাপ্যতা এবং এতে পরিবর্তন ও সংশোধন করার ক্ষমতা।

ত্রুটিগুলি সংশোধন করার এবং প্রোগ্রামগুলিকে উন্নত করার ক্ষমতা হ'ল মুক্ত এবং ওপেন সোর্স সফ্টওয়্যারগুলির সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য, যা বন্ধ মালিকানাধীন প্রোগ্রামগুলির ব্যবহারকারীদের পক্ষে কেবল অসম্ভব, এমনকি যদি তাদের মধ্যে ত্রুটি এবং ত্রুটিগুলি আবিষ্কৃত হয়, যার সংখ্যা, একটি নিয়ম হিসাবে, কারো কাছে অজানা।

শুধুমাত্র একটি প্রোগ্রাম যা এই চারটি নীতিকে সন্তুষ্ট করে তাকে একটি বিনামূল্যের প্রোগ্রাম হিসাবে বিবেচনা করা যেতে পারে, অর্থাৎ, ত্রুটি এবং ত্রুটিগুলির আধুনিকীকরণ এবং সংশোধনের জন্য উন্মুক্ত এবং উপলব্ধ হওয়ার গ্যারান্টি দেওয়া হয় এবং ব্যবহার এবং বিতরণে বিধিনিষেধ নেই। এটি জোর দেওয়া আবশ্যক যে এই নীতিগুলি শুধুমাত্র নির্দিষ্ট করে প্রাপ্যতাসাধারণ ব্যবহার, সমালোচনা এবং উন্নতির জন্য প্রোগ্রামগুলির উত্স কোড এবং প্রোগ্রামের এক্সিকিউটেবল বা সোর্স কোড প্রাপ্ত ব্যবহারকারীর অধিকার, কিন্তু প্রোগ্রামগুলির বিতরণের সাথে সম্পর্কিত আর্থিক সম্পর্কগুলিকে নির্দিষ্ট করে না, সহ তারা এটা বিনামূল্যে মানে না.. ইংরেজি ভাষার পাঠ্যগুলিতে, এখানে প্রায়শই বিভ্রান্তি দেখা দেয়, যেহেতু ইংরেজিতে "ফ্রি" শব্দের অর্থ শুধুমাত্র "ফ্রি" নয়, "ফ্রি"ও হয়, এবং এটি প্রায়শই বিনামূল্যের সফ্টওয়্যার সম্পর্কিত ক্ষেত্রে ব্যবহৃত হয়, যা ব্যবহারের জন্য চার্জ ছাড়াই বিতরণ করা হয়, কিন্তু ব্যবহারকারী এবং সম্প্রদায়ের পরিবর্তনের জন্য উপলব্ধ নয় কারণ এর উত্স কোড প্রকাশিত হয়নি৷ এই ধরনের বিনামূল্যের সফটওয়্যার মোটেই বিনামূল্যে নয়। বিপরীতে, বিনামূল্যে সফ্টওয়্যার একটি ফি চার্জ করে বিতরণ করা যেতে পারে (এবং বিতরণ করা হয়), তবে একই সাথে স্বাধীনতার মানদণ্ডগুলি পর্যবেক্ষণ করে: প্রতিটি ব্যবহারকারীকে অতিরিক্ত অর্থ প্রদান ছাড়াই প্রোগ্রামগুলির উত্স কোড পাওয়ার অধিকার দেওয়া হয় (ব্যতীত মিডিয়ার দাম), তাদের পরিবর্তন করুন এবং তাদের আরও বিতরণ করুন। যেকোন সফ্টওয়্যার যা ব্যবহারকারীদের এই অধিকার প্রদান করে না তা হল মালিকানাধীন সফ্টওয়্যার, অন্য কোন শর্তাদি নির্বিশেষে।

ওপেন সোর্স সফটওয়্যার

প্রোগ্রামের সোর্স কোডে ওপেন অ্যাক্সেস ফ্রি সফ্টওয়্যারের একটি প্রধান বৈশিষ্ট্য, তাই এরিক রেমন্ড (ওপেন সোর্স সফ্টওয়্যার) দ্বারা কিছু পরে প্রস্তাবিত শব্দটি মূলত প্রস্তাবিত "ফ্রি সফ্টওয়্যার" এর চেয়ে এই ঘটনাটি বোঝাতে আরও বেশি সফল বলে মনে হয়। স্টলম্যান। স্টলম্যান এই দুটি ধারণার মধ্যে পার্থক্যের উপর জোর দেন, যেহেতু ওপেন সোর্স শব্দগুলি শুধুমাত্র একটির উপস্থিতি নির্দেশ করে, সবচেয়ে গুরুত্বপূর্ণ নয় (যদিও চারটি স্বাধীনতার মধ্যে দুটি বাস্তবায়নের জন্য প্রয়োজনীয়), তার মতে, বিনামূল্যের অন্তর্নিহিত বৈশিষ্ট্যগুলির সফ্টওয়্যার - সোর্স কোড দেখার ক্ষমতা।

GNU সাধারণ পাবলিক লাইসেন্স

বিকাশকারী এবং ব্যবহারকারীদের সম্প্রদায়

বিনামূল্যে সফ্টওয়্যার অস্তিত্বের জন্য প্রধান শর্ত একটি লাইসেন্স নয়, কিন্তু যারা বিনামূল্যে তাদের প্রোগ্রামের পাঠ্য শেয়ার করতে এবং অন্যদের পাঠ্য উন্নত করতে ইচ্ছুক। মুক্ত সফ্টওয়্যারটি উন্মুক্ত বৈজ্ঞানিক বিকাশের মডেল এবং এটির সাথে বিজ্ঞানীদের মধ্যে মিথস্ক্রিয়ার একাডেমিক মডেলটি উত্তরাধিকার সূত্রে পেয়েছে, যার ফলে বিকাশকারী এবং ব্যবহারকারীদের সম্প্রদায়ের একটি নির্দিষ্ট সংগঠন তৈরি হয়েছে।

পারস্পরিক সাহায্য

সফ্টওয়্যারের যেকোনো ব্যবহারকারীর অবশ্যই প্রশ্ন থাকে যখন সে তার সমস্যা সমাধানের জন্য এটি ব্যবহার করার চেষ্টা করে। একটি নন-ফ্রি (মালিকানা) প্রোগ্রামের ব্যবহারকারী নির্মাতাকে এর জন্য অর্থ প্রদান করে, যারা মাঝে মাঝেবিনিময়ে, এটি তাকে কিছু গ্যারান্টি প্রদান করে, যার মধ্যে একটি হল প্রোগ্রামের অপারেশন সম্পর্কে প্রশ্নের উত্তর দেওয়া। বিশেষ করে এই উদ্দেশ্যে, প্রস্তুতকারকের আয়োজন সমর্থন পরিষেবা, যা ফোন, ইমেল এবং যোগাযোগের অন্যান্য মাধ্যমে ব্যবহারকারীর প্রশ্নের উত্তর দেয়।

একটি অবাধে বিতরণ করা প্রোগ্রামের ব্যবহারকারী এটির সাথে কোনও গ্যারান্টি পান না: লেখক এটির উত্স কোডটি জনসাধারণের জন্য উন্মুক্ত করেছেন, তবে প্রোগ্রামটি কীভাবে কাজ করে তা সবাইকে ব্যাখ্যা করার উদ্যোগ নেননি। যদিও ন্যায্যতার দিক থেকে এটি লক্ষণীয় যে 99% ক্ষেত্রে যে কোনও মালিকানাধীন প্রোগ্রামও "যেমন আছে" এবং গ্যারান্টি ছাড়াই সরবরাহ করা হয়। যেহেতু বেশিরভাগ প্রোগ্রামের ব্যবহারকারী সম্প্রদায় সারা বিশ্বে বিতরণ করা হয়, এর মধ্যে মিথস্ক্রিয়া সংগঠিত করার জন্য, সর্বাধিক সক্রিয় ব্যবহারকারীরা (এবং প্রায়শই লেখকরা নিজেরাই) সংগঠিত করে (কম প্রায়ই, বিদ্যমান ব্যবহার করে) মেলিং তালিকা, ফোরাম এবং ইন্টারনেটে যোগাযোগের অন্যান্য মাধ্যম। . প্রোগ্রামে তথ্য সংগ্রহ এবং শ্রেণীবদ্ধ করার জন্য (বিশেষত, প্রায়শই জিজ্ঞাসিত প্রশ্নের তালিকা (FAQ - প্রায়শই জিজ্ঞাসিত প্রশ্ন), সেইসাথে আরও জটিল মিথস্ক্রিয়া সংগঠিত করতে (যৌথ উন্নয়ন, বাগ ট্র্যাকিং সিস্টেম), প্রোগ্রামগুলির জন্য উত্সর্গীকৃত ওয়েবসাইটগুলি তৈরি করা হয়।

বাগ ফিক্স

যে কোন যথেষ্ট জটিল প্রোগ্রামে ত্রুটি এবং ত্রুটি থাকতে বাধ্য, যার সংখ্যা সাধারণত অজানা। অনেক বড় সফ্টওয়্যার নির্মাতারা একটি গুণমান নিয়ন্ত্রণ বিভাগ (QA - গুণমান নিশ্চিতকরণ) এর কাজের জন্য তৈরি করে এবং অর্থ প্রদান করে, যা নির্দিষ্ট প্রয়োজনীয়তার সাথে সফ্টওয়্যার বিকাশ প্রক্রিয়ার সম্মতি পর্যবেক্ষণ করে, যার বাস্তবায়ন সফ্টওয়্যারে ত্রুটির সম্ভাবনা হ্রাস করে (উদাহরণস্বরূপ , DO-178B স্ট্যান্ডার্ডের প্রয়োজনীয়তা, যা এভিয়েশন সিস্টেমের জন্য সফ্টওয়্যার বিকাশে ব্যবহৃত হয়)। যাইহোক, বর্তমানে এমন কোন পদ্ধতি নেই যা মোটামুটি জটিল সফ্টওয়্যারের ত্রুটির অনুপস্থিতির গ্যারান্টি দিতে পারে (সফ্টওয়্যার জটিলতার জন্য আনুষ্ঠানিক মানদণ্ড রয়েছে)।

একটি বন্ধ প্রাইভেট প্রোগ্রামের একজন ব্যবহারকারী, একটি ত্রুটির সম্মুখীন, সর্বদা এর কারণ সনাক্ত করতে এবং ত্রুটিগুলি সংশোধন করতে পারে না (যেহেতু প্রোগ্রামটির উত্স কোড বা এমনকি ডিবাগিং তথ্যও তার কাছে উপলব্ধ নেই), তবে সম্ভবত, তিনি সক্ষম ত্রুটি বর্ণনা করুন এবং শর্তাবলী যা এটি ঘটে।

ব্যবহারকারী প্রোগ্রাম প্রস্তুতকারকের কাছে একটি ত্রুটি রিপোর্ট করতে পারে (সাধারণত একই সহায়তা পরিষেবার সাথে যোগাযোগ করে), এবং যদি তারা সিদ্ধান্ত নেয় যে ত্রুটিটি সত্যিই প্রোগ্রামে এবং ব্যবহারকারীর কাজে নয়, তবে এটি বিকাশকারীদের কাছে রিপোর্ট করা হবে।

ফলস্বরূপ, ব্যবহারকারী প্রোগ্রামের পরবর্তী সংস্করণগুলিতে ত্রুটি সংশোধন করার জন্য দীর্ঘ সময় অপেক্ষা করতে পারে। প্রায়শই, একটি মালিকানা প্রোগ্রাম আপডেট করা একটি নতুন অনুলিপি কেনার সাথে প্রস্তুতকারক দ্বারা সমতুল্য হয়, যা সংশ্লিষ্ট খরচ এবং ভোক্তা সুরক্ষা আইন লঙ্ঘন করে।

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

একটি সাধারণ বিনামূল্যের সফ্টওয়্যার (অর্থাৎ, অলাভজনক এবং/অথবা একটি ছোট কোম্পানি বা ব্যক্তি দ্বারা বিকাশিত) সাধারণত অর্থ প্রদানের মান নিয়ন্ত্রণ বিভাগ থাকে না। এর মানে হল যে ব্যবহারকারী একটি সাধারণ বাণিজ্যিক মালিকানাধীন প্রোগ্রামের তুলনায় আরও বেশি ত্রুটির সম্মুখীন হতে পারে। আরও গুরুত্বপূর্ণ হল তার জন্য প্রোগ্রাম ডেভেলপারদের একটি ত্রুটি রিপোর্ট করার সুযোগ। পূর্বে, প্রোগ্রামের সাথে থাকা ডকুমেন্টেশনে, এটি ইমেল ঠিকানা নির্দেশ করার প্রথা ছিল যেখানে বিকাশকারীরা বাগ রিপোর্ট পেয়েছিলেন। কেউ কেউ তাদের প্রক্রিয়াকরণের সুবিধার্থে এবং স্বয়ংক্রিয়ভাবে এই ধরনের বার্তাগুলির জন্য একটি স্টেরিওটাইপড ফর্ম চালু করেছে। শুধুমাত্র এটির জন্য সমগ্র বিশ্ব জুড়ে উল্লেখযোগ্যভাবে উচ্চতর সম্প্রদায় সংযোগ প্রয়োজন, যা বন্ধ উন্নয়নের জন্য যথেষ্ট থেকে উল্লেখযোগ্যভাবে বেশি।

একটি মালিকানাধীন পণ্যের বিকাশকারী এবং পরীক্ষকরা একই অফিসে কাজ করতে পারে এবং তথ্য বিনিময় করতে পারে, বা ত্রুটির বার্তা এবং সমস্যা সমাধানের প্রতিবেদনগুলি সম্বলিত কঠোর প্রতিবেদন লেখা এবং বিশ্লেষণ করতে তাদের নির্দিষ্ট সময় ব্যয় করতে পারে। কাজের এই সংগঠনটি কার্যকর হয় যদি বিকাশকারীদের বৃত্ত ছোট হয় এবং সাধারণ শৃঙ্খলা প্রবর্তন করা তুলনামূলকভাবে সহজ। একটি উন্মুক্ত প্রকল্পের জন্য, সম্ভাব্য বিকাশকারীদের বৃত্ত এবং আপেক্ষিক অবস্থান কোনোভাবেই সীমাবদ্ধ নয়, তাই উন্নয়নের কার্যকারিতা অনেকাংশে নির্ভর করে সম্প্রদায়ের সকল সদস্যদের একে অপরের সাথে একমত হওয়া কতটা সহজ তার উপর। ব্যবহারকারীদের "চেতনা" হিসাবে।

ত্রুটি বার্তাগুলির একটি সহজ এবং সুশৃঙ্খল অভ্যর্থনা এবং পুনঃনির্দেশ বাগ ট্র্যাকিং সিস্টেম দ্বারা সরবরাহ করা হয়, যার মধ্যে সবচেয়ে বিখ্যাতটি তাদের নিজেদের জন্য বড় প্রকল্পে অংশগ্রহণকারীদের দ্বারা তৈরি করা হয়েছিল এবং বিনামূল্যে লাইসেন্সগুলির জন্য ধন্যবাদ সেগুলি সর্বত্র ব্যবহৃত হয়। এগুলি হল GNUTS (GNU দ্বারা তৈরি), বাগজিলা (মোজিলা ফাউন্ডেশন), জিটারবাগ (সাম্বা প্রকল্প) বা ডেবিয়ান বিটিএস। আগের সংস্করণগুলি ইমেল ভিত্তিক, পরবর্তী সংস্করণগুলি একটি ওয়েব ইন্টারফেস অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, বাগজিলার সাহায্যে, ইন্টারনেটে একটি ওয়েবসাইট সংগঠিত হয় যেখানে ব্যবহারকারী একটি ত্রুটি রিপোর্ট করার জন্য একটি ফর্ম পূরণ করতে পারে। প্রতিটি বার্তার নিজস্ব নম্বর থাকে, যার মাধ্যমে আপনি এই ত্রুটির "ব্যক্তিগত" পৃষ্ঠায় যেতে পারেন, যা প্রাথমিক বার্তা (খোলা) থেকে সংশোধন (বন্ধ) পর্যন্ত এটি সম্পর্কিত সমস্ত ঘটনা প্রতিফলিত করে। যখনই বাগের অবস্থার পরিবর্তন হয়, তখনই বাগজিলা সমস্ত আগ্রহী পক্ষকে একটি ইমেল পাঠায় (অবশ্যই, যে ব্যক্তি বাগ রিপোর্ট করেছে এবং প্রোগ্রামের সাথে জড়িত ডেভেলপাররা সহ)। যেহেতু বাগজিলা আপনাকে মন্তব্য করতে এবং ফাইল সংযুক্ত করার অনুমতি দেয়, এটি ব্যবহারকারীর জন্য প্রোগ্রামের একটি বাগ সম্পর্কে বিকাশকারীর সাথে যোগাযোগ করার একটি সম্পূর্ণ উপায়।

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

সংশোধন করার প্রক্রিয়াটিকে সহজতর ও স্বয়ংক্রিয় করার জন্য, 1984 সালে ল্যারি ওয়াল প্যাচ ইউটিলিটি তৈরি করেছিলেন, যা একটি আনুষ্ঠানিক (কিন্তু মানব-পাঠযোগ্য) আকারে পাঠ্যের একটি নতুন সংস্করণ পাওয়ার জন্য সম্পাদনা ক্রিয়াকলাপগুলিকে বর্ণনা করে। এই ইউটিলিটির আবির্ভাবের সাথে, একজন ব্যবহারকারী যিনি প্রোগ্রামে একটি ত্রুটি আবিষ্কার করেছেন এবং সংশোধন করেছেন তিনি লেখককে একটি ছোট প্যাচ পাঠাতে পারেন, যার মাধ্যমে লেখক বুঝতে পারে কী পরিবর্তনগুলি প্রস্তাব করা হয়েছে এবং স্বয়ংক্রিয়ভাবে সেগুলিকে তার উত্স পাঠে "সংযুক্ত" করতে পারে। প্যাচ ইউটিলিটির আবির্ভাবের সাথে, আরও অনেক ব্যবহারকারী অ্যাক্সেসযোগ্য উত্স পাঠ্য সহ প্রোগ্রামগুলির বিকাশে জড়িত হতে শুরু করে এবং ইউজনেট নেটওয়ার্ক এখানে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। অবশেষে, সংশোধনের এই পদ্ধতিটি সাধারণত ব্যবহৃত হয় এবং শুধুমাত্র প্রোগ্রামের সোর্স কোডেই নয়, ক্লোজড সফ্টওয়্যারের ক্ষেত্রে সরাসরি সংকলিত এক্সিকিউটেবল কোডেও প্রয়োগ করা হয় এবং "প্যাচ" শব্দটি একটি সাধারণ বিশেষ্য হয়ে ওঠে। প্যাচগুলি (সংশোধন সহ প্যাচ ফাইলগুলি) যে কোনও জটিলতার যে কোনও প্রোগ্রামের আজকের বিকাশের একটি বাধ্যতামূলক বৈশিষ্ট্য।

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

একটি বিনামূল্যের প্রোগ্রামে যত বেশি সক্রিয় ব্যবহারকারী রয়েছে যারা সংশোধন এবং সংযোজন করতে এবং সেগুলি ভাগ করতে ইচ্ছুক, প্রোগ্রামটি তত বেশি নির্ভরযোগ্য এবং দ্রুত বিকাশ লাভ করে। তদুপরি, হাজার হাজার সক্রিয় ব্যবহারকারী রয়েছে এমন একটি প্রোগ্রামের জন্য ট্র্যাকিং এবং ত্রুটি সংশোধনের এই ধরনের একটি বিনামূল্যে মডেল যে কোনও মালিকানাধীন প্রোগ্রামের চেয়ে অনেক বেশি কার্যকর হতে পারে: কোনও সংস্থাই মান নিয়ন্ত্রণ বিভাগে এত বিশাল কর্মী বহন করতে পারে না। অতএব, একটি সত্যিকারের জনপ্রিয় বিনামূল্যের প্রোগ্রাম তার মালিকানাধীন অংশগুলির তুলনায় অনেক বেশি নির্ভরযোগ্য হতে পারে।

একা একটি বড় প্রোগ্রাম লেখা বেশ কঠিন এবং সবসময় সম্ভব নয়, বিশেষ করে যদি লেখক তার অবসর সময়ে এটি করেন। বেশিরভাগ আধুনিক ফ্রি সফ্টওয়্যার ডেভেলপারদের একটি গ্রুপ দ্বারা লেখা হয়। এমনকি যদি একজন ব্যক্তি প্রোগ্রাম লিখতে শুরু করে এবং এটি আকর্ষণীয় হয়ে ওঠে, সক্রিয় ব্যবহারকারীরা বিকাশে যোগ দিতে পারেন। যাতে তারা শুধুমাত্র স্বতন্ত্র সংশোধন করতে পারে না, তবে পুরো উন্নয়ন একসাথে পরিচালনা করতে পারে, বিশেষ সরঞ্জামগুলির প্রয়োজন। প্যাচ ছাড়াও, সংস্করণ নিয়ন্ত্রণ সিস্টেমগুলি যৌথ সফ্টওয়্যার উন্নয়ন সংগঠিত করতে ব্যবহৃত হয়। একটি ভার্সন কন্ট্রোল সিস্টেমের কাজ হল বেশ কিছু ডেভেলপারের জন্য একটি প্রোগ্রামের সোর্স কোডে অ্যাক্সেস সংগঠিত করা এবং সোর্স কোডের সমস্ত পরিবর্তনের ইতিহাস সংরক্ষণ করা, পরিবর্তনগুলিকে একত্রিত করা এবং প্রত্যাবর্তন করা ইত্যাদির অনুমতি দেওয়া। প্রথম দিকের বিনামূল্যের সংস্করণ নিয়ন্ত্রণ ব্যবস্থা, RCS, ইউজনেট নেটওয়ার্কের বিনামূল্যের সফ্টওয়্যার গ্রাহকদের প্রথম দিনগুলিতে ব্যবহৃত হয়েছিল, তারপরে এটি আরও উন্নত CVS দ্বারা প্রতিস্থাপিত হয়েছিল, কিন্তু আজ এটিকে মূলত অপ্রচলিত বলে মনে করা হয় এবং ক্রমবর্ধমানভাবে সাবভার্সন, গিট এবং অন্যান্য দ্বারা প্রতিস্থাপিত হচ্ছে।

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

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

আজকের সফ্টওয়্যার বাজারে বিনামূল্যের সফ্টওয়্যারের স্থানটি অত্যন্ত তাৎপর্যপূর্ণ এবং অনেক বাণিজ্যিক এবং সরকারী উদ্যোগ প্রত্যক্ষ বা পরোক্ষভাবে বিনামূল্যের সফ্টওয়্যার ব্যবহার করে। প্রকৃতপক্ষে, পরোক্ষভাবে, সমস্ত ইন্টারনেট ব্যবহারকারী ব্যবহার করে, উদাহরণস্বরূপ, বিনামূল্যে প্রোগ্রাম BIND, যা DNS পরিষেবা প্রদান করে। অনেক সংস্থা, বিশেষ করে যারা ইন্টারনেটের মাধ্যমে পরিষেবা প্রদান করে, তারা বিনামূল্যে অ্যাপাচি ওয়েব সার্ভার ব্যবহার করে, যার অপারেশনের উপর তাদের লাভ সরাসরি নির্ভর করে, লিনাক্স প্ল্যাটফর্মে সার্ভারের কথা উল্লেখ না করে। একটি বাণিজ্যিক ব্যবহারকারীর দৃষ্টিকোণ থেকে প্রধান অসুবিধা: বিনামূল্যে সফ্টওয়্যার বিকাশকারীরা নৈতিক বিষয়গুলি ব্যতীত প্রোগ্রামের গুণমান সম্পর্কিত কোনও বাধ্যবাধকতা বহন করে না। তাই, আজ বড় কর্পোরেশন, যেমন ইন্টেল বা আইবিএম, এই প্রকল্পগুলিতে কাজ করে এমন কর্মচারীদের অর্থ প্রদান করে বিনামূল্যে সফ্টওয়্যার উন্নয়ন প্রকল্পগুলিকে সমর্থন করা প্রয়োজন বলে মনে করে।

দর্শন

ইউরোপীয় সংস্কৃতি দীর্ঘকাল ধরে বস্তুগত মূল্যবোধের সাথে মালিকানার নিয়ম তৈরি করেছে। এবং এটি বেশ যৌক্তিক যে এই নিয়মগুলি অস্পষ্ট মানগুলিতে প্রসারিত হয়েছিল - সফ্টওয়্যার পণ্য সহ, যখন তারা স্বাধীন মান উপস্থাপন করতে শুরু করেছিল। [ নিরপেক্ষতা?] যাইহোক, সফ্টওয়্যার পণ্যগুলির বস্তুগত বস্তু থেকে একটি মৌলিক পার্থক্য রয়েছে - সেগুলি সহজেই অনুলিপি করা যায়। একটি বস্তুগত পণ্যের একটি অনুলিপি তৈরি করা প্রায়ই মূল তৈরির খরচের সমান।

এই পার্থক্যের কারণে, "শুধুমাত্র একজন ব্যক্তি একবারে একটি জিনিস ব্যবহার করতে পারেন" নীতিটি সফ্টওয়্যারের ক্ষেত্রে প্রযোজ্য নয় (এবং অন্য কেউ এটি ব্যবহার করলে এটি থেকে সুবিধা না পাওয়ার কারণে স্বয়ংক্রিয়ভাবে প্রথম ব্যক্তির ক্ষতি হয়), যার কারণে "মালিক" ধারণা বিদ্যমান। অতএব, এখানে এই নীতি অনুসারে কাজ করার একটি প্রচেষ্টা - একজন ব্যক্তিকে একটি প্রোগ্রাম ব্যবহার করার অধিকার অর্পণ করা - স্বজ্ঞাতভাবে জিনিসগুলির প্রকৃতির বিপরীত হিসাবে বিবেচিত হয়। এটা আশ্চর্যজনক নয় যে অনেক সমস্যা দেখা দেয়, যার প্রতিটি কৃত্রিম এবং প্রায়শই অপ্রাকৃত পদ্ধতি দ্বারা সমাধান করতে হয়।

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

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

একটি দৃষ্টিভঙ্গিও রয়েছে যা উপরেরটির বিরোধিতা করে। সুতরাং, উদাহরণস্বরূপ, পরিষেবাগুলির চুরির ধারাবাহিক বৈধকরণের অর্থ হল সমস্ত পরিষেবা বিনামূল্যে, যার অর্থ সম্ভবত রাজ্য বাজেটের দ্বারা এই সমগ্র এলাকার রক্ষণাবেক্ষণ, এবং এই ক্ষেত্রে, প্রথমত, সমস্ত করদাতারা তাদের কর থেকে পরিষেবাগুলির জন্য অর্থ প্রদান করে। , এবং উৎপাদকের উপর ভোক্তার প্রভাবের বাজার ব্যবস্থা ছাড়াই ("তারা যা দেয় তা খায়"), দ্বিতীয়ত, এটি জাতীয় গুরুত্বের কাজ থেকে সরকারী তহবিলকে সরিয়ে দেয়, তৃতীয়ত, বাজারের প্রতিযোগিতার অভাব গুণমানের সমতলকরণের দিকে পরিচালিত করবে সমস্ত পরিষেবার একটি নির্দিষ্ট সস্তা এবং খুব উচ্চ মানের ন্যূনতম নয় (এমনকি "এটি নিজেই শেষ করুন" আকারে ভোক্তাকে পরিষেবার বিধানের অংশ বরাদ্দ করাও সম্ভব)। টোটাল ফ্রি সফটওয়্যারের ধারণার ক্ষেত্রেও একই কথা প্রযোজ্য।

অ-মুক্ত প্রোগ্রামগুলিকে "মালিকানা" (ইংরেজি মালিকানা থেকে) বা "মালিকানা" বলা হয়। কখনও কখনও তাদের ভুলভাবে কেবল "বাণিজ্যিক" বলা হয়, যা ভুল: আপনি বিভিন্ন উপায়ে প্রোগ্রাম থেকে উপকৃত হতে পারেন এবং অনেক সফল বিনামূল্যের প্রকল্প এটি নিশ্চিত করে।

বিনামূল্যে সফ্টওয়্যার স্থানান্তর

নির্দিষ্ট ফ্রি সফ্টওয়্যারে স্যুইচ করার প্রক্রিয়া, সেইসাথে সাধারণভাবে ব্যবহারকারীদের মধ্যে ওপেন সোর্স সফ্টওয়্যারের ব্যাপকতার স্তরে ধীরে ধীরে বৃদ্ধির সাধারণ প্রবণতাকে প্রায়শই ফ্রি সফ্টওয়্যারে স্থানান্তর বলা হয়।

বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার ব্যাপকতা

যে মিডিয়াগুলি কম্পিউটার বিষয়গুলিতে বিশেষীকরণ করে না সেগুলি ওপেন সোর্স এবং ফ্রি সফ্টওয়্যারকে সমান করে এবং প্রতিশব্দ হিসাবে ব্যবহার করে। অতএব, উন্মুক্ত এবং বিনামূল্যের সফ্টওয়্যারের ব্যাপকতার উপর ডেটা সাধারণত একসাথে উপস্থাপন করা হয়।

ইন্টারনেটে ওপেন সোর্স সফটওয়্যার সক্রিয়ভাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, সবচেয়ে সাধারণ ওয়েব সার্ভার, অ্যাপাচি, মিডিয়াউইকিতে চলে, এটিও একটি বিনামূল্যের প্রকল্প।

ওপেন সোর্স সফ্টওয়্যারটি বেলজিয়ামের বিচার মন্ত্রণালয় দ্বারা ব্যবহৃত হয়, যার মধ্যে অর্ধেক কম্পিউটার ইতিমধ্যেই লিনাক্স চালায়, এবং ফরাসি পুলিশ, যা 2014 সালের মধ্যে সম্পূর্ণরূপে উবুন্টু লিনাক্সে স্যুইচ করার পরিকল্পনা করে। ডাচ পেটেন্ট অফিস ওপেন সোর্স সফ্টওয়্যার চালু করার ঘোষণা দিয়েছে। 2009 সালের শেষ নাগাদ এই প্রতিষ্ঠানের সমস্ত কম্পিউটার বিনামূল্যে সফ্টওয়্যারে স্থানান্তর করার পরিকল্পনা করা হয়েছে।

মিউনিখে ওপেন সোর্স সফটওয়্যার ট্রানজিশন প্রোগ্রাম সফলভাবে বাস্তবায়িত হয়েছে। বার্লিনে অনুরূপ একটি প্রোগ্রাম সংঘটিত হয়েছিল, কিন্তু পরবর্তীতে বাণিজ্যিক এবং বিনামূল্যের সফ্টওয়্যারের একটি হাইব্রিড অবকাঠামো ব্যবহার করার সিদ্ধান্ত নেওয়া হয়েছিল।

রাশিয়ায় বিনামূল্যের সফটওয়্যার

বিনামূল্যে সফ্টওয়্যার, যে কোনও ক্ষেত্রে, যে কোনও কম্পিউটারে অবাধে ইনস্টল এবং ব্যবহার করা যেতে পারে। এই জাতীয় সফ্টওয়্যার ব্যবহার সর্বত্র বিনামূল্যে: স্কুল, অফিস, বিশ্ববিদ্যালয়, ব্যক্তিগত কম্পিউটারে এবং বাণিজ্যিক এবং সরকারী সহ সমস্ত সংস্থা এবং প্রতিষ্ঠানে, রাশিয়া এবং সিআইএস দেশগুলিতে।

রাশিয়ান প্রতিরক্ষা মন্ত্রকের প্রতিষ্ঠানের পাশাপাশি অন্যান্য দেশে রাশিয়ান দূতাবাসগুলি MSWS অপারেটিং সিস্টেম ব্যবহার করে। এই OS, ছোটখাটো পরিবর্তন সহ Red Hat Linux-এর উপর ভিত্তি করে, বিনামূল্যের সফ্টওয়্যার নয়, এর সোর্স কোড বন্ধ।

2012 এর শুরুতে, মস্কো ক্লিনিকগুলিতে প্রায় 22 হাজার চাকরির পরিকল্পনা করা হয়েছিল [

সমস্যা