আপনি কি কখনো নিজের লিনাক্স ডিস্ট্রিবিউশন শুরু করার কথা ভেবেছেন? সম্ভবত আপনি লিনাক্স ইকোসিস্টেমে একটি প্রয়োজন দেখেছেন, অথবা সম্ভবত আপনি মনে করছেন যে আপনার ব্যক্তিগত OS ইনস্টলেশনে বছরের পর বছর ধরে করা পরিবর্তন এবং কাস্টমাইজেশন অন্যদের জন্য আদর্শ হবে।
কারণ যাই হোক না কেন, আপনার কাছে একটি ডিস্ট্রিবিউশন বা ডিস্ট্রিবিউশনের জন্য একটি আইডিয়া আছে যা আপনি চান যে লোকেরা জানুক এবং ব্যবহার করুক।
অনেক লিনাক্স ব্যবহারকারীর এই চিন্তা ছিল। এবং যখন অনেকে নিমজ্জিত হয় এবং বন্যের মধ্যে একটি ডিস্ট্রো ছেড়ে দেয়, বেশিরভাগ যারা এই ধরনের প্রতিযোগিতামূলক বাজারে ব্যর্থ হয়। কিন্তু কখনোই চেষ্টা না করার চেয়ে ব্যর্থ হওয়া কি ভালো? নাকি বিদ্যমান ডিস্ট্রো থেকে বিচ্যুত হওয়ার ঝুঁকিতে সফল?
আমি এই প্রশ্নগুলিকে হ্যামলেটের বিখ্যাত স্বগতোক্তি: এর একটি পরিবর্তিত অংশের মাধ্যমে প্রসারিত করেছি
ডিস্ট্রো করতে, না ডিস্ট্রো করতে: যে বিষয়গুলি বিবেচনা করতে হবে: মনে মনে কষ্ট পেতে হয় কিনা আপত্তিকর ডেস্কটপের ল্যাগ এবং ডিজাইন, অথবা সিস্টেমের সমুদ্রের বিরুদ্ধে অস্ত্র নিতে, আর বিরোধিতা করে তাদের শেষ? কাঁটা কাটা: তৈরি করা।
চিজি? সম্ভবত. তবে এটি একটি আকর্ষণীয় শিরোনাম তৈরি করে।
এমনকি যদি আপনি জনসাধারণের জন্য একটি ডিস্ট্রো প্রকাশ করার জন্য আপনার মন স্থির করে থাকেন, তবে উদ্যোগটি অনুসরণ করার আগে আপনাকে কয়েকটি বিষয় বিবেচনা করা উচিত।
এটা কি মান তৈরি করবে?
আমি এই অনুমান নিয়ে এই পোস্টটি লিখছি যে আপনি একটি নির্দিষ্ট সংস্থা বা সুবিধার জন্য নির্দিষ্ট হওয়ার পরিবর্তে গণ গ্রহণের জন্য একটি ডিস্ট্রো পাঠাতে চাইছেন৷
সেটা মাথায় রেখে, ইতিমধ্যেই শত শত সক্রিয়ভাবে রক্ষণাবেক্ষণ করা লিনাক্স ডিস্ট্রো রয়েছে যা শত শত বিভিন্ন প্রয়োজন পূরণ করে। আপনার ডিস্ট্রো কোথায় ফিট হবে? আপনার পণ্যের অবস্থান কি?
সম্ভবত আপনি যে প্রয়োজনটি পূরণ করার চেষ্টা করছেন তা ইতিমধ্যেই ডেভেলপারদের আরেকটি দল পূরণ করছে? সম্ভবত এটি একই সমাধান খুঁজছেন একই ব্যবহারকারীদের জন্য প্রতিদ্বন্দ্বিতা করার পরিবর্তে একটি বিদ্যমান OS এ আপস্ট্রিম অবদান আরো বোধগম্য হবে?
আপনি আপনার মূল্য প্রস্তাব সম্পর্কে সাবধানে চিন্তা করতে চান এবং এটি ইতিমধ্যে বিদ্যমান দলে যোগদানের মাধ্যমে সম্পন্ন করা যায় কিনা।
আপনার কি প্রয়োজনীয় দক্ষতা আছে?
অধিকাংশ লিনাক্স ব্যবহারকারী একটি বিদ্যমান এবং কার্যকরী ডিস্ট্রো নিতে পারেন, কিছু অপরিবর্তিত প্রোগ্রাম এবং থিম বা কিছু খুব নির্দিষ্ট পরিবর্তন যোগ করতে পারেন, তারপর জেনেরিক প্রবাদটি ব্যবহার করে প্যাকেজ এবং বাজারজাত করতে পারেন, “ একটি সহজ এবং সবার জন্য ব্যবহারযোগ্য ডিস্ট্রো।”
আপনার ডিস্ট্রো যদি সত্যিই টেবিলে কিছু নিয়ে আসে তাহলে কোড জড়িত থাকবে।
আপনি যদি একটি OS এ পাঠানোর জন্য ক্যালিবারের কোড লিখতে না পারেন তাহলে ঠিক আছে। যখন আমি শুরু করি VeltOS আমি আমার কোডকে টোস্টারে চালানোর জন্য বিশ্বাস করতাম না, এমন কিছু ছেড়ে দিন যা মানুষ প্রতিদিন ব্যবহার করে।
সুতরাং সাব-পার কোড শিপিং করার পরিবর্তে বা মোটেও একটি কোড বেস তৈরি না করার পরিবর্তে, আমি একজন সহকর্মী নিয়োগ করেছি যিনি আসলে শক্ত লিখতে পারেন C ভাষা.
প্রোগ্রামিং দক্ষতা মাত্র শুরু, যদিও (যদি আপনি পারেন আইসবার্গের ডগা)। যদি আপনার ডিস্ট্রো স্বীকৃতি এবং ব্যবহারকারীদের একটি পরিমিত পরিমাণ লাভ করে তবে আপনার সম্প্রদায় পরিচালনা/উন্নয়ন, বিপণন এবং জনসংযোগে দক্ষতা থাকতে হবে। আবারও, যদি আপনি একটি দক্ষতার সাথে লড়াই করেন তবে আপনার যা অভাব রয়েছে তা পূরণ করার জন্য আপনাকে অন্যকে আনতে হবে।
আপনার কি সময় আছে?
ডিস্ট্রোস ব্যর্থ হওয়ার সবচেয়ে বড় কারণগুলির মধ্যে একটি হল মূল প্রতিষ্ঠাতা দেখতে পান যে প্রায়শই একটি পার্শ্ব প্রকল্পে বিনিয়োগ করার তাদের আর সময় নেই। আপনার কাছে এখন অতিরিক্ত সময় আছে তার মানে এই নয় যে আপনি পরে সেই সময় পাবেন।
আপনি যদি কলেজ স্টুডেন্ট হন গ্রীষ্মকালীন বিরতিতে সময় কাটাতে তার মানে এই নয় যে আপনার লিনাক্স ডিস্ট্রো আইডিয়াটি কার্যকর করা উচিত। পরের সেমিস্টার শুরু হলে আপনাকে আপডেট এবং সমর্থন ছাড়াই আপনার ব্যবহারকারীর ভিত্তি ঝুলিয়ে রাখতে হতে পারে৷
আপনি যদি জানেন যে আপনার কাছে সর্বদা জিনিসগুলির শীর্ষে থাকার জন্য সময় থাকবে, তবে এটিতে থাকুন। আপনি যদি নিশ্চিত না হন তবে আপনাকে হয় আপনার ডিস্ট্রো আইডিয়াটি ব্যাক বার্নারে রাখতে হবে বা রাস্তার নিচে দলের অন্য সদস্যকে দায়িত্ব অর্পণ করার অনিবার্যতা মেনে নিতে হবে।
এই সব দুটি প্রশ্নের মধ্যে ফুটে উঠেছে:
- আপনি কি ওপেন সোর্স উদ্ভাবন বা ওপেন সোর্স নয়েজ তৈরি করছেন?
- যদি এটি উদ্ভাবন হয়, তাহলে আপনার ধারণা বাস্তবায়ন করার জন্য আপনার কি দক্ষতা এবং সময় আছে? না হলে অন্যরা পারবে?