ওপেন বিএসডি

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
পরিভ্রমণে ঝাঁপ দিন অনুসন্ধানে ঝাঁপ দিন
ওপেন বিএসডি
ওপেন বিএসডি এর লোগো.svg
OpenBSD desktop managed with cwm running xstatbar, xconsole, xxxterm and uxterm (with tmux, scrot and man)
"বিনামূল্য, কার্যকর ও নিরাপদ"
ডেভলপারদ্য ওপেন বিএসডি প্রজেক্ট (The OpenBSD Project)
ওএস পরিবারবিএসডি
কাজের অবস্থাবর্তমান
সোর্স মডেলউন্মুক্ত-উৎস (Open source)
সর্বশেষ মুক্তি৪.০ / নভেম্বর ১, ২০০৬
প্যাকেজ ম্যানেজারওপেন বিএসডি প্যাকেজ টুলস অ্যান্ড পোর্টস কালেকশান
প্ল্যাটফর্মএএমডি ৬৪ (AMD64), আলফা(DEC Alpha), আই৩৮৬ (i386), এমআইপিএস (MIPS architecture), মটোরোলা ৬৮০০০ (Motorola 68000), পাওয়ার পিসি (PowerPC), স্পার্ক (Sparc), স্পার্ক৬৪(Sparc64), ভ্যাক্স (VAX), শার্প জুরাস (Sharp Zaurus) এবং অন্যান্য।
কার্নেলের ধরনমনোলিথিক (Monolithic kernel)
ব্যবহারকারী ইন্টারফেসModified pdksh, FVWM 2.2.5 for X11
লাইসেন্সISC license
ওয়েবসাইটwww.openbsd.org

ওপেন বিএসডি একটি মুক্ত সোর্স, নিরাপত্তা-মুখী, ইউনিক্স-সদৃশ অপারেটিং সিস্টেম যা বার্কলি সফটওয়্যার ডিস্ট্রিবিউশনের উপর ভিত্তি করে তৈরি হয়েছে। ১৯৯৫ সালে থিও ডি রাট নেটবিএসডি ফর্ক করে ওপেনবিএসডি তৈরি করেন। তাঁর মতে, ওপেনবিএসডি একটি গবেষণামূলক অপারেটিং সিস্টেম, যা নিরাপত্তা-হুমকি হ্রাস করতে ডেভলপ করা হয়।[১]

ওপেনবিএসডি কে স্বভাবসুলভ ভাবে নিরাপদ রাখা হয় যা অন্যান্য অপারেটিং সিস্টেমে অনুপস্থিত কিংবা ব্যবহারকারীর ইচ্ছামাফিক।[২] লেখক মিচেল ডব্লু. লুকাসের মতানুসারে "ওপেনবিএসডি যেকোনো লাইসেন্সের শর্তানুসারে কিংবা যেকোনো ক্ষেত্র বিচারে সর্বাধিক নিরাপদ অপারেটিং সিস্টেম ।"[৩]:xxix

ওপেনবিএসডি প্রকল্প অন্যান্য অপারেটিং সিস্টেমের জন্য অনেক সাবসিস্টেমের পোর্টেবল সংস্করণ প্যাকেজ হিসেবে রক্ষণাবেক্ষণ করে। কোডের গুণমানে জোর দেয়ার জন্য, ওপেনবিএসডির অনেক সরঞ্জামই বিভিন্ন সফটওয়্যার প্রজেক্টে ব্যবহৃত হয়। এন্ড্রয়েডে তাঁদের সি স্ট্যান্ডার্ড লাইব্রেরী ব্যবহার করা হয়,[৪] এলএলভিএম রেগুলার এক্সপ্রেশন লাইব্রেরী ব্যবহার করে[৫] এবং উইন্ডোজ ১০ ওপেনএসএসএইচ ব্যবহার করে লিব্রেএসএসএল লাইব্রেরীর সাথে।[৬]

ওপেনবিএসডি নামটি ইন্টারনেটে তাদের সোর্স কোডের সুলভ্যতার কারণে ব্যবহার করা হয়। এছাড়াও এটা ব্যাপক পরিসরের হার্ডওয়্যার প্ল্যাটফর্মকে তাদের সিস্টেম থেকে সাপোর্ট করার জন্যও ব্যবহার করা হয়।[৭]

ব্যক্তিগত কম্পিউটার[সম্পাদনা]

ওপেনবিএসডির সাথে থাকে জেনোকারা [৮] নামে এক্স উইন্ডোজ সিস্টেমের একটি ইমপ্লিমেন্টেশন, যা ওয়ার্কস্টেশন হিসেবে ব্যবহারের উপযোগী।[৯][১০]:xl সেপ্টেম্বর ২০১৮ অনুযায়ী সেপ্টেম্বর ২০১৮ অনুযায়ী, ওপেনবিএসডির রেপোজিটরি তে গ্নোম, প্লাজমা ৪, এক্সএফসিইর মতো ডেস্কটপ এনভায়রনমেন্ট, ফায়ারফক্স ও ক্রোমিয়ামের মতো ওয়েব ব্রাউজারসহ আছে প্রায় ৮০০০ প্যাকেজ। এছাড়াও এতে সিডব্লুএম, এফভিডব্লুএম (জেনোকারার ডিফল্ট কনফিগারেশনের জন্য অংশবিশেষ), টিডব্লুএম এই তিনটি ডেস্কটপ এনভায়রনমেন্ট অন্তর্ভুক্ত করা আছে।[১১] [১২]

নিরাপত্তা[সম্পাদনা]

ওপেনবিএসডি তৈরি হওয়ার পরপরই ডি রাটের সাথে সিকিউর নেটওয়ার্কস নামের একটি সফটওয়্যার প্রতিষ্ঠানের যোগাযোগ হয়(পরবর্তীতে ম্যাকাফির অধিভুক্ত)।[১৩][১৪] তারা বালিস্তা নামের একটি সফটওয়্যার নিরাপত্তা নজরদারি সরঞ্জাম বানাচ্ছিলো, সফটওয়্যার নিরাপত্তার ত্রুটিগুলো আবিষ্কার করা যার উদ্দেশ্য ছিলো। ডি রাটের উদ্দেশ্যও ছিলো তাই, তাই এই দুটো প্রজেক্ট পরষ্পরকে সহযোগিতা করতে শুরু করে, যার ফলাফল হিসেবে ওপেনবিএসডি ২.৩ তৈরি হয়, এভাবে ওপেনবিএসডির কেন্দ্রীয় বিষয়ই হয়ে দাঁড়ায় নিরাপত্তা নিশ্চিতকরণ।[১৫] [১৬]


ওপেনবিএসডি যেসব নিরাপত্তা বেশিষ্ট্যগুলো প্রদান করে:

  • সি স্ট্যান্ডার্ড লাইব্রেরীর জন্য পসিক্স ফাংশনগুলোর নিরাপদ বিকল্প দেয়া, যেমন strlcat এর জন্য strcat এবং strlcpy এর জন্য strcpy[১৭]
  • স্ট্যাটিক বাউন্ড চেকার সহ টুলচেইনের জন্য বিকল্প প্রদান করা।[১৮]
  • অবৈধ অনুপ্রবেশ ঠেকাতে মেমোরি সুরক্ষা দেয়া। যেমন: ProPolice W^X পেইজ সুরক্ষার বৈশিষ্ট্য।
  • কঠোর ক্রিপ্টোগ্রাফি এবং আকস্মিক বৈশিষ্ট্য উপস্থিত করা।[১৯]
  • প্রসেসের ক্ষমতা সীমিত করতে সিস্টেম কল এবং ফাইলসিস্টেম এক্সেসে বিশেষ বিধিনিষেধ সক্রিয় রাখা।[১]

তথ্যসূত্র[সম্পাদনা]

  1. "Pledge() - A New Mitigation Mechanism"। সংগ্রহের তারিখ ৮ অক্টোবর ২০১৮ 
  2. "Security"OpenBSD। সংগ্রহের তারিখ ১৩ ডিসেম্বর ২০১১Secure by Default. 
  3. Lucas, Michael W. (২০১৩)। Absolute OpenBSD: Unix for the practical paranoid (ইংরেজি ভাষায়) (2nd সংস্করণ)। San Francisco: No Starch Pressআইএসবিএন 978-1-59327-476-4 
  4. "Android's C Library Has 173 Files of Unchanged OpenBSD Code"। সংগ্রহের তারিখ ৮ অক্টোবর ২০১৮ 
  5. "LLVM Release License"। সংগ্রহের তারিখ ৮ অক্টোবর ২০১৮ 
  6. "OpenSSH for Windows"। সংগ্রহের তারিখ ৮ অক্টোবর ২০১৮ 
  7. Grimes, Roger A. (২৯ ডিসেম্বর ২০০৬)। "New year's resolution No. 1: Get OpenBSD"InfoWorld 
  8. "About Xenocara"Xenocara। সংগ্রহের তারিখ ১৩ ডিসেম্বর ২০১১ 
  9. Tzanidakis, Manolis (২১ এপ্রিল ২০০৬)। "Using OpenBSD on the desktop"Linux.com। ৫ মে ২০১২ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ৯ মার্চ ২০১২ 
  10. Lucas, Michael W. (এপ্রিল ২০১৩)। Absolute OpenBSD: Unix for the Practical Paranoid (2nd সংস্করণ)। San Francisco, California: No Starch Pressআইএসবিএন 978-1-59327-476-4 
  11. "OpenBSD 6.0"OpenBSD। সংগ্রহের তারিখ ১ নভেম্বর ২০১৬ 
  12. "The X Windows System"OpenBSD Frequently Asked Questions। সংগ্রহের তারিখ ২২ মে ২০১৬OpenBSD ships with the cwm(1), fvwm(1) and twm(1) window managers, [...] 
  13. Varghese, Sam (৮ অক্টোবর ২০০৪)। "Staying on the cutting edge"The Age। সংগ্রহের তারিখ ১৩ ডিসেম্বর ২০১১ 
  14. Laird, Cameron; Staplin, George Peter (১৭ জুলাই ২০০৩)। "The Essence of OpenBSD"ONLamp। সংগ্রহের তারিখ ১৩ ডিসেম্বর ২০১১ 
  15. De Raadt, Theo (১৯ ডিসেম্বর ২০০৫)। "2.3 release announcement"openbsd-misc (মেইলিং তালিকা)। Without [SNI's] support at the right time, this release probably would not have happened. 
  16. Wayner, Peter (১৩ জুলাই ২০০০)। "18.3 Flames, Fights, and the Birth of OpenBSD"Free For All: How Linux and the Free Software Movement Undercut the High Tech Titans (1st সংস্করণ)। HarperBusinessআইএসবিএন 978-0-06-662050-3। ১৪ জানুয়ারি ২০১২ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ১৩ ডিসেম্বর ২০১১ 
  17. Miller, Todd C.; De Raadt, Theo (৬ জুন ১৯৯৯)। strlcpy and strlcat - Consistent, Safe, String Copy and ConcatenationUSENIX Annual Technical Conference। Monterey, California। সংগ্রহের তারিখ ১৩ ডিসেম্বর ২০১১ 
  18. "gcc-local – local modifications to gcc"OpenBSD manual pages। সংগ্রহের তারিখ ১ নভেম্বর ২০১৬ 
  19. De Raadt, Theo; Hallqvist, Niklas; Grabowski, Artur; Keromytis, Angelos D.; Provos, Niels (৬ জুন ১৯৯৯)। Cryptography in OpenBSD: An OverviewUSENIX Annual Technical Conference। Monterey, California। সংগ্রহের তারিখ ২৭ মে ২০১৬