ლინუს ტორვალდსი საუბრობს Linux-ზე მუშაობაზე დაბრუნებაზე

  • Sep 07, 2023

ედინბურგში ყოფნისას ლინუს ტორვალდსს შევხვდი. მან ანდო თავისი აზრები Linux-ში დაბრუნების შესახებ, ქცევის კოდექსსა და ზოგიერთ პროგრამულ უზრუნველყოფას, BPF, რომელიც ძირეულად ცვლის Linux-ის ბირთვისა და მომხმარებლის სივრცის ერთად მუშაობას.

Linux

  • საუკეთესო Linux ლეპტოპები მომხმარებლებისა და დეველოპერებისთვის
  • გსურთ შეინახოთ თქვენი დაბერებული კომპიუტერი? სცადეთ ეს 5 Linux დისტრიბუცია
  • საუკეთესო დისტრიბუტები დამწყებთათვის
  • როგორ ჩართოთ Linux თქვენს Chromebook-ზე (და რატომ უნდა)

ლინუს ტორვალდსი მშვიდად შეხვდა Linux-ის ტოპ 40 დეველოპერს Maintainers Summit-ზე, რომელიც გაიმართა კონცერტში. ღია წყაროს სამიტი ევროპაში შოტლანდიაში. შემდეგ მის შესახებ ვისაუბრეთ ლინუქსის დაბრუნება, Linux-ის ქცევის კოდექსის (CoC) მიღება, და როგორ ბერკლის პაკეტის ფილტრი (BPF) იცვლის Linux-ს.

რა ხდება ახლა?

Პირველი, ტორვალდსი დაბრუნდა მძღოლის სავარძელში.

„ახლა ვიწყებ ფანჯრის შერწყმის ჩვეულ აქტივობას“, თქვა ტორვალდმა. მაგრამ ეს არ იქნება ბირთვის განვითარება, როგორც ყოველთვის. „ჩვენ ვისაუბრეთ იმაზე, რომ ახლა გრეგ [კროაჰ-ჰარტმანს] აქვს დაწერის უფლება ჩემს ბირთვის ხეზე და იქნება თუ არა უფრო ადვილია უბრალოდ დატვირთვის გაზიარება, თუ გვინდა, და შესაძლოა, შემდგომში კიდევ ერთი შემნარჩუნებელი დავამატოთ დისკუსია."

ასე რომ, Kroah-Hartman, რომელიც მართავს სტაბილურ ბირთვს, იტყვის სიტყვას Linus-ის უახლესი ბირთვის შესახებ. მიიღებს თუ არა ვინმე სხვა ჩაწერის ნებართვას ტორვალდის ბირთვის კოდის ხეზე, რათა დაეხმაროს დატვირთვის შემსუბუქებას?

Ადევნეთ თვალყური.

ასევე: როგორ გახდა GitHub პროგრამული უზრუნველყოფის ავტომატიზაციის კავშირი

წინსვლისთვის, ყოველ შემთხვევაში, ამ დროისთვის, „შერწყმის ფანჯრის გეგმები არის იმის მცდელობა, რომ ეს ყველაფერი ნორმალურად შევინარჩუნოთ (კარგად, გარდა იმისა, რომ გზაში ვარ შერწყმის ფანჯარა იხსნება, რასაც ჩვეულებრივ ვცდილობ თავიდან ავიცილო, რადგან შერწყმის ფანჯრის პირველი რამდენიმე დღე ყველაზე დატვირთულია. ” განაცხადა.

რას აკეთებდა ტორვალდსი შესვენების დროს?

ტორვალდსმა თავი დაანება Linux-ის ბირთვის მართვას რადგან მას სჭირდებოდა, როგორც მან განმარტა, "შეცვალოს ჩემი ქცევა, რამაც დააზარალა და შესაძლოა განდევნა ზოგიერთი ადამიანი ბირთვის განვითარებისგან." მას სურდა "დასვენებულიყო და მიეღო დახმარება, როგორ გაეგო ხალხის ემოციები და როგორ უპასუხა სათანადოდ."

მაშ, რა გააკეთა მას შემდეგ?

ტორვალდსმა თქვა: ”მოველით, რომ ეს იქნება უწყვეტი პროცესი, მაგრამ ახლა მე მაქვს ელექტრონული ფოსტის ფილტრი (ეს შეიძლება იყოს გაფართოვდა ან შეცვლილია საჭიროებისამებრ, ან როგორც მე მოვიფიქრებ უფრო ეზოთერული გინებას -- მიმდინარე ფილტრი მართლაც ლამაზია ძირითადი). და მე ყოველკვირეულად ვესაუბრები პროფესიონალს, თუმცა ახლა ისევ ჩემი მოგზაურობა ამ განრიგს ერევა“.

ასევე: Linux Foundation: Microsoft-ის GitHub-ის შეძენა გამარჯვებაა

ტორვალდსი თვლის, რომ „რაღაც გარკვეულწილად ამ პროცესის ყველაზე მნიშვნელოვანი ნაწილი ის იყო, რომ მე უბრალოდ ვკითხე დღეს KS [Kernel Summit]-ის შემსრულებლებმა უბრალოდ გამომიგზავნონ ელ.წერილი, თუ გრძნობენ, რომ ზედმეტად ვიყავი მკვეთრი. ან, სხვა დამხმარე, ამ საკითხში. ”

მან თქვა: ”ჩვენ არ გვინდა CoC [ქცევის კოდექსი] რათა განვსაზღვროთ დისკუსიის ტონი, მე ვფიქრობ, რომ ჩვენ რეალურად ბევრად უკეთეს მდგომარეობაში ვართ, თუ ჩვენ შეგვიძლია შევეცადოთ დავინახოთ CoC როგორც უკანასკნელი საშუალება, რომელიც არც კი არ გამოიყენება, უბრალოდ იმიტომ, რომ ჩვენ მოვუწოდებთ ადამიანებს, შეეცადონ თავი დააღწიონ ნებისმიერ პრობლემას, სანამ ისინი ესკალაცია."

ტორვალდსმა თქვა, რომ მან უშუალოდ არ შექმნა CoC: ”მე რეალურად ჩამოვშორდი CoC-ის დისკუსიებს ზუსტად იმიტომ, რომ *არ* მსურდა, რომ ეს განხილულიყო როგორც მე პირადად ჩართული დისკუსიაში. ასე რომ, მე ნაწილობრივ ხაზგარეშე ვიყავი, რათა მთელი ეს დისკუსია გამემართა ისე, რომ ადამიანები არ გრძნობდნენ, რომ მე ვმოქმედებდი მასზე."

CoC-ს მარტო დატოვება

ახლა რომ CoC ფაქტიურად Linux კოდის ნაწილიატორვალდსმა გააზიარა, რომ მას არ ადარდებს თავად CoC. "ეს არის "ველოსიპედის დაღვრა" მის გარშემო და დისკუსიები, რომლებიც მე მიმაჩნია, რომ ნამდვილად არ არის ძალიან პროდუქტიული," - თქვა მან. „ყველას აქვს აზრი ამის შესახებ და ძალიან მცირეა შეთანხმება ან ობიექტური ზომები იმის შესახებ, თუ რა არის სწორი CoC.

წინ რომ იხედებოდა, ტორვალდსმა თქვა: „მინდა დავტოვო ეს მარტო და დაველოდო სანამ რეალურად რაიმე პრობლემა შეგვექმნება. იმედი მაქვს, რომ ეს არ იქნება, მაგრამ, თუნდაც არსებობდეს, მსურს, რომ ინფორმაცია უფრო რეალური და *რეალური* შეშფოთებით იყოს შეღებილი, ვიდრე უბრალოდ ადამიანები, რომლებიც ამაზე კამათობენ."

ასევე: Git: მოტყუების ფურცელი TechRepublic

ეს არის ასევე Linux-ის უფროსი დეველოპერების გადაწყვეტილება. კროაჰ-ჰარტმანმა დაწერა Linux Kernel საფოსტო სია (LKML)"როგორც დღეს განვიხილეთ Maintainers სამიტზე, თავი დავანებოთ ქცევის კოდექსის ტექსტს ახლა."

კროაჰ-ჰარტმანმა განაგრძო: „მოდით მივცეთ ყველაფერი დალაგდეს და არ ინერვიულოთ ჰიპოთეტურ სიტუაციებზე, რომლებიც შესაძლოა ამა თუ იმ გზით მოხდეს, როგორც ჩვენ. შეუძლია ამ ტიპის საკითხებზე დაუსრულებლად მსჯელობა (ეს არის კარგი უნარი, რაც გვაძლევს ბირთვის დიდ დეველოპერებს, მაგრამ ის ყოველთვის არ არის გადასაცემი სხვაზე გარემო). თუ მომავალში რეალური პრობლემები წამოიჭრება, ჩვენ მათ მაშინ მივმართავთ, რადგან ყოველთვის გვაქვს შესაძლებლობა შევცვალოთ და გადავხედოთ საჭიროებისამებრ.”

რაც შეეხება კოდს?

მაგრამ, საკმარისია Linux-ის პირადი და სოციალური საკითხები, რაც შეეხება კოდს?

ჩვენ ვისაუბრეთ BPF-ის გამოყენების ზრდაზე Linux-ში. როგორც ჯონ კორბეტი, ბირთვის შემქმნელი და რედაქტორი LWN, განმარტა ღია წყაროს ევროპაში გამართულ კონფერენციაზე, BPF არის ბირთვის VM. ის განსხვავდება სხვებისგან, რადგან ის საშუალებას აძლევს მომხმარებლის სივრცის პროცესებს ჩატვირთოს პროცესები ბირთვის სივრცეში.

ტრადიციულად, Linux მზადდება ბირთვისა და მომხმარებლის სივრცისგან და არასოდეს უნდა შეხვდეს ორი - გარდა კარგად განსაზღვრული აპლიკაციის პროგრამირების ინტერფეისებისა (API).

ასევე: რა მოხდება, თუ ცდილობთ თქვენი კოდის ამოღებას Linux-დან?

BPF - რომელიც გამოიყენებოდა როგორც ქსელის ფილტრაციისთვის, როგორც მისი სახელიდან ჩანს, ასევე შესრულების ანალიზისთვის - ახლა გამოიყენება უსაფრთხოების პოლიტიკის გადაწყვეტილებებისთვის. სეკკომპ, და მომავალი ზღვაზე გასასვლელი უსაფრთხოების მოდული. Linux-ის უფრო მნიშვნელოვანი გახდა, ის ანგრევს კედელს ბირთვსა და მომხმარებელს შორის.

ტორვალდსი არ აწუხებს:

”BPF ნამდვილად სასარგებლო იყო და მისი რეალური ძალა არის ის, თუ როგორ აძლევს ადამიანებს საშუალებას, გააკეთონ სპეციალიზებული კოდი, რომელიც არ არის ჩართული მანამ, სანამ არ მოითხოვება. ისეთი რამ, როგორიც არის მიკვლევა და სტატისტიკა (და აშკარად ქსელის ფილტრები) არის მთავარი მაგალითი იმისა, რისი გაკეთებაც ადამიანებს სურთ

ლოკალიზებული ნივთები ერთი კონკრეტული მანქანისთვის (ან ერთი კონკრეტული საიტისთვის), რომლებიც არ არის ისეთი, როგორიც „ყველას ერთი და იგივე უნდა“. და სწორედ აქ არის მთელი დინამიური "შექმენით მისთვის პატარა პროგრამა და მიამაგრეთ xyz-ზე" ნამდვილად სასარგებლოა."

ეს ბოლო ნაწილი არის Unix/Linux-ის პროგრამული უზრუნველყოფის შექმნის ტრადიციული გზა.

დავუბრუნდეთ ნორმალურ კოდირების პრობლემებს

ასე რომ, საბოლოო ჯამში, ჟღერს, რომ ყველაფერი ნორმალურად უბრუნდება Linux-ის განვითარების მიწაზე. იმის ნაცვლად, რომ გაუმკლავდეთ სოციალურ საკითხებს, ის დაუბრუნდა კოდირების საკითხებს.

როგორც ითქვა, Linux-ის საზოგადოებას სჭირდებოდა უფრო კეთილი, ნაზი ტორვალდები და უფრო სამართლიანი, უფრო დაბალანსებული გზა თავის კონტრიბუტორებთან ურთიერთობისთვის. ვნახოთ, რამდენად კარგად გამოვა ეს ყველაფერი.

საუკეთესო ღია წყაროს ახალბედა პროექტები 2018 წელს

დაკავშირებული ისტორიები:

  • Linux-ის შესწორებული ქცევის კოდექსი უკვე ოფიციალურად არის Linux-ის ნაწილი
  • ლინუს ტორვალდსი კვლავ პასუხისმგებელია Linux-ზე
  • ლინუს ტორვალდსი და Linux-ის ქცევის კოდექსი: 7 მითი გაუქმდა
  • Linux ამატებს პროგრამისტების ქცევის კოდექსს
  • დაქირავებული ანგარიშის თანახმად, ასაკი და რასა გავლენას ახდენს ტექნიკური მუშაკების ხელფასებზეCNET
  • ტექნიკური მრავალფეროვნების ანგარიშები ხშირად არ ასახავს სრულ სურათსCNET
  • კიდევ ერთი მოხსენება აჩვენებს, რომ მრავალფეროვნება ნელა მოდის ტექნოლოგიაშიCNET
  • საწარმოს პროგრამული უზრუნველყოფის შემუშავება: გვაქვს ასაკობრივი პრობლემა?
  • 3 მიზეზი, რის გამოც ძველი ტექნიკური პროფესიონალების დაქირავება ჭკვიანი გადაწყვეტილებააTechRepublic
  • 5 თვალსაჩინო სტატისტიკა უმცირესობების შესახებ ტექTechRepublic