უკან დაბრუნება

OccupySaaS ღია კოდის აჯანყების ფარგლებში AI-ის დახმარებით გავრცელებულ სერვისებს კლონირებს
SiTech AI Team2 წთ. საკითხავი

OccupySaaS ღია კოდის აჯანყების ფარგლებში AI-ის დახმარებით გავრცელებულ სერვისებს კლონირებს

OccupySaaS-ს მიზანია AI-ის დახმარებით გავრცელებული სერვისების ღია კოდის, clean-room პრინციპით ხელახალი იმპლემენტაცია, დაწყებული Auth0-ისა და Salesforce-ის ჩანაცვლებებით, სახელად ZeroAuthy და SalesCompel.

OccupySaaS-ი მომხმარებლების მიერ წარმართული ახალი აჯანყებაა პროგრამული უზრუნველყოფის სისტემის წინააღმდეგ: AI-ის დახმარებით ის clean-room პრინციპით ქმნის გავრცელებული სერვისების ღია კოდის ხელახალ იმპლემენტაციებს. ამჟამად ის მიზნად ისახავს Auth0-ისა და Salesforce-ის ჩანაცვლებებს, ZeroAuthy-სა და SalesCompel-ს, AI-ით კლონირებისადმი ინტერესის ზრდისა და გამოწერებით უკმაყოფილების ფონზე.

როგორ იქმნება ხელახალი იმპლემენტაციები

პროექტის მიზანია, რომ ახალი პროგრამა, სადაც შესაძლებელია, API-თან თავსებადი drop-in ჩანაცვლება იყოს. ეს სერვისები კომპანიების სერვერებზე მუშაობენ, ამიტომ ბინარული ფაილები არ არსებობს და მათი დეკომპილირება შეუძლებელია; სამუშაო ეყრდნობა დოკუმენტაციას, API-ებს, დეველოპერული კომპლექტების ქცევას და შესაბამის ღია სტანდარტებს.

ეთიკის წესები სრულად clean-room იმპლემენტაციას მოითხოვს: არ უნდა იყოს დეკომპილირებული კოდი, კონფიდენციალური ინფორმაცია, მათ შორის წინა დამსაქმებლებისგან აღებული საწყისი კოდი, ან UI-ის აქტივებისა და სხვა სავაჭრო ნიშნების კოპირება.

ტექნიკური არჩევანი და თავსებადობის გამოწვევები

არჩეული ენა Go-ა, რომელიც Rust-ს ამჯობინეს: ის საშუალებას იძლევა, ყველა დამოკიდებულება ერთ ბინარულ ფაილში აიკომპილირდეს და დაუკავშირდეს. ასეთ ფაილს ინსტალერი არ სჭირდება, შეიძლება სამიზნე სისტემაზე გადაიტანო და გაუშვა. OccupySaaS-ის თქმით, ეს Docker-ის კონტეინერში ან თვითჰოსტინგის სხვა ფორმებში შესაფუთად იდეალურია.

ამ ტიპის პროგრამის შექმნა ჩვეულებრივზე ერთდროულად ადვილიცაა და რთულიც. შემავალი და გამომავალი მონაცემები ძირითადად სპეციფიკაციებით განისაზღვრება, თუმცა ჰოსტინგზე გაშვებული პროგრამა ფაქტობრივად შავი ყუთია: მისი შიდა ქცევები და ნაკლებად აშკარა ხარვეზები მაშინვე არ ჩანს. სრული თავსებადობისთვის ნებისმიერმა drop-in ჩანაცვლებამ არსებული API-ის შეცდომებიც უნდა გაიმეოროს; მაგალითად Jira-ს ასახელებენ.

უფრო ფართო გეგმები და ლიცენზირება

Auth0-ისა და Salesforce-ის გარდა, OccupySaaS-ი ჩანაცვლებებს ეძებს დოკუმენტებისა და ვიკის მართვის, ამოცანების თვალყურის დევნების, feature flag-ების, პროგრამისა და სერვერების დაკვირვებადობის და მომხმარებლის მხარდაჭერის სერვისებისთვის. მოხსენებაში სავარაუდო კანდიდატებად Confluence, Jira, LaunchDarkly, Datadog და Zendesk დასახელებულია.

ზოგი ამბობს, რომ SaaS-ის დაქირავება ნიშნავს, რომ კოდთან ან ინფრასტრუქტურასთან დაკავშირებული პრობლემა სხვისი პასუხისმგებლობაა და რომ საკუთარი ინსტანციის გაშვება უკან გადადგმული ნაბიჯია. პროგრამა Apache 2.0 ლიცენზიით ვრცელდება, ამიტომ არაფერი უშლის ხელს ვინმეს მისთვის სერვისი შესთავაზოს; მაგალითებად Red Hat Enterprise Linux, GitLab და WordPress მოჰყავთ.

პროექტის წინაისტორია

როგორც ჩანს, პროექტი Thomas Meadows-ის ნაყოფია, პროგრამული უზრუნველყოფის ინჟინერის, რომელსაც ორი ათწლეულის გამოცდილება აქვს. მისი პირადი გვერდის მიხედვით, ძლიერი მხარე პროექტების მართვაა, რასაც სტატია AI-ის აგენტების მიზნისკენ წარმართვისთვის კარგ უნარად მიიჩნევს. ვებგვერდი მანიფესტივით იკითხება: თითო ადგილზე ლიცენზირება ზრდას აფერხებს და ახლა სამსახურიდან ათავისუფლებენ იმავე ადამიანებს, ვინც პროგრამა შექმნა; ბოლოს ფრაზაა: „the software built by the 99% belongs to the 99%.“

წყაროები: Tom's Hardware

გააზიარე ციფრული გამოცდილება

SiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.