Klipper: সম্প্রদায়বিহীন ওপেন সোর্স
Klipper অনেক প্রিন্টার মালিকের কাছে মানদণ্ডে পরিণত হয়েছে, কিন্তু Ænix ব্লগে Алексей Свиридкин-এর একটি লেখা একটি অস্বস্তিকর প্রশ্ন তুলেছে: একটি প্রকল্প যদি একজন মানুষের উপর নির্ভর করে, তাহলে কী হবে? লেখক প্রথমেই স্পষ্ট করেছেন যে এটি তাঁর ব্যক্তিগত মত, এবং তিনি যুক্তিগুলো বেশ নির্দিষ্টভাবে উপস্থাপন করেছেন।
মূল বক্তব্য: Klipper-এর কোড চমৎকার, কিন্তু প্রকল্পটি একটি সংগঠনের মতো পরিচালিত হয় না। CONTRIBUTING.md-তে কেবল Kevin O'Connor-এর নাম আছে। রিভিউয়ার চারজন, কিন্তু master-এ কমিট করার অধিকার শুধু তাঁর, তাই বাস ফ্যাক্টর এক। ইস্যু ট্র্যাকার কার্যত বন্ধ: একটি মাত্র খোলা ইস্যু জানায় যে এটি আর ব্যবহার হয় না, এবং আলোচনা এমন একটি ফোরামে সরে গেছে যেখানে ২০০-এরও বেশি PR অপেক্ষা করছে।
উদাহরণ হিসেবে লেখক PR #6826 বিশ্লেষণ করেন, যেখানে Unix সকেটের পাশাপাশি TCP সকেটে শোনার সুবিধা যোগ করা হয়েছে। mkuf/moonraker Docker ইমেজের ভিত্তিতে তাঁর হিসাবে ৪০০-এরও বেশি মানুষ এই সুবিধা ব্যবহার করতেন, তবু কোনো গুরুত্বপূর্ণ উত্তর আসেনি। ফলে যেসব ফিচার কোরে ঢোকে না, সেগুলো ফর্কে চলে যায়। Snapmaker তার U1 প্রিন্টারের জন্য কোডবেসের প্রায় ২০% বদলেছে, এবং Creality সহ অন্য বিক্রেতারা জমে থাকা পুরোনো সংস্করণ সরবরাহ করে।
লেখকের মতে রিবেস ও ব্যাকপোর্টের কারণে ফর্ক বিক্রেতাদের জন্য ব্যয়বহুল, তাই যেখানে গ্রহণের চ্যানেল কাজ করছে সেখানে মূল শাখায় অবদান রাখা উচিত। বাণিজ্যিক ফর্কের জন্য তিনি OpenTofu, Valkey ও OpenSearch-এর আদলে নিরপেক্ষ ফাউন্ডেশনের প্রস্তাব দেন।
এর অনেক বিষয়ে আপনি একমত নাও হতে পারেন, তবে প্রিন্টার ও ফার্মওয়্যার বেছে নেওয়ার সময় কোন ইকোসিস্টেমের উপর নির্ভর করছেন তা জানা উপকারী। আমার কাছে এর মূল শিক্ষা হলো, উন্মুক্ত লাইসেন্স মানেই উন্মুক্ত উন্নয়ন নয়।
সূত্র: Habr (Ænix blog)
মূল বক্তব্য: Klipper-এর কোড চমৎকার, কিন্তু প্রকল্পটি একটি সংগঠনের মতো পরিচালিত হয় না। CONTRIBUTING.md-তে কেবল Kevin O'Connor-এর নাম আছে। রিভিউয়ার চারজন, কিন্তু master-এ কমিট করার অধিকার শুধু তাঁর, তাই বাস ফ্যাক্টর এক। ইস্যু ট্র্যাকার কার্যত বন্ধ: একটি মাত্র খোলা ইস্যু জানায় যে এটি আর ব্যবহার হয় না, এবং আলোচনা এমন একটি ফোরামে সরে গেছে যেখানে ২০০-এরও বেশি PR অপেক্ষা করছে।
উদাহরণ হিসেবে লেখক PR #6826 বিশ্লেষণ করেন, যেখানে Unix সকেটের পাশাপাশি TCP সকেটে শোনার সুবিধা যোগ করা হয়েছে। mkuf/moonraker Docker ইমেজের ভিত্তিতে তাঁর হিসাবে ৪০০-এরও বেশি মানুষ এই সুবিধা ব্যবহার করতেন, তবু কোনো গুরুত্বপূর্ণ উত্তর আসেনি। ফলে যেসব ফিচার কোরে ঢোকে না, সেগুলো ফর্কে চলে যায়। Snapmaker তার U1 প্রিন্টারের জন্য কোডবেসের প্রায় ২০% বদলেছে, এবং Creality সহ অন্য বিক্রেতারা জমে থাকা পুরোনো সংস্করণ সরবরাহ করে।
লেখকের মতে রিবেস ও ব্যাকপোর্টের কারণে ফর্ক বিক্রেতাদের জন্য ব্যয়বহুল, তাই যেখানে গ্রহণের চ্যানেল কাজ করছে সেখানে মূল শাখায় অবদান রাখা উচিত। বাণিজ্যিক ফর্কের জন্য তিনি OpenTofu, Valkey ও OpenSearch-এর আদলে নিরপেক্ষ ফাউন্ডেশনের প্রস্তাব দেন।
এর অনেক বিষয়ে আপনি একমত নাও হতে পারেন, তবে প্রিন্টার ও ফার্মওয়্যার বেছে নেওয়ার সময় কোন ইকোসিস্টেমের উপর নির্ভর করছেন তা জানা উপকারী। আমার কাছে এর মূল শিক্ষা হলো, উন্মুক্ত লাইসেন্স মানেই উন্মুক্ত উন্নয়ন নয়।
সূত্র: Habr (Ænix blog)
মন্তব্য 0
যেকোনো ভাষায় প্রথম মন্তব্যটি করুন।
মন্তব্য করতে লগ ইন করুন