Q2019 XNUMX کے لیے فری بی ایس ڈی پروگریس رپورٹ

شائع ہوا جولائی سے ستمبر 2019 تک FreeBSD پروجیکٹ کی ترقی پر رپورٹ۔ تبدیلیوں میں سے ہم نوٹ کر سکتے ہیں:

  • عمومی اور نظاماتی مسائل
    • کور ٹیم نے عام طور پر سسٹم میں کوڈ کو شامل کرنے کے امکان کو منظوری دے دی ہے جو BSD لائسنس کے تحت ایک اضافی پیٹنٹ معاہدے کے ساتھ تقسیم کیا جاتا ہے (BSD+Patent)، لیکن اس لائسنس کے تحت سسٹم میں ہر جزو کو شامل کرنے کے فیصلے کو الگ سے منظور کیا جانا چاہیے۔
    • سینٹرلائزڈ سورس کنٹرول سسٹم سبورژن سے ڈی سینٹرلائزڈ سسٹم گٹ میں سورس کوڈز کی منتقلی کے لیے بنائے گئے ورکنگ گروپ کی پہلی میٹنگ ہوئی۔ ہجرت کی فزیبلٹی پر بحث ابھی بھی جاری ہے اور بہت سے معاملات پر فیصلے ہونا باقی ہیں (مثال کے طور پر، contrib/ کے ساتھ کیا کرنا ہے، کیا موجودہ گٹ ریپوزٹری میں ہیشز کو دوبارہ بنانا ضروری ہے اور اس کی جانچ کو کیسے نافذ کیا جائے؟ عہد کرتا ہے)
    • نیٹ بی ایس ڈی سے پورٹ KCSAN (Kernel Concurrency Sanitizer) ٹول کٹ، جو آپ کو مختلف CPUs پر چلنے والے کرنل تھریڈز کے درمیان ریس کے حالات کا پتہ لگانے کی اجازت دیتی ہے۔
    • GNU binutils اسمبلر کی بجائے کلینگ کے بلٹ ان اسمبلر (IAS) کو استعمال کرنے کے لیے کام جاری ہے۔
    • لینکس انوائرمنٹ ایمولیشن انفراسٹرکچر (لینکسولیٹر) کو ARM64 فن تعمیر پر کام کرنے کے لیے ڈھال لیا گیا ہے۔ "renameat2" سسٹم کال کو نافذ کیا۔ سٹریس یوٹیلیٹی کو بہتر بنایا گیا ہے تاکہ لینکس ایگزیکیوٹیبل میں لینکس کی دشواریوں کی تشخیص کی جا سکے۔ ایگزیکیوٹیبل فائلوں کو تازہ glibc کے ساتھ لنک کرتے وقت کریشز کا مسئلہ حل ہو گیا ہے۔ لینکس کے اجزاء والی بندرگاہوں کو Linuxulator کے لیے CentOS 7.7 میں اپ ڈیٹ کر دیا گیا ہے۔
    • گوگل سمر آف کوڈ پروگرام کے ایک حصے کے طور پر، طلباء نے کامیابی کے ساتھ چھ منصوبے مکمل کیے: ایک متحد (IPv4/IPv6) پنگ یوٹیلیٹی کا نفاذ تیار کیا گیا، فائر والز کی جانچ کرنے اور کرنل (کرنل سینیٹائزر) میں غلطیوں کی نشاندہی کرنے کے اوزار تیار کیے گئے، mac_ipacl ماڈیول تجویز کیا گیا تھا، ورچوئل میموری کمپریشن کے لیے کوڈ لکھا گیا تھا اور پورٹ بنانے کے عمل کو مقامی تنصیب سے الگ کرنے کے لیے کام کیا گیا ہے۔
    • سسٹم کا استعمال کرتے ہوئے فری بی ایس ڈی کرنل کی فزنگ ٹیسٹنگ کا پروجیکٹ تیار ہو رہا ہے۔ syzkaller. رپورٹنگ کی مدت کے دوران، دس سے زائد غلطیوں کی نشاندہی کی گئی اور syzkaller کا استعمال کرتے ہوئے انہیں ختم کیا گیا۔ bhyve کی بنیاد پر ورچوئل مشینوں میں syzkaller چلانے کے لیے، ایک علیحدہ سرور وقف کیا جاتا ہے، اور استعمال کرتے ہوئے
      syzbot نے گوگل کے بنیادی ڈھانچے میں مختلف FreeBSD سب سسٹمز کی جانچ قائم کی ہے۔ تمام کریشوں کے بارے میں معلومات کی backtrace.io سروس میں منتقلی کو منظم کیا تاکہ ان کی گروپ بندی اور تجزیہ کو آسان بنایا جا سکے۔

    • کرنل کی سطح پر zlib کے نفاذ کو اپ ڈیٹ کرنے کے لیے کام جاری ہے۔
      کمپریشن سے متعلق کوڈ کو zlib 1.0.4 سے منتقل کر دیا گیا ہے، جو 20 سال پہلے جاری کیا گیا تھا، موجودہ zlib 1.2.11 کوڈ بیس میں۔ zlib تک رسائی کو یکجا کرنے کے لیے، فنکشنز کمپریس، کمپریس 2 اور ان کمپریس کو کرنل میں شامل کیا گیا ہے۔ نیٹ گراف سب سسٹم سے پی پی پی پروٹوکول کے آپریشن کو یقینی بنانے والے کوڈ کو اس لائبریری کے اپنے ایڈیشن کے بجائے zlib کے نظام کے نفاذ کے لیے منتقل کر دیا گیا ہے۔ kern_ctf.c، opencryptodeflate، geom_uzip، subr_compressor، سب سسٹمز کو بھی نئے zlib میں منتقل کر دیا گیا ہے۔
      if_mxge، bxe اپ ڈیٹ اور ng_deflate؛

    • ایک نیا کرنل انٹرفیس تیار کیا جا رہا ہے۔ sysctlinfo، جو آپ کو sysctl پیرامیٹر ڈیٹا بیس میں عناصر کو تلاش کرنے کی اجازت دیتا ہے، جو ایک MIB (مینیجمنٹ انفارمیشن بیس) کی شکل میں پروسس کیا جاتا ہے، اور اشیاء کے بارے میں معلومات صارف کی جگہ پر منتقل کرتا ہے۔
  • سیکورٹی
    • کرنل ماڈیول تیار ہوا۔ mac_ipaclٹرسٹڈ بی ایس ڈی میک فریم ورک کی بنیاد پر اور جیل کے ماحول کے لیے نیٹ ورک اسٹیک سیٹنگز کے لیے ایکسیس کنٹرول سسٹم کو نافذ کرنا۔ مثال کے طور پر، mac_ipacl کا استعمال کرتے ہوئے، ایک میزبان سسٹم ایڈمنسٹریٹر جیل کے ماحول میں روٹ صارف کو مخصوص نیٹ ورک انٹرفیس کے لیے IP ایڈریس یا سب نیٹ سیٹنگز کو تبدیل کرنے یا سیٹ کرنے سے روک سکتا ہے۔ مجوزہ لازمی رسائی کنٹرول سسٹم کی اجازت دیتا ہے جیل کے لیے اجازت دی گئی آئی پی ایڈریس اور سب نیٹس کی فہرستیں سیٹ کریں، جیل میں کچھ آئی پیز اور سب نیٹس کی تنصیب پر پابندی لگائیں، یا صرف مخصوص نیٹ ورک انٹرفیس کے لیے تبدیل کرنے والے پیرامیٹرز کو محدود کریں۔
    • انٹیل نے اس پروجیکٹ کو سافٹ ویئر اسٹیک پورٹ کا عطیہ دیا۔ TPM 2.0 (ٹرسٹڈ پلیٹ فارم ماڈیول) محفوظ کمپیوٹنگ چپ کے ساتھ انٹرفیس کرنے کے لیے، جو عام طور پر فرم ویئر اور OS بوٹ لوڈر کی تصدیق شدہ لوڈنگ کے لیے استعمال ہوتا ہے۔ اسٹیک اجزاء پورٹ سیکیورٹی/tpm2-tss، security/tpm2-tools اور security/tpm2-abrmd کی شکل میں پیش کیے گئے ہیں۔ tpm2-tss پورٹ میں TPM2 API استعمال کرنے کے لیے لائبریریاں شامل ہیں، tpm2-tools TPM آپریشنز کو انجام دینے کے لیے کمانڈ لائن یوٹیلیٹیز فراہم کرتا ہے، اور tpm2-abrmd میں TPM ایکسیس بروکر اور ریسورس مینیجر کے اجزاء کے پس منظر کے عمل کے نفاذ پر مشتمل ہے جو مختلف TPM صارفین کی درخواستوں کو ملٹی پلیکس کرتا ہے۔ ایک آلہ پر FreeBSD پر تصدیق شدہ بوٹنگ کے علاوہ، TPM کا استعمال Strongswan IPsec، SSH اور TLS کی سیکورٹی کو بڑھانے کے لیے ایک علیحدہ چپ پر کرپٹوگرافک آپریشنز انجام دے کر کیا جا سکتا ہے۔
    • amd64 فن تعمیر کے لیے کرنل کو W^X (write XOR execute) پروٹیکشن تکنیک کا استعمال کرتے ہوئے بوٹ کے لیے ڈھال لیا گیا ہے، جس کا مطلب ہے کہ میموری کے صفحات کو لکھنے اور عمل کرنے کے لیے بیک وقت رسائی حاصل نہیں کی جا سکتی ہے (کرنل کو اب ایگزیکیوٹیبل میموری پیجز کا استعمال کرتے ہوئے لوڈ کیا جا سکتا ہے جس کے لیے تحریر ممنوع ہے). کرنل پروٹیکشن کا نیا طریقہ ہیڈ برانچ میں شامل ہے اور اسے FreeBSD 13.0 اور 12.2 ریلیز میں شامل کیا جائے گا۔
    • mmap اور mpprotect سسٹم کالز کے لیے لاگو کیا macro PROT_MAX()، جو آپ کو مزید تبدیلیوں (PROT_READ، PROT_WRITE، PROT_EXEC) تک رسائی کی پابندی کے جھنڈوں کے سیٹ کا تعین کرنے کی اجازت دیتا ہے۔ PROT_MAX() کا استعمال کرتے ہوئے، ایک ڈویلپر میموری کے علاقے کو قابل عمل زمرے میں منتقل کرنے سے منع کر سکتا ہے یا میموری کی درخواست کر سکتا ہے جو عملدرآمد کی اجازت نہیں دیتی، لیکن بعد میں اسے قابل عمل میں تبدیل کیا جا سکتا ہے۔ مثال کے طور پر، میموری کا ایک خطہ صرف ڈائنامک لنکنگ یا JIT کوڈ جنریشن کی مدت کے لیے لکھنے کے لیے کھلا ہو سکتا ہے، لیکن ایک بار لکھنے کے مکمل ہونے کے بعد، اسے صرف پڑھنے اور اس پر عمل کرنے تک محدود کر دیا جاتا ہے، اور مستقبل میں، اگر سمجھوتہ کیا جاتا ہے، حملہ آور۔ اس میموری بلاک کے لیے تحریر کو فعال نہیں کر سکے گا۔ PROT_MAX() کے علاوہ، sysctl vm.imply_prot_max بھی لاگو کیا جاتا ہے، جو فعال ہونے پر، mmap پر پہلی کال کے ابتدائی پیرامیٹرز کی بنیاد پر درست جھنڈوں کے سیٹ کا تعین کرتا ہے۔
    • خطرات کے استحصال کے خلاف تحفظ کو بڑھانے کے لیے، ایڈریس اسپیس رینڈمائزیشن تکنیک (ASLR) کے علاوہ، ابتدائی اسٹیک فریم اور اسٹیک پر رکھے گئے ڈھانچے کو ایڈریس کرنے والے پوائنٹرز کے آف سیٹس کو بے ترتیب کرنے کا طریقہ کار ماحولیات، پروگرام لانچ پیرامیٹرز اور ڈیٹا کے بارے میں معلومات کے ساتھ۔ ELF فارمیٹ میں قابل عمل تصاویر کے لیے تجویز کیا گیا ہے؛
    • libc سے غیر محفوظ گیٹس فنکشن کو ہٹانے کے لیے کام کیا گیا ہے (C11 اسٹینڈرڈ سے شروع کرتے ہوئے، اس فنکشن کو تصریح سے خارج کر دیا گیا ہے) اور ان پورٹس کو درست کرنے کے لیے جو اب بھی اس فنکشن کو استعمال کرتی ہیں۔ تبدیلی کو FreeBSD 13.0 میں پیش کرنے کا منصوبہ ہے۔
    • فریم ورک کی بنیاد پر جیل کے ماحول کو ترتیب دینے کے لیے آلات بنانے کے لیے ایک تجرباتی منصوبہ شروع کیا گیا ہے۔ برتن تصاویر بنانے اور برآمد کرنے کے لیے، ڈوکر اور ڈرائیور کی طرح لاگو کیا گیا ہے۔ کوکیڈ، جو جیل کے ماحول میں ایپلیکیشنز کو متحرک طور پر لانچ کرنے کے لیے ایک انٹرفیس فراہم کرتا ہے۔ مجوزہ ماڈل ہمیں جیل کے ماحول کو بنانے اور ان میں درخواستوں کی تعیناتی کے عمل کو الگ کرنے کی اجازت دیتا ہے۔ اس منصوبے کا ایک مقصد جیلوں کو ڈاکر طرز کے کنٹینرز کے طور پر استعمال کرنے کا ذریعہ فراہم کرنا ہے۔
  • اسٹوریج اور فائل سسٹم
    • NetBSD سے "makefs" یوٹیلیٹی تک منتقل کر دیا گیا FAT فائل سسٹم سپورٹ (msdosfs)۔ تیار شدہ تبدیلیاں آپ کو ایم ڈی ڈرائیور کا استعمال کیے بغیر اور روٹ اتھارٹی کے بغیر FAT کے ساتھ FS تصاویر بنانے کی اجازت دیتی ہیں۔
    • FUSE (Userspace میں فائل سسٹم) سب سسٹم ڈرائیور کا دوبارہ کام مکمل ہو چکا ہے، جس سے صارف کی جگہ میں فائل سسٹم کے نفاذ کی اجازت دی جا سکتی ہے۔ اصل میں بھیجے گئے ڈرائیور میں بہت سے کیڑے تھے اور یہ FUSE 7.8 پر مبنی تھا، جو 11 سال پہلے جاری کیا گیا تھا۔ ڈرائیور کی جدید کاری کے منصوبے کے حصے کے طور پر، FUSE 7.23 پروٹوکول کے لیے سپورٹ کو لاگو کر دیا گیا ہے، کرنل سائیڈ پر رسائی کے حقوق کی جانچ کے لیے کوڈ ("-o default_permissions") شامل کر دیا گیا ہے، VOP_MKNOD، VOP_BMAP اور VOP_ADVLOCK کو کالز شامل کر دی گئی ہیں، FUSE آپریشنز میں خلل ڈالنے کی صلاحیت فراہم کی گئی ہے، fusefs میں بے نام پائپوں اور یونکس ساکٹ کے لیے سپورٹ شامل کر دی گئی ہے، /dev/fuse کے لیے kqueue کا استعمال ممکن ہو گیا، "mount -u" کے ذریعے ماؤنٹ پیرامیٹرز کو اپ ڈیٹ کرنا ممکن ہوا، اضافی سپورٹ NFS کے ذریعے fusefs کو برآمد کرنے کے لیے، RLIMIT_FSIZE اکاؤنٹنگ کو لاگو کیا، FOPEN_KEEP_CACHE اور FUSE_ASYNC_READ جھنڈے شامل کیے، نمایاں کارکردگی کی اصلاح کی اور کیشنگ تنظیم کو بہتر بنایا۔ نیا ڈرائیور ہیڈ اور مستحکم/12 شاخوں میں شامل ہے (فری بی ایس ڈی 12.1 میں شامل)؛
    • FreeBSD کے لیے NFSv4.2 (RFC-7862) کا نفاذ تقریباً مکمل ہو چکا ہے۔ رپورٹنگ کی مدت کے دوران بنیادی توجہ جانچ پر تھی۔ لینکس کے نفاذ کے ساتھ مطابقت کی جانچ کرنے کے لیے ٹیسٹ مکمل ہو چکے ہیں، لیکن NFSv4.2 کے ساتھ pNFS سرور کی جانچ ابھی بھی جاری ہے۔ عام طور پر، کوڈ کو پہلے سے ہی FreeBSD ہیڈ/موجودہ برانچوں میں انضمام کے لیے تیار سمجھا جاتا ہے۔ NFS کے نئے ورژن میں posix_fadvise، posix_fallocate فنکشنز، lseek میں SEEKHOLE/SEEKDATA موڈز، سرور پر فائل کے حصوں کی مقامی کاپی کرنے کا آپریشن (کلائنٹ کو منتقل کیے بغیر) کے لیے تعاون شامل کرتا ہے۔
  • ہارڈ ویئر سپورٹ
    • لیپ ٹاپ پر فری بی ایس ڈی کی کارکردگی کو بہتر بنانے کے لیے ایک پروجیکٹ شروع کیا گیا ہے۔ FreeBSD میں ہارڈویئر سپورٹ کے لیے آڈٹ ہونے والا پہلا آلہ ساتویں جنریشن کا Lenovo X1 کاربن لیپ ٹاپ تھا۔
    • چیری بی ایس ڈی، ریسرچ پروسیسر آرکیٹیکچر کے لیے فری بی ایس ڈی کا ایک کانٹا چیری (کیپیبلٹی ہارڈ ویئر اینہانسڈ RISC ہدایات)، جو آنے والے ARM موریلو پروسیسر کو سپورٹ کرنے کے لیے اپ ڈیٹ کیا گیا ہے، جو کیپسیکم ڈیزائن کے سیکیورٹی ماڈل پر مبنی CHERI میموری ایکسیس کنٹرول سسٹم کو سپورٹ کرے گا۔ موریلو چپ منصوبہ بندی کر رہے ہیں 2021 میں ریلیز۔ چیری بی ایس ڈی ڈویلپرز بھی MIPS فن تعمیر پر مبنی CHERI حوالہ پروٹو ٹائپ کی ترقی کی نگرانی کرتے رہتے ہیں۔
    • RockPro3399 اور NanoPC-T64 بورڈز میں استعمال ہونے والی RockChip RK4 چپس کے لیے توسیعی حمایت۔ سب سے اہم بہتری eMMC کی حمایت اور بورڈ پر استعمال ہونے والے eMMC کنٹرولر کے لیے ایک نئے ڈرائیور کی ترقی تھی۔
    • ARMv64 Cortex-A5871 پروسیسرز کے ساتھ ARM8 SoC Broadcom BCM57X کے لیے سپورٹ کو نافذ کرنے کے لیے کام جاری ہے، جس کا مقصد روٹرز، گیٹ ویز اور نیٹ ورک اسٹوریج میں استعمال کرنا ہے۔ رپورٹنگ کی مدت کے دوران
      iProc PCIe سپورٹ کو بڑھا دیا گیا ہے اور IPsec کو تیز کرنے کے لیے ہارڈویئر کرپٹوگرافک آپریشنز کو استعمال کرنے کی صلاحیت شامل کی گئی ہے۔
      چوتھی سہ ماہی میں ہیڈ برانچ میں کوڈ کا انضمام متوقع ہے۔

    • پاور پی سی 64 پلیٹ فارم کے لیے فری بی ایس ڈی پورٹ کی ترقی میں نمایاں پیش رفت ہوئی ہے۔ IBM POWER8 اور POWER9 پروسیسرز کے ساتھ سسٹمز پر معیاری کارکردگی فراہم کرنے پر توجہ مرکوز ہے، لیکن اختیاری طور پر پرانے Apple Power Macs، x500 اور Amiga A1222 پر آپریشن کی حمایت کرتا ہے۔ powerpc*/12 برانچ gcc 4.2.1 کے ساتھ بھیجنا جاری رکھے ہوئے ہے، اور powerpc*/13 برانچ جلد ہی llvm90 میں منتقل ہو جائے گی۔ 33306 بندرگاہوں میں سے 30514 کو کامیابی کے ساتھ اسمبل کیا گیا ہے۔
    • ARMv64 Cortex-A1046 پروسیسر پر مبنی 8-bit SoC NXP LS72A کے لیے فری بی ایس ڈی پورٹنگ ایک مربوط نیٹ ورک پیکٹ پروسیسنگ ایکسلریشن انجن، 10 Gb ایتھرنیٹ، PCIe 3.0، SATA 3.0 اور USB 3.0 کے ساتھ جاری ہے۔ رپورٹنگ کی مدت کے دوران، USB 3.0، SD/MMC، I2C، DPAA اور GPIO نیٹ ورک انٹرفیس کے لیے سپورٹ نافذ کیا گیا تھا۔ QSPI کو سپورٹ کرنے اور نیٹ ورک انٹرفیس کی کارکردگی کو بہتر بنانے کے منصوبے ہیں۔ HEAD برانچ میں کام کی تکمیل اور شمولیت 4 کی چوتھی سہ ماہی میں متوقع ہے۔
    • ena ڈرائیور کو ENAv2 (ایلاسٹک نیٹ ورک اڈاپٹر) نیٹ ورک اڈاپٹر کی دوسری نسل کو سپورٹ کرنے کے لیے اپ ڈیٹ کیا گیا ہے جو 2 Gb/s کی رفتار سے EC2 نوڈس کے درمیان مواصلات کو منظم کرنے کے لیے لچکدار کمپیوٹ کلاؤڈ (EC25) انفراسٹرکچر میں استعمال کیا جاتا ہے۔ NETMAP سپورٹ کو شامل کیا گیا ہے اور ena ڈرائیور میں ٹیسٹ کیا گیا ہے، اور میموری لے آؤٹ کو Amazon EC2 A1 ماحول میں LLQ موڈ کو فعال کرنے کے لیے ڈھال لیا گیا ہے۔
  • ایپلی کیشنز اور پورٹ سسٹم
    • اپ ڈیٹ کردہ گرافکس اسٹیک اجزاء اور xorg متعلقہ پورٹس۔ USE_XORG اور XORG_CAT استعمال کرنے والی بندرگاہوں کو bsd.xorg.mk کے ذریعے bsd.port.mk کال کرنے کے بجائے USES فریم ورک میں منتقل کر دیا گیا ہے۔ اس طرح کی بندرگاہوں میں اب اپنی میک فائلز میں "USES=xorg" جھنڈا شامل ہے۔ XORG_CAT فعالیت کو bsd.xorg.mk سے الگ کر دیا گیا ہے اور اب اسے "USES=xorg-cat" پرچم کے ذریعے فعال کر دیا گیا ہے۔ گٹ ریپوزٹری سے براہ راست xorg پورٹس بنانے کے لیے ٹولز شامل کیے گئے۔
      freedesktop.org، جو، مثال کے طور پر، آپ کو ابھی تک جاری نہ کیے گئے ورژنز کے لیے بندرگاہیں بنانے کی اجازت دیتا ہے۔ مستقبل میں، ہم xorg پورٹس بنانے کے لیے آٹو ٹولز کے بجائے میسن اسمبلی سسٹم کے استعمال کے لیے ٹولز تیار کرنے کا ارادہ رکھتے ہیں۔

      پرانے xorg بندرگاہوں کو صاف کرنے کے لیے کام کیا گیا ہے جو ان اجزاء سے منسلک ہیں جو اب معاون نہیں ہیں، مثال کے طور پر، x11/libXp پورٹ کو ہٹا دیا گیا ہے، اور x11/Xxf86misc، x11-fonts/libXfontcache اور گرافکس/libGLw بندرگاہوں کو فرسودہ کر دیا گیا ہے۔ ;

    • جاوا 11 کے لیے سپورٹ کو بہتر بنانے اور فری بی ایس ڈی میں نئی ​​ریلیز کے ساتھ ساتھ جاوا 8 برانچ میں کچھ تبدیلیوں کو پورٹ کرنے کے لیے کام کیا گیا ہے۔ جاوا فلائٹ ریکارڈر، ہاٹ اسپاٹ سروس ایبلٹی ایجنٹ، ہاٹ اسپاٹ ڈیبگر جیسی نئی جاوا 11 خصوصیات کی حمایت کے بعد لاگو کیا گیا۔ FreeBSD، DTrace، Javac Server، Java Sound اور SCTP کے لیے کام کو اس بات کو یقینی بنانے کے لیے منتقل کر دیا گیا کہ مطابقت کے تمام ٹیسٹ پاس ہو گئے ہیں۔ ٹیسٹ پاس کرنے میں ناکامیوں کی تعداد 50 سے کم کر کے 2 کر دی گئی ہے۔
    • کے ڈی ای پلازما ڈیسک ٹاپ، کے ڈی ای فریم ورک، کے ڈی ای ایپلی کیشنز اور کیو ٹی کو تازہ ترین رکھا گیا ہے اور تازہ ترین ریلیز میں اپ ڈیٹ کیا گیا ہے۔
    • Xfce ڈیسک ٹاپ والی بندرگاہوں کو ریلیز کرنے کے لیے اپ ڈیٹ کیا گیا۔ 4.14;
    • فری بی ایس ڈی پورٹس ٹری 38000 بندرگاہوں کو عبور کرچکا ہے، غیر بند پی آر کی تعداد 2000 سے کچھ زیادہ ہے، جن میں سے 400 پی آر ابھی تک حل نہیں ہوئے ہیں۔ رپورٹنگ کی مدت کے دوران، 7340 ڈویلپرز کی طرف سے 169 تبدیلیاں کی گئیں۔ دو نئے شرکاء (سنتوش راجو اور دیمتری گوتنک) نے کمٹٹر کے حقوق حاصل کیے۔ pkg 1.12 پیکیج مینیجر کی ایک نئی ریلیز شائع کی گئی ہے، جس میں پورٹس ٹری میں اوورلیز اور bsd.sites.mk کی صفائی کے لیے معاونت ہے۔ بندرگاہوں میں اہم ورژن اپ ڈیٹس میں شامل ہیں: Lazarus 2.0.4, LLVM 9.0, Perl5.30, PostgreSQL 11, Ruby 2.6, Firefox 69.0.1, Firefox-esr 68.1.0, Chromium 76.0;
    • پروجیکٹ کی ترقی جاری ہے۔ کلون او ایس, ترقی پذیر ورچوئل سرور انفراسٹرکچر کی تعیناتی کے لیے ایک خصوصی تقسیم۔ اس کے حل کیے جانے والے کاموں کے لحاظ سے، ClonOS Proxmox، Triton (Joyent)، OpenStack، OpenNebula اور Amazon AWS جیسے سسٹمز سے مشابہت رکھتا ہے، جس میں بنیادی فرق FreeBSD کا استعمال اور FreeBSD جیل کے کنٹینرز اور انتظامات، تعیناتی اور انتظام کرنے کی صلاحیت ہے۔ بھائیو اور زین ہائپر وائزرز پر مبنی ورچوئل ماحول۔ حالیہ تبدیلیوں میں سپورٹ شامل ہے۔
      Linux/BSD VM کے لیے cloud-init اور Windows VM کے لیے cloudbase-init، مقامی امیجز کے استعمال کی منتقلی کا آغاز، جنکنز CI کا استعمال کرتے ہوئے بلڈس کی جانچ اور انسٹالیشن کے لیے ایک نیا pkg ذخیرہ
      پیکجوں سے ClonOS۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں