XDA-დეველოპერები და GPL

GNU GPL არის პროგრამული უზრუნველყოფის სალიცენზიო შეთანხმება, რომლის მიხედვითაც ლიცენზირებულია Android ოპერაციული სისტემის ნაწილები. Android-ის უმეტესობა ლიცენზირებულია Apache-ს ლიცენზიით, მაგრამ Linux Kernel (რომელიც წარმოდგენილია ყველა გაშვებულ Android ROM-ში რაიმე ფორმით ან ფორმით) ლიცენზირებულია GPL-ით (ვერსია 2).

ბევრი საოცარი დეველოპერი XDA-ში ქმნის მორგებულ ბირთვებს, რომლებიც ახასიათებს ბევრ გაუმჯობესებას და ცვლილებას OEM-ების მიერ გამოშვებულ „სტოკ“ ბირთვებთან მიმართებაში, მათ შორის მუშაობისა და სტაბილურობის შესწორებები. ეს არის ზუსტად ის, რისი დასაცავადაც GPL არის შექმნილი, იმის უზრუნველსაყოფად, რომ ნებისმიერს შეუძლია მიიღოს წვდომა ორიგინალურ კოდზე, რომელიც გამოიყენება ბირთვის შესაქმნელად. სათანადო კონფიგურირებული კომპიუტერის გათვალისწინებით, ნებისმიერს უნდა შეეძლოს გამოშვებული ბირთვის რეპროდუცირება მოწოდებული საწყისი კოდის გამოყენებით.

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

შედეგად, ჩვენ გვსურს განვმარტოთ ჩვენი პოზიცია GPL-ზე და მომხმარებელთა ვალდებულებები ამ კუთხით. თქვენი ნამუშევრის XDA-Developers-ზე გამოქვეყნებით, თქვენ ეთანხმებით, რომ იგი შეესაბამება შესაბამის ლიცენზირების პირობებს. როგორც ასეთი, ბირთვის ან GPL კოდის შემცველი სხვა ნამუშევრის გამოქვეყნებით, თქვენ გვიდასტურებთ, რომ გაქვთ ეს წყაროს კოდი საჯაროდ ხელმისაწვდომი გახადა GPL-ის ქვეშ და უნდა მონიშნოს ეს თქვენს თემაში a ბმული. (უამრავი პატივცემული და სანდო საიტი მოგიტანთ კოდს უფასოდ, მაგ GitHub და BitBucket.)

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

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

იმისათვის, რომ სრულად იყოს GPL-ის შესაბამისობა, თქვენი წყაროები უნდა:

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

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