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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
সম্পাদনা সারাংশ নেই
ট্যাগ: মোবাইল সম্পাদনা মোবাইল ওয়েব সম্পাদনা
Kabirnayeem.99 গনু প্রকল্প কে গ্নু প্রকল্প শিরোনামে স্থানান্তর করেছেন: উচ্চারণ গ্নু হবে, স্টলম্যানের নিজের মতে।
(কোনও পার্থক্য নেই)

১৫:৩৪, ১৬ আগস্ট ২০১৮ তারিখে সংশোধিত সংস্করণ

গ্নু লোগো, Etienne Suvasa এর ডিজাইন করা

গ্নু প্রকল্প একটি ফ্রি সফটওয়্যার, সকলের সমন্বিত প্রকল্পের মাধ্যমে এটি পরিচালিত হয়। রিচার্ড স্টলম্যান এমআইটিতে থাকাকালীন সময়ে ২৭ সেপ্টেম্বর ১৯৮৩ সালে এই প্রকল্পের ঘোষণা দেন। ১৯৮৪ সালের জানুয়ারি মাসে এই প্রকল্পের মাধ্যমে গ্নহ অপারেটিং সিস্টেম তৈরীর কাজ শুরু হয়। এর প্রথম ঘোষনায় প্রথমিক লক্ষ্য এবং উদ্দেশ্য সম্পর্কে বলা হয়েছে, "a sufficient body of free software [...] to get along without any software that is not free."[১]

এই উদ্দেশ্য পূরণের লক্ষ্যে গ্নু প্রকল্পের মাধ্যমে GNU ("GNU" is a recursive acronym that stands for "GNU's Not Unix") নামের একটি অপারেটিং সিস্টেম তৈরীর কাজ শুরু করা হয়। একটি ফ্রি অপারেটিং সিস্টেম তৈরীর লক্ষ পূরণের সর্বশেষ অংশটি সম্পন্ন হয় ১৯৯২ সালে। গ্নু সিস্টেমের কার্নেল তৈরীর কাজ চলাকালীন সময়ে, Linux kernel নামের একটি অপারেটিং সিস্টেম কার্নেল গ্নু জিপিএল ২য় সংস্করণ লাইসেন্সের অধিনে প্রকাশ করা হয়।

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

প্রকল্পের মূল উদ্দেশ্য

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

গনু মেনিফেস্টো

দর্শন এবং কার্যক্রম

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

অংশগ্রহন

গনু ওয়েবসাইটে এর অধিনে পরিচালিত প্রকল্পসমূহের একটি তালিকা রয়েছে। এবং প্রতিটি প্রকল্পের ক্ষেত্রে নির্ধারিতভাবে বলা আছে ঠিক কোন ধরনের ডেভলপাররা এখানে কাজ করতে পারবেন। এই সকল প্রকল্পে কাজ করার যোগ্যতার নির্দিষ্ট কোন মাত্রা নির্ধারণ করা হয়নি এবং এক একটি প্রকল্পে এক এক ধরনের যোগ্যতা প্রয়োজন হয়, তবে প্রোগ্রামিং এর অভিজ্ঞতা রয়েছে এমন সকলকেই যোগদানের জন্য উৎসাহিত করা হয়।[৪]

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

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

  • প্রোগ্রামটি ব্যবহার করার স্বাধীনতা
  • সোর্স কোড দেখার স্বাধীনতা
  • প্রোগ্রামটি পুনঃবিততরণের স্বাধীনতা
  • সফটওয়্যারটির উন্নয়ন করার স্বাধীনতা[৫]

কপিলেফ্ট

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

অপারেটিং সিস্টেম ডেভলপমেন্ট

গনু অপারেটিং সিস্টেমের উদাহারণ, গনু হার্ড

গনু প্রকল্পের মূল লক্ষ্য ছিল একটি ফ্রি সফটওয়্যার অপারেটিং সিস্টেম তৈরী করা। ১৯৯২ এর মধ্যমে গনু প্রকল্পের অধিনে অপারেটিং সিস্টেমের প্রধান প্রধান অংশগুলো তৈরী সম্পন্ন হয়েছিল। এবং কার্নেল গনু হার্ড এর কাজ চলছিল। ১৯৯১ সালে Linus Torvalds পৃথকভাবে লিনাক্স কার্নেল তৈরী করেন, যার মাধ্যমে এই শেষ শূন্যস্থানটিও পূরণ হয়ে যায়। লিনাক্স ০.১২ সংস্করণটি ১৯৯২ সালে GPL লাইসেন্সের অধিনে প্রকাশ করা হয়েছিল। গনু এবং লিনাক্স এর সমন্বয়ে সর্বপ্রথম একটি পূর্ণাঙ্গ ফ্রি সফটওয়্যার অপারেটিং সিস্টেম প্রকাশ করা হয়। যদিও লিনাক্স গনু প্রকল্পের অংশ নয়, কিন্তু এটির ডেভলপমেন্টের কাজে GCC এবং আরও কিছু গনু প্রোগ্রামিংটুল ব্যবহার করা হয়েছে।[৬]

কৌশলগত প্রকল্প

জিনোম

জিন্যাশ

স্বীকৃতি

আরও দেখুন

তথ্যসূত্র

  1. "The GNU Manifesto"Free Software Foundation। ২০০৭-০৭-২১। সংগ্রহের তারিখ ২০০৭-১১-১০ 
  2. Wardrip-Fruin, Noah; and Nick Montfort. "The GNU Manifesto." The NewMediaReader. Cambridge, Massachusetts: MIT, 2003. pp.545-550.
  3. Philosophy of the GNU Project
  4. http://www.gnu.org/help/help.html
  5. http://www.gnu.org/
  6. What would you like to see most in minix? Linus Benedict Torvalds (Aug 26 1991, 2:12 am) - comp.os.minix | Google Groups
  7. "USENIX Lifetime Achievement Award ("The Flame")"। সংগ্রহের তারিখ ২০০৭-১২-০৫Awarded for the ubiquity, breadth, and quality of its freely available redistributable and modifiable software, which has enabled a generation of research and commercial development. 

বহিঃসংযোগ

টেমপ্লেট:Free Software Foundation