"গ্নু প্রকল্প" পাতাটির দুইটি সংশোধিত সংস্করণের মধ্যে পার্থক্য

সংশোধন
(→‎ফ্রি সফটওয়্যার: বানান সংশোধন)
(সংশোধন)
 
এই উদ্দেশ্য পূরণের লক্ষ্যে গ্নু প্রকল্পের মাধ্যমে [[GNU]] ("GNU" is a [[recursive acronym]] that stands for "GNU's Not [[Unix]]") নামের একটি অপারেটিং সিস্টেম তৈরীর কাজ শুরু করা হয়। একটি ফ্রি অপারেটিং সিস্টেম তৈরীর লক্ষ পূরণের সর্বশেষ অংশটি সম্পন্ন হয় ১৯৯২ সালে। গ্নু সিস্টেমের [[kernel (computer science)|কার্নেল]] তৈরীর কাজ চলাকালীন সময়ে,
[[Linuxলিনাক্স kernelকার্নেল]] নামের একটি অপারেটিং সিস্টেম কার্নেল গ্নু [[GNU General Public License|জিপিএল]] ২য় সংস্করণ লাইসেন্সের অধিনে প্রকাশ করা হয়।
 
গ্নু প্রকল্প বর্তমানে যে কাজ সমূহ করে থাকে, সেগুলো হল সফটওয়্যার ডেভলপমেন্ট, প্রচারণা, এবং নতুন সফটওয়্যার এবং অন্যান্য বিষয়সমূহ সকলের সামনে তুলে ধরা।
 
== প্রকল্পের মূল উদ্দেশ্য ==
একেবারে শুরুর দিকে এই প্রকল্পে ছিল "[[Emacs]] নামে একটি টেকস্ট এডিটর। [[Lisp (programming language)|Lisp]] নামের প্রোগ্রামিং ভাষায় এডিটরে কমান্ড ব্যবহার করতে হত, এর সাথে ছিল সোর্স লেভেলের [[debugger|ডিবাগার]], একটি [[yacc]]-কম্পিটেবল [[parsing|পার্সার]] জেনারেটর এবং একটি লিংকার"।<ref>Wardrip-Fruin, Noah; and Nick Montfort. "The GNU Manifesto." ''The NewMediaReader''. Cambridge, Massachusetts: MIT, 2003. pp.545-550.</ref> এর সাথে একটি কার্নেল ছিল, যদিও সেই সময় এটি পূর্ণাঙ্গ ছিল না। পরবর্তীতে কার্নেল এবং কম্পাইলার সম্পূর্ণ হওয়ার পর প্রোগ্রাম ডেভলপমেন্টের কাজে গ্নু ব্যবহার করা শুরু হয়। এর মূল লক্ষ্য ছিল ইউনিক্স সিস্টেমের মত বিভিন্ন কাজেএ ব্যবহার উপযোগী অ্যাপলিকেশন তৈরী করা। গ্নু ইউনিক্স সিস্টেমের অ্যাপলিকেশনসমূহ চালাতে পারতো যদিও এটি বিশেষ উল্লেখযোগ্য হিসাবে চিহ্নিত করা হত না। পরবর্তীতে গ্নুতে আরও বিশেষ ধরনের কিছু বৈশিষ্ট সংযোজন করা হয় এর মধ্যে রয়েছে বড় আকারের ফাইলের নাম ব্যবহার, ফাইল সংস্করণ নম্বর ব্যবহার, এবং ক্র্যাশ করে না এমন ফাইল সিস্টেম ইত্যাদি। গ্নু মেনিফেস্টো লেখা হয়েছিল অন্যদের সহায়তা পাওয়াপেতে এবং সকলে সম্পৃক্ততার সুযোগ সৃষ্টি করে দিতে। প্রোগ্রামারদের তাদের পছন্দের অংশে অংশগ্রহনের জন্য উৎসাহিত করা হত। যেকেউ এই প্রকল্পে অর্থ অনুদান, কম্পিউটার যন্ত্রাংশ দান অথবা নিজের অবসর সময়ে কোড লিখে সহায়তা করেছেন।
 
== গ্নু ইশতেহার ==
 
== অংশগ্রহন ==
গ্নু ওয়েবসাইটে এর অধিনেঅধীনে পরিচালিত প্রকল্পসমূহের একটি তালিকা রয়েছে। এবং প্রতিটি প্রকল্পের ক্ষেত্রে নির্ধারিতভাবে বলা আছে ঠিক কোন ধরনের ডেভলপাররা এখানে কাজ করতে পারবেন। এই সকল প্রকল্পে কাজ করার যোগ্যতার নির্দিষ্ট কোন মাত্রা নির্ধারণ করা হয়নি এবং এক একটি প্রকল্পে এক এক ধরনের যোগ্যতা প্রয়োজন হয়, তবে প্রোগ্রামিং এর অভিজ্ঞতা রয়েছে এমন সকলকেই যোগদানের জন্য উৎসাহিত করা হয়।<ref>http://www.gnu.org/help/help.html</ref>
 
== ফ্রি সফটওয়্যার ==
 
== কপিলেফ্ট ==
[[Copyleft|কপিলেফ্ট]] প্রোগ্রামারদের সফটওয়্যারগুলো স্বাধীনভাবে ব্যবহার করার সুযোগ করে দেয়। কপিলেফ্ট আইনগত পদ্ধতিতে বৈধভাবে প্রত্যেককে সফটওয়্যরসফটওয়্যার বা এর সোর্স কোড ব্যবহার, সম্পদনা, এবং পুনঃবিতরণপুনর্বিতরণ করার অধিকার দেয়া। তবে এক্ষেত্রে বিতরনেরবিতরণের সময় অবশ্যই এই নিয়মগুলো/অধিকারগুলো দিতে হবে। নতুন তৈরী প্রোগ্রাম এবং সোর্সকোডও কপিলেফ্ট হতে হবে।
 
== অপারেটিং সিস্টেম ডেভলপমেন্ট ==
[[চিত্র:HURD Live CD.png|thumb|[[গ্নু]] অপারেটিং সিস্টেমের উদাহারণ, [[GNU Hurd|গ্নু হার্ড]]]]
গ্নু প্রকল্পের মূল লক্ষ্য ছিল একটি ফ্রি সফটওয়্যার অপারেটিং সিস্টেম তৈরী করা। ১৯৯২ এর মধ্যমে গ্নু প্রকল্পের অধিনে অপারেটিং সিস্টেমের প্রধান প্রধান অংশগুলো তৈরী সম্পন্ন হয়েছিল। এবং কার্নেল [[GNU Hurd|গ্নু হার্ড]] এর কাজ চলছিল। ১৯৯১ সালে [[Linusলিনুস Torvaldsতোরভাল্তস্]] পৃথকভাবে [[লিনাক্স কার্নেল]] তৈরী করেন, যার মাধ্যমে এই শেষ শূন্যস্থানটিও পূরণ হয়ে যায়। লিনাক্স ০.১২ সংস্করণটি ১৯৯২ সালে [[GPL]] লাইসেন্সের অধিনে প্রকাশ করা হয়েছিল। গ্নু এবং লিনাক্স এর সমন্বয়ে সর্বপ্রথম একটি পূর্ণাঙ্গ ফ্রি সফটওয়্যার অপারেটিং সিস্টেম প্রকাশ করা হয়। যদিও লিনাক্স গ্নু প্রকল্পের অংশ নয়, কিন্তু এটির ডেভলপমেন্টের কাজে [[GNU Compiler Collection|GCC]] এবং আরও কিছু গ্নু প্রোগ্রামিংটুলপ্রোগ্রামিং টুল ব্যবহার করা হয়েছে।<ref>[http://groups.google.com/group/comp.os.minix/browse_thread/thread/76536d1fb451ac60/b813d52cbc5a044b What would you like to see most in minix?] Linus Benedict Torvalds (Aug 26 1991, 2:12 am) - comp.os.minix | Google Groups</ref>
 
== কৌশলগত প্রকল্প ==
৫৮৮টি

সম্পাদনা