Kickstarter-এ চালু · শেষ হচ্ছে ১২ নভেম্বর ২০২৬

সেই কম্পিউটের খরচ দিন যা ParanoidBSD শেষ করবে

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

প্রতিশ্রুতি দেওয়ার পুরো কাজটা হয় Kickstarter-এ। এই সাইট কোনো পেমেন্টের তথ্য নেয় না, কোনো কুকি বসায় না, কোনো ট্র্যাকার চালায় না। অভিযানটি সব-বা-কিছুই-নয়: ১২ নভেম্বর ২০২৬-এর মধ্যে লক্ষ্যে না পৌঁছালে কারও কাছ থেকে কোনো টাকা নেওয়া হবে না।

অভিযানের অবস্থা
অবস্থাচালু — প্রতিশ্রুতি নেওয়া হচ্ছে
শুরু১৩ সেপ্টেম্বর ২০২৬
শেষ১২ নভেম্বর ২০২৬
লক্ষ্য১০,০০০ অস্ট্রেলীয় ডলার (AUD)
তহবিলের ধরনসব বা কিছুই নয় — ৬০ দিন
উদ্দেশ্যকৃত্রিম বুদ্ধিমত্তার (AI) ক্রেডিট আর যাচাইয়ের কম্পিউট
প্রকল্পParanoidBSD
গঠনঅনুদান, সঙ্গে AUD ১০,০০০-এর একটি ফিচার-অনুরোধ পুরস্কার
লাইসেন্সGNU Affero জেনারেল পাবলিক লাইসেন্স (AGPL-3.0+); HardenedBSD থেকে আসা কোডের জন্য বার্কলি সফটওয়্যার ডিস্ট্রিবিউশন (BSD)
লক্ষ্যটি অভিযানের পুরো সময় ধরে অপরিবর্তিত, তাই সেটি এখানে লেখা আছে। প্রতিশ্রুত অর্থ আর সমর্থকের সংখ্যা অপরিবর্তিত নয়, তাই সেগুলি এখানে নেই — স্থির পাতায় বসানো চলমান হিসাব লেখামাত্রই ভুল হয়ে যায়। দুটোই অভিযানের পাতায় আছে, সরাসরি।
অভিযানের পাতা খুলুন
যুক্তি

কেন এতে টাকা লাগে, আর কেন ঠিক এই ধরনের টাকা লাগে

BSD ডিমনকে দুবার দেখানো হয়েছে: বাঁদিকে মূল লাল মাসকট, ডানদিকে সেই একই মূর্তি সায়ান ওয়্যারফ্রেমে, দুইয়ের মাঝে একটি সমান চিহ্ন
অভিযান যার তহবিল জোগাচ্ছে: ফাইল ধরে ধরে ওই সমান চিহ্নটি অর্জনের কাজ। BSD Daemon © Marshall Kirk McKusick।

সুরক্ষা-কঠোর করা একটি BSD-কে C++23-এ পোর্ট করা, হাতে করলে, এক দশকের পূর্ণ-সময়ের কাজ। আবার এটা ঠিক সেই ধরনের কাজ যেখানে ভাষা-মডেল সত্যিই কাজে লাগে — কঠোর নির্দিষ্টকরণের বিপরীতে মিলিয়ে দেখা যায় এমন যান্ত্রিক অনুবাদ, যা এই প্রযুক্তির জন্য প্রায় সবচেয়ে অনুকূল পরিস্থিতি।

নকশাটাই সেটা দেখায়। নির্ধারণবাদী পুনর্লিখনের ধাপগুলি নিরাপদে যা যা পারে সবই বিনা খরচে সামলায়। মডেল ব্যবহার হয় কেবল অবশিষ্টটুকুতে: স্টাব করা তালিকা-ভুক্তি আর যে ফাইলগুলি নির্ধারণবাদী ধাপগুলি নিতে চায়নি। তারপর প্রতিটি মডেল-আউটপুট গোনার আগে পেরোয় কম্পাইল, ASan, UBSan, ডিফারেনশিয়াল এক্সিকিউশন আর কম্পাইলারের মধ্যবর্তী উপস্থাপনার (IR) স্তরে একটি তুলনা।

সেই যাচাই ঐচ্ছিক নয়, সস্তাও নয়। প্রতিটি ফাইলে চেষ্টা হয়, পরীক্ষা হয়, প্রায়ই বাতিল হয় এবং আবার চেষ্টা হয়। খরচটা লুপে, একটিমাত্র চালনায় নয় — আর ওই লুপই মডেলের আউটপুটকে এমন কিছুতে বদলায় যা নিরাপত্তা-কেন্দ্রিক একটি অপারেটিং সিস্টেম সত্যিই পাঠাতে পারে।

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

এই অভিযান তহবিল পাক বা না পাক, এর সবটাই এখনই রিপোজিটরিতে আছে, একটি উন্মুক্ত লাইসেন্সে। কিছু ঠিক করার আগে এই পাতার প্রতিটি দাবি আপনি সোর্সে মিলিয়ে দেখতে পারেন।

ইন্টারঅ্যাক্টিভ

বাজেটের মডেল, অনুমানগুলি খোলা রেখে

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

pbsd — পোর্টের খরচের মডেল

পরিসর

প্রতি চেষ্টায়

প্রদানকারীর হার — আপনার প্রদানকারীর চলতি দাম এখানে বসান

টাকা কোথায় যায়

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

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

মডেলটি পুরোপুরি আপনার ব্রাউজারে চলে। এখানে আপনি যা লেখেন তার কিছুই কোথাও পাঠানো হয় না।
সমর্থন

একটিই পুরস্কার, বাকি সব অনুদান

কোনো স্তরের সিঁড়ি নেই, কোনো পণ্যসামগ্রী নেই, আগাম ব্যবহারের কোনো ক্রমতালিকাও নেই। অভিযান যার তহবিল জোগায় তার প্রায় সবটাই — পোর্ট, সরঞ্জাম, যাচাই — লেখার সঙ্গে সঙ্গেই উন্মুক্ত লাইসেন্সে প্রকাশিত হয়, তাই আপনি টাকা দিন বা না দিন, তা আপনার কাছে পৌঁছায়। যা এমনিতেই সর্বজনীন, তাতে ধাপে ধাপে ঢোকার জন্য টাকা নেওয়া স্রেফ নাটক হতো।

যেকোনো অঙ্ক অনুদান

অনুদান

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

  • সরাসরি পোর্টে যায়, পুরস্কারের জন্য কোনো খরচ কেটে নেওয়া হয় না
  • এতে যা কিছু তৈরি হয় তা যেভাবেই হোক AGPL-3.0+ এ সর্বজনীন
  • কোনো স্তর নয়, কোনো ক্রম নয়, কোনো পুরস্কার নয় — ইঙ্গিতেও নয়
এখন খোলা
ফিচার-অনুরোধের দাম কেন এখানে রাখা হয়েছে। উপরের মডেলের যেকোনো পরিস্থিতিতেই গোটা পোর্টের যত কম্পিউট লাগে, দশ হাজার ডলার তার চেয়ে অনেক বেশি। দামটা কম্পিউট ধরে ঠিক করা নয় — ঠিক করা হয়েছে প্রকৌশলের সময় ধরে: একজন মানুষের হাতে, নিরাপত্তা-কেন্দ্রিক একটি অপারেটিং সিস্টেমে একটি ফিচার ঠিকমতো নির্দিষ্ট করা, বানানো, যাচাই করা আর নথিভুক্ত করার সময়, গাছের বাকি অংশ যে মানে বাঁধা সেই মানে। আপনার কাছে যদি তার দাম এতটা না হয়, বরং অনুদান দিন; প্রতি ডলারে অনুদানই বেশি কাজে লাগে আর কিছুই নষ্ট হয় না।
একটি পুরস্কারই গোটা অভিযানের তহবিল জুগিয়ে দিতে পারে। লক্ষ্য AUD ১০,০০০ আর ফিচার-অনুরোধও AUD ১০,০০০, কাজেই একজন সমর্থক ওই পুরস্কারটি নিলে একাই অভিযান শেষ করে দিতে পারেন। এটা বিক্রির কথা নয়, এটা একটা প্রকাশ: এর মানে লক্ষ্যটি এতই ছোট যে একজন মানুষই ফলাফল ঠিক করে দিতে পারেন, আর তহবিলের বার দেখে নয়, রিপোজিটরির কাজ দেখেই আপনার অভিযানটিকে বিচার করা উচিত।
পথনকশা

তহবিল এলে কী বদলায়

হয়ে গেছে, তহবিল ছাড়াই
সরঞ্জাম ও গেট

তালিকা, নির্ধারণবাদী ধাপ, এজেন্ট ড্রাইভার, যাচাইয়ের পাইপলাইন, উৎস-নির্দেশের হিসাব। এখনই রিপোজিটরিতে আছে।

চলছে
ইউজারল্যান্ড পর্ব

পোর্ট করা হচ্ছে bin/ ও usr.bin/ নির্দিষ্ট পরিসরের ব্যাচে, ডিফারেনশিয়াল যাচাইয়ের গেটের নিচে। গতি ঠিক করে দেয় হাতে থাকা কম্পিউট।

তহবিল পেলে
কার্নেল নিউক্লিয়াস সম্পূর্ণ করা

ক্যাপাবিলিটি ও হ্যান্ডল নিউক্লিয়াস, স্বাধীন C++23-এ, কার্নেল ABI স্পেসিফিকেশন মেনে।

তহবিল পেলে
ডেস্কটপ পর্ব

KDE Plasma 6, KWin ও ফ্রেমওয়ার্কগুলি পোর্ট করা ভিতের সঙ্গে জুড়ে দেওয়া।

তহবিল পেলে
বুটযোগ্য ইমেজ

ইনস্টলযোগ্য বিল্ড, যা লেখক ছাড়া অন্য কেউও চালাতে পারবে।

ঝুঁকি

কী কী ভুল হতে পারে

Kickstarter একটি ঝুঁকির অংশ রাখতে বলে। এটি সত্যিই কাজে লাগার মতো করে লেখা।

কঠিন ফাইলে এসে পোর্ট আটকে যেতে পারে
যান্ত্রিক অংশের বেশিরভাগটা নির্ধারণবাদী ধাপগুলিই সামলায়। অবশিষ্টটুকু সংজ্ঞা অনুযায়ীই সেই অংশ যা যান্ত্রিক অনুবাদে বাগ মানেনি — তার কিছুটা মডেলের কাছেও বাগ মানবে না। যাচাইয়ের গেট থাকায় ওই ফাইলগুলি নিঃশব্দে ভুল না হয়ে দৃশ্যতই অসমাপ্ত থাকে, কিন্তু তবু সেগুলি হাতে লিখতে হবে, আর সেটা ধীর কাজ।
প্রদানকারীর দাম নড়তে পারে
বাজেটের হিসাব ডলারে নয়, টোকেনে ধরা হয়েছে ঠিক এই কারণেই যে হার বদলায়। দাম বাড়া মানে প্রতি ডলারে কম ফাইল, আর সৎ জবাব হলো সেটা জানিয়ে গতি কমানো — টাকা বাঁচাতে যাচাইয়ের গেট তুলে দেওয়া নয়। গেট তুলে দিলে গোটা কাজটাই অর্থহীন হয়ে যেত।
এটা একজন মানুষের কাজ
Imortek মানে Odin Loch, যিনি সিডনিতে টুলমেকারের কাজ করেন। কোনো দল নেই, খরচ করার মতো বিনিয়োগকারীর টাকা নেই, আর ধারাবাহিকতার কোনো পরিকল্পনাও নেই; আছে শুধু এটুকু যে সবকিছু লেখার সঙ্গে সঙ্গেই উন্মুক্ত লাইসেন্সে প্রকাশিত হয়। এটা থেমে গেলেও যা আছে তা সর্বজনীন ও ফর্ক করার মতোই থাকবে। সৎভাবে এইটুকুই একমাত্র নিশ্চয়তা দেওয়া যায়, তাই এটাই দেওয়া হচ্ছে।
AI-সহায়তায় করা OS পোর্ট সঙ্গত সংশয় ডেকে আনে
আনাই উচিত। এর প্রতিকার কথার নয়, গঠনের: মডেল কখনও নিজের শংসাপত্র নিজে দেয় না, কম্পাইল হওয়াকে যাচাই না হওয়া ধরা হয়, HardenedBSD-ই আচরণের নির্দিষ্টকরণ, আর প্রতিটি মডিউল শেষ বলে গণ্য হওয়ার আগে তার একটি উৎস-নির্দেশের এন্ট্রি লাগে। এটা আপনাকে বিশ্বাস করে নিতে হবে না — গেটগুলি রিপোজিটরিতেই আছে, কিছু সমর্থন করার আগে আপনি সেগুলি পড়ে দেখতে পারেন।
নিরীক্ষা না হওয়া উৎস থেকে নিরাপত্তা সফটওয়্যার
PBSD উত্তরাধিকারসূত্রে HardenedBSD-র প্রতিরোধগুলি পায়; সেগুলি সত্যিকারের এবং বাইরে থেকে পর্যালোচিত। নতুন ক্যাপাবিলিটি নিউক্লিয়াস বাইরে থেকে পর্যালোচিত নয়, আর কিছুদিনের মধ্যে হবেও না। যতদিন না হয়, PBSD একটি গবেষণামূলক অপারেটিং সিস্টেম। কেউ যদি আপনাকে বলে যে একেবারে নতুন একটি ক্যাপাবিলিটি স্তর প্রথম দিন থেকেই উৎপাদনের উপযোগী, সে কিছু একটা বেচার চেষ্টা করছে।
৬০ দিন, শেষ হচ্ছে ১২ নভেম্বর ২০২৬

সোর্স পড়ুন, তারপর সিদ্ধান্ত নিন

এই পাতায় করা প্রতিটি দাবি আজই মিলিয়ে দেখা যায়। সরঞ্জাম, গেট, উৎস-নির্দেশের নথি আর মাইগ্রেশন লগ সবই সর্বজনীন। আগে সেগুলি পড়ুন — না দেখে কোনো পোর্টকে সমর্থন করা ঠিক সেই ভুলটাই, এই প্রকল্প যার বিরুদ্ধে যুক্তি দিচ্ছে।