LXD 5.20 AGPLv3 লাইসেন্স, উন্নতি এবং আরও অনেক কিছু নিয়ে এসেছে

এলএক্সডি লোগো

এলএক্সডি লোগো

এর নতুন সংস্করণ LXD 5.20 এখন প্রকাশিত হয়েছে এবং নতুন বৈশিষ্ট্য এবং হাইলাইটগুলি প্রবর্তন করেছে৷ যেমন Apache 2.0 থেকে AGPLv3 তে লাইসেন্স পরিবর্তন করা, বুট ডিভাইসের অর্ডার ঠিক করা, সেইসাথে বাগ ফিক্স এবং আরও অনেক কিছু।

যারা LXD সম্পর্কে জানেন না, তাদের জানা উচিত যে এটি একটি টুল যা কনটেইনার এবং ভার্চুয়াল মেশিনগুলির কেন্দ্রীভূত পরিচালনার সুবিধা দেয় একটি সার্ভার ক্লাস্টারে। এটি একটি পটভূমি প্রক্রিয়া হিসাবে আসে যা REST API ব্যবহার করে নেটওয়ার্কে অনুরোধগুলি গ্রহণ করে। উপরন্তু, LXD ডিরেক্টরি ট্রি, ZFS, Btrfs, এবং LVM সহ বিভিন্ন স্টোরেজ ব্যাকএন্ডের জন্য সমর্থন প্রদান করে।

এলএক্সডি-র মূল বৈশিষ্ট্যগুলির মধ্যে একটি স্টেট সেগমেন্ট সহ স্ন্যাপশট রয়েছে, যা আপনাকে নির্দিষ্ট সময়ে একটি কন্টেইনারের অবস্থা ক্যাপচার এবং পুনরুদ্ধার করতে দেয়। এটি একটি মেশিন থেকে অন্য মেশিনে চলমান কন্টেইনারগুলিকে নির্বিঘ্নে স্থানান্তর করার ক্ষমতা, সেইসাথে কন্টেইনার চিত্রগুলি সঞ্চয় করার জন্য সরঞ্জামগুলিও সরবরাহ করে।

LXD 5.20 এ নতুন কি আছে?

LXD 5.20, l-এর উপস্থাপিত এই নতুন সংস্করণেমূল অভিনবত্ব হল প্রকল্পের লাইসেন্স পরিবর্তিত হয়েছে এবং LXD-তে পরিবর্তনগুলি গ্রহণ করার পরে কোডে মালিকানা অধিকার হস্তান্তরের বিষয়ে একটি CLA চুক্তি স্বাক্ষর করার প্রয়োজনীয়তার প্রবর্তন।

লাইসেন্স পরিবর্তন Apache 2.0 থেকে AGPLv3 পর্যন্ত, প্রকল্পের বিতরণ এবং ব্যবহারের শর্তাবলীতে একটি উল্লেখযোগ্য পরিবর্তনের প্রতিনিধিত্ব করে। এই সিদ্ধান্তটি অন্যান্য পণ্যের সাথে LXD লাইসেন্সকে একীভূত করার ক্যানোনিকালের ইচ্ছার উপর ভিত্তি করে।যে সার্ভারগুলি AGPLv3 ব্যবহার করে।

এই পরিবর্তনের ফলে, LXD প্রকল্পটি মিশ্র শর্তে বিতরণ করা হবে: কিছু কোড AGPLv3 এর অধীনে থাকবে, যখন তৃতীয় পক্ষের কোড যার উপরে ক্যানোনিকালের কোন মালিকানা অধিকার নেই Apache 2.0 এর অধীনে থাকবে। গুরুত্বপূর্ণভাবে, সমস্ত LXD কোডের লাইসেন্স পরিবর্তন করার ক্ষমতা ক্যানোনিকালের নেই, যার ফলে প্রকল্পের লাইসেন্সিং শর্তাবলীতে বিভক্ত হয়ে যায়।

এই নতুন লাইসেন্সে রূপান্তরের অর্থ হল পূর্ববর্তী সংস্করণগুলির কোড Apache 2.0 লাইসেন্সের অধীনে উপলব্ধ থাকবে, তবে নতুন লাইসেন্সের সাথে উপাদানগুলিতে করা পরিবর্তনগুলি শুধুমাত্র AGPLv3 লাইসেন্সের অধীনে প্রকাশ করা হবে।

ক্যানোনিকাল উল্লেখ করে যে:

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

যদিও বাস্তবে এটি প্রকল্পগুলির মধ্যে সহযোগিতার জন্য চ্যালেঞ্জ তৈরি করে, ইনকাসের মতো, যেহেতু AGPLv3 লাইসেন্স এমন বিধিনিষেধ আরোপ করে যা LXD থেকে ইনকাসে পরিবর্তনগুলিকে বাধা দেয় এবং এর বিপরীতে। Apache 2.0 এবং AGPLv3 লাইসেন্সের মধ্যে একমুখী সামঞ্জস্যতা প্রকল্পগুলির মধ্যে সহযোগিতায় জটিলতা যোগ করে, যেহেতু Apache 2.0 লাইসেন্সের অধীনে কোডটি AGPLv3 লাইসেন্সের অধীনে কোডে অন্তর্ভুক্ত করা যেতে পারে, কিন্তু অন্যভাবে নয়।

পক্ষে পরিবর্তন যে দাঁড়ানো LXD এর এই নতুন সংস্করণ 5.20 হল CSM বুট ডিভাইস অর্ডার সমাধান, কারণ ডিস্ক কনফিগারেশনের জন্য LXD স্ন্যাপ প্যাকেজ EDK2 ফার্মওয়্যারে সমর্থন যোগ করা হয়েছে ডিভাইসের বুট অগ্রাধিকার মোড ব্যবহার করার সময় security.csm পূর্বে, এই BIOS-ভিত্তিক ভার্চুয়াল মেশিন আমদানি করার সময় একটি সমস্যা সৃষ্টি করে যেটি UEFI ব্যবহার করে বুট হয়নি কারণ VM ফার্মওয়্যার প্রথমে UEFI ডিভাইস বুট করার চেষ্টা করেছিল, এবং এর মানে হল যে BIOS-ভিত্তিক রুট ডিস্কের আগে PXE নেটওয়ার্ক বুট করার চেষ্টা করা হয়েছিল, যার ফলে বুট বিলম্ব হয়।

আরেকটি পরিবর্তন যা দাঁড়িয়ে আছে তা হল নতুন VM বুট সমস্যা ডিবাগিং মোড, এবং এখন EDK2 UEFI ফার্মওয়্যার (boot.debug_edk2=true) দিয়ে VM বুট করা সম্ভব। ডিবাগ লগ $LXD_DIR/logs//edk2.log ফাইলে সংরক্ষিত হয়।

এর পাশাপাশি, Shiftfs সমর্থন সরানো হয়েছে তাই এখন ইউজার আইডি বরাদ্দ করার জন্য আপনাকে অবশ্যই idmapped মাউন্ট ব্যবহার করতে হবে, যেটি এখন ZFS এবং Cephfs দ্বারা সমর্থিত (ext4, xfs এবং btrfs-এর জন্য দীর্ঘস্থায়ী সমর্থন ছাড়াও)।

অধিকন্তু, এখন হট-প্লাগ এবং হট-আনপ্লাগ ডিস্ক ডিভাইসগুলি সম্ভব, কারণ হোস্ট এনভায়রনমেন্ট ইনকাস ফর্ক কোডবেস থেকে সরানো হয়েছে।

অন্যান্য পরিবর্তন যে দাঁড়ানো:

  • TLS এবং RBAC সার্টিফিকেট ব্যবহার করে অনুমোদনের পাশাপাশি OpenFGA সমর্থন প্রদানের জন্য অনুমোদন কোডটি মডুলারাইজ করা হয়েছে।
  • LXD কম্পাইল করার জন্য এখন কমপক্ষে Go 1.20 প্রয়োজন।
  • 2MB UEFI ফার্মওয়্যারের জন্য সমর্থন সরানো হয়েছে (4MB ফার্মওয়্যার ব্যবহার করতে হবে)।
  • ডিভাইস শনাক্তকারী org.linuxcontainers.lxd-এর নাম পরিবর্তন করে com.canonical.lxd করা হয়েছে (পুরানো শনাক্তকারীটি এখনও পশ্চাদগামী সামঞ্জস্যের জন্য সমর্থিত)।
  • NVME প্রযুক্তির উপর ভিত্তি করে স্টোরেজ তৈরির জন্য সমর্থন ইনকাস ফর্ক কোডবেস থেকে সরানো হয়েছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদে পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।