Python loyihasi «master» va «slave» atamalaridan voz kechadi.

Python loyihasi «master» va «slave» atamalaridan voz kechadi.

Python loyihasi

Ishlab chiquvchilardan birining so’zlariga ko’ra, atamalar siyosiy jihatdan noto’g’ri.

Python dasturlash tili yaratuvchisi Guido van Rossum Python dasturchilari o’rtasida koddan «xo’jayin» va «qul» atamalarini olib tashlash taklifi bo’yicha munozaraga chek qo’ydi. Ushbu tashabbus Red Hat xodimi va asosiy Python dasturchisi Viktor Stinner tomonidan ilgari surilgan. Uning fikricha, bu atamalar siyosiy jihatdan noto’g’ri va qullik va tengsizlikni anglatadi.

Bir necha yil oldin, ba’zi ochiq kodli loyihalar shunga o’xshash o’zgarishlarni amalga oshirgan edi. Masalan, 2014-yilda, qizg’in munozaralardan so’ng, Drupal loyihasi «xo’jayin» va «qul» atamalarini «asosiy» va «replika» bilan almashtirdi va Django o’z terminologiyasiga «lider» va «izdosh» so’zlarini kiritdi.

Stinnerning pozitsiyasi Python dasturchilari orasida qizg’in munozaralarga sabab bo’ldi. Muxoliflar «xo’jayin» va «qul» shunchaki qullik bilan hech qanday aloqasi bo’lmagan o’rnatilgan atamalar ekanligini ta’kidlaydilar. Bundan tashqari, bu o’zgarish dasturchilar o’rtasida chalkashliklarga olib keladi va orqaga qarab moslikni buzishi mumkin.

Python loyihasini boshqarishdan iste’foga chiqishga qaror qilganiga qaramay, Gvido van Rossum aralashdi va nizoni hal qildi. Stinnerning to’rtta qayta nomlash taklifidan uchtasi (ota-ona/asosiy/server, bola/ishchi) kod bazasiga qabul qilindi. Bitta o’zgartirish rad etildi, chunki u boshqa loyihalar tomonidan qo’llaniladigan UNIX ptys terminologiyasiga xalaqit berdi. O’zgarishlar 2019-yil 20-oktabrga rejalashtirilgan Python 3.8 versiyasida paydo bo’ladi.

O‘xshash maqolalar