რისთვის გამოიყენება freebsd? FreeBSD: ფაილური სისტემის ფიზიკა. FreeBSD საერთო ინსტრუმენტები

თუ საბოლოოდ გადაწყვიტეთ უპირატესობა მიანიჭოთ UNIX-ს Windows-ზე, Mac OS-ზე ან სხვა სისტემაზე, მაშინ ჩნდება შემდეგი კითხვა: UNIX-ის რომელი ვერსია აირჩიოს? FreeBSD არის ერთ-ერთი რამდენიმედან ხელმისაწვდომი ვარიანტებიდა თქვენ უნდა გესმოდეთ, თუ როგორ განსხვავდება ეს სისტემა სხვა მსგავსი სისტემებისგან. ხშირ შემთხვევაში, ნებისმიერი UNIX სისტემა საკმაოდ შესაფერისია მოცემული ამოცანების გადასაჭრელად, მაგრამ არის სიტუაციები, როდესაც FreeBSD უკეთესია (ან უარესი) კონკრეტულ ამოცანაში.

როგორც წესი, სხვადასხვა UNIX სისტემა იყენებს ერთსა და იმავე პროგრამულ უზრუნველყოფას. მაგალითად, ყველა სისტემა ამუშავებს პოპულარულ sendmail და Apache სერვერებს, ასევე X Window System-ს. შემდეგი არის ის, რაც ნამდვილად განასხვავებს UNIX სისტემებს ერთმანეთისგან.

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

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

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

პროგრამული უზრუნველყოფის სტანდარტული ნაკრები და კონფიგურაცია. UNIX დაახლოებით სამი ათეული წელია არსებობს და ამ დროის განმავლობაში გამოჩნდა პოპულარული კომუნალური პროგრამების მრავალი ვერსია, რომელთა კონფიგურაცია შესაძლებელია ყველაზე მეტად. სხვადასხვა გზით. თითოეულ UNIX სისტემას აქვს საკუთარი ნაკრები სტანდარტული პროგრამები. ზოგიერთი სისტემა იყენებს BSD ტიპის კონფიგურაციის სკრიპტებს, ზოგი იყენებს System V სკრიპტებს ყველაზე გავრცელებული ფოსტის სერვერი არის sendmail, მაგრამ ზოგიერთი სისტემა მუშაობს სხვა სერვერებზე. მსგავსი განსხვავებები თითოეულ ოპერაციულ სისტემას უნიკალურს ხდის. UNIX ოჯახი. თუ შევადარებთ UNIX-ს და, ვთქვათ, Windows-ს, ეს განსხვავებები უმნიშვნელოა, მაგრამ ამავე დროს ისინი საკმარისზე მეტია იმისათვის, რომ საჭირო გახდეს საცნობარო სახელმძღვანელოს შეძენა ერთი UNIX სისტემიდან მეორეზე გადასვლისას.

FreeBSD ბირთვი მიღებულია ორიგინალური AT&T UNIX ბირთვის ღია კოდის განხორციელებიდან. სისტემა თავდაპირველად განკუთვნილი იყო პროცესორებისთვის ინტელის ოჯახი x86, მაგრამ მოგვიანებით დაიწყო AMD-ს, VIA-ს (Cyrix), Transmeta-დან და სხვათა პროცესორების დაკავშირებული ოჯახების მხარდაჭერა (ძირითადად დღეს არ არსებობს). მიმდინარეობს მუშაობა სისტემის პორტირებაზე სხვა პროცესორებზე, როგორიცაა Alpha, მაგრამ ისინი ჯერ კიდევ შორს არიან დასრულებამდე.

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

FreeBSD არის ღია კოდის ოპერაციული სისტემა. მისი კომპონენტების უმეტესობა ნაწილდება BSD ლიცენზიის პირობებით. ეს ლიცენზია იძლევა წყაროს კოდის მოდიფიკაციას და შემდგომ გავრცელებას დეველოპერის არჩევანის პირობებით. თეორიულად, ეს ნიშნავს, რომ ყველას შეუძლია შეცვალოს სისტემის კოდი და გაყიდოს იგი როგორც კომერციული პროდუქტი. ღია კოდის სისტემებისთვის კიდევ ერთი პოპულარული ლიცენზია არის GPL (GNU General Public License). ის მოითხოვს, რომ ნებისმიერი მოდიფიკაცია განაწილდეს ორიგინალური GPL მოთხოვნების შესაბამისად. Linux-ის ბირთვს აქვს ეს ლიცენზია და სწორედ აქ არის მრავალი განსხვავება FreeBSD-სა და Linux-ს შორის. FreeBSD იყენებს პროგრამული კომპონენტები, რომლებსაც აქვთ BSD ლიცენზია და Linux-ს აქვს მეტი GPL კომპონენტი. ეს პირდაპირ გავლენას არ ახდენს ოპერაციული სისტემის მუშაობაზე, მაგრამ არსებობს მრავალი კომუნალური პროგრამა სხვადასხვა ვარიანტებილიცენზიის ტიპის მიხედვით.

UNIX-ის ზოგიერთი არომატი საკუთრებაშია. მაგალითად, Sun's Solaris და IBM's AIX არის კომერციული სისტემები. ზოგჯერ მათი გამოყენება შესაძლებელია უფასოდ, როგორც Solaris-ის შემთხვევაში x86 პლატფორმისთვის, მაგრამ ყველაზე ხშირად მათ სჭირდებათ ლიცენზია. კომერციული ვერსია UNIX მოდის ფასით. განსხვავებები ღია წყაროსა და კომერციულ სისტემებს შორის ძირითადად კონცეპტუალური და ეკონომიკურია. ფუნქციური თვალსაზრისით, FreeBSD დიდწილად ექვივალენტურია მის კომერციულ კოლეგებთან.

კომერციული და ღია კოდის სისტემები ხშირად თავსებადია. ღია კოდის პროგრამების გაშვება შესაძლებელია კომერციულ ოპერაციულ სისტემაზე და პირიქით: კომერციული პროგრამების გაშვება შესაძლებელია ღია კოდის ოპერაციულ სისტემაზე. თუმცა უმრავლესობა FreeBSD პროგრამებიაქვს ღია ლიცენზია.

FreeBSD-ის გარდა, ფართოდ გამოიყენება UNIX-ის შემდეგი არომატები.

NetBSD. ეს არის სამი ოპერაციული სისტემადან ერთ-ერთი, რომელიც მიღებულია 386/BSD-დან. დანარჩენი ორი არის FreeBSD და OpenBSD. NetBSD განსხვავდება FreeBSD-ისგან იმით, რომ იგი პორტირებულია უფრო დიდი რაოდენობაპროცესორები. მათი ლიცენზირების პრინციპები და ზოგადი სტრუქტურაისინი ძალიან ჰგვანან, მაგრამ FreeBSD რჩება უფრო პოპულარული, რადგან ის უფრო აქტიურად არის რეკლამირებული და ოდნავ ადვილია ინსტალაცია და გამოყენება.

OrepBSD. ეს სისტემა ცნობილია თავისი უსაფრთხოებით. მისმა დეველოპერებმა დიდი ძალისხმევა დახარჯეს სისტემის შესაქმნელად, რომლის გატეხვა არც ისე ადვილია. NetBSD-ის მსგავსად, OpenBSD მსგავსია FreeBSD-ის კონფიგურაციით, ლიცენზირების პრინციპებითა და ხელმისაწვდომი პროგრამული უზრუნველყოფით.

Linux. Linux შეიძლება ჩაითვალოს ღია კოდის ოპერაციული სისტემების ცალკეულ ოჯახად. ტექნიკური თვალსაზრისით, Linux არის მხოლოდ ბირთვი; Linux დისტრიბუცია მოიცავს ბირთვს და პროგრამულ პაკეტებს, რომლებიც ქმნიან ოპერაციულ სისტემას. მიერ ზოგადი პრინციპები FreeBSD უფრო განსხვავდება Linux-ისგან კონფიგურაციით და პროგრამული უზრუნველყოფის შემადგენლობით, ვიდრე NetBSD და OpenBSD. აღსანიშნავია, რომ მომხმარებლები, რომლებიც არ იცნობენ UNIX-ს, ზოგჯერ განიხილავენ FreeBSD-ს Linux დისტრიბუცია. ეს არასწორია. FreeBSD არ იყენებს Linux-ის ბირთვს და აქვს მრავალი კონფიგურაციის ნიუანსი. FreeBSD უნდა ჩაითვალოს BSD (Berkeley Software Distribution) დისტრიბუციის წარმოებულად, ხოლო Linux არის UNIX-ის თავისუფლად განაწილებული, მთლიანად გადამუშავებული იმპლემენტაცია, რომელიც ბევრად უფრო თავისუფალია BSD და AT&T UNIX-ის ადრინდელ ვერსიებთან.

სოლარისი. ეს არის UNIX-ის კომერციული არომატი, რომელიც გამოუშვა Sun-ის მიერ და გამოიყენება ძირითადად მასზე სერვერის პლატფორმები. Sun სერვერები, რომლებიც მუშაობენ SPARC პროცესორებზე, კონკურენტები არიან მაღალი ხარისხის სისტემებისთვის, რომლებიც დაფუძნებულია ძველ x86 პროცესორებზე. Solaris ოპერაციული სისტემა ასევე შეიძლება იმუშაოს x86 პლატფორმაზე, მაგრამ მისი დრაივერების ნაკრები უფრო მცირეა ვიდრე FreeBSD. Solaris მოსახერხებელია დეველოპერებისთვის, რომლებიც წერენ პროგრამებს Sun კომპიუტერებისთვის. წინააღმდეგ შემთხვევაში, FreeBSD და Linux არის სასურველი არჩევანი პერსონალური კომპიუტერებისთვის.

AIX. ეს არის UNIX-ის კომერციული არომატი, რომელიც გამოშვებულია IBM-ის მიერ მისი სპეციალიზებული ტექნიკისთვის. Sun-ის სისტემების მსგავსად, AIX მიზნად ისახავს სერვერების ბაზრის მაღალ დონეს, ამიტომ მას მცირე კონკურენცია აქვს FreeBSD-თან.

IRIX. Silicon Graphics-ის სამუშაო სადგურების უმეტესობა მუშაობს IRIX, UNIX-ის კომერციული არომატით. ადრე ამ სისტემების მთავარი უპირატესობა იყო მაღალი ხარისხის გრაფიკის ოპტიმიზირებული დამუშავება, შეიქმნა სპეციალური ეფექტები ფილმებისთვის. დღეს ბაზრის ეს სეგმენტი აქტიურად იჭრება იაფი კომპიუტერები x86 პროცესორებზე დაფუძნებული, მაგრამ Silicon Graphics-ისა და IRIX-ის პოზიციები ჯერ კიდევ ძლიერია.

ზოგადად, FreeBSD-ის მთავარი კონკურენტები არიან სხვა BSD სისტემები და Linux. FreeBSD უფრო პოპულარულია ვიდრე მისი „ნათესავები“ x86 პლატფორმაზე, ამიტომ მას უფრო აქტიურად უჭერენ მხარს. მესამე მხარის დეველოპერები. ეს სისტემა შემუშავებულია ინსტალაციისა და ადმინისტრირების სიმარტივის აქცენტით; აქ ის უსწრებს NetBSD-სა და OpenBSD-ს. OpenBSD-ის უპირატესობა არის გაუმჯობესებული უსაფრთხოება და NetBSD მხარს უჭერს არა მხოლოდ x86 პროცესორებს. რაც შეეხება ლინუქსს, მას უფრო მეტი განსხვავება აქვს ტექნიკის მხრივ და პროგრამული უზრუნველყოფის მხარდაჭერადა მისი ლიცენზირება ეფუძნება ოდნავ განსხვავებულ პრინციპებს. დამწყებთათვის, რომლებიც ეძებენ ზოგადი დანიშნულების, ღია კოდის UNIX სისტემას, FreeBSD და Linux თანაბრად შესაფერისია. მაგრამ Linux ბევრად უფრო ქაოტურად ვითარდება და მის მრავალ დისტრიბუციას შორის განსხვავებები ხშირად აბნევს გამოუცდელ მომხმარებლებს.

FreeBSD ძნელად შეიძლება ჩაითვალოს UNIX-ის კომერციული ვერსიების კონკურენტად, რომლებიც მიზნად ისახავს კომპიუტერებს, რომლებიც აღემატება x86 პროცესორებზე დაფუძნებულ სისტემებს. თუ ორგანიზაცია იყენებს მაღალი ხარისხის Sun, IBM ან SGI სერვერებს იაფფასიან პერსონალურ კომპიუტერებთან ერთად, მაშინ FreeBSD შეიძლება დაინსტალირდეს ამ უკანასკნელზე, რადგან FreeBSD-ისა და UNIX-ის კომერციული ჯიშების ადმინისტრირების პროცედურები დიდწილად მსგავსია. ზოგჯერ ძველი x86 სისტემები პირდაპირ კონკურენციას უწევს Sun, IBM და SGI სისტემებს. პირველის უპირატესობა მათი დაბალი ფასია, მაგრამ მათთვის უფრო რთულია მომსახურების ხელშეკრულებების გაფორმება.

FreeBSD– თავისუფლად განაწილებული, Unix-ის მსგავსი ოპერაციული სისტემა ღია კოდით. არის შთამომავალი AT&T Unix, BSD განშტოება, რომელიც წარმოიშვა კალიფორნიის უნივერსიტეტში, ბერკლიში. მუშაობს კომპიუტერთან თავსებადი x86 სისტემებზე, მათ შორის Microsoft Xbox, ასევე DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, NEC PC-98, ARM.

FreeBSD ოპერაციული სისტემის მოკლე ისტორია

Unix ოპერაციული სისტემა წარმოიშვა 1969 წელს, AT&T, Bell Labs-ის კვლევის განყოფილებაში. იმ დროს მთავრობას ჰქონდა მონოპოლია კომპიუტერულ ინდუსტრიაზე და AT&T ვერ ყიდდა თავის პროგრამულ უზრუნველყოფას. შედეგად, 1976 წელს AT&T-მა გადაწყვიტა თავისი პროგრამული უზრუნველყოფა და მისი წყაროს კოდი უფასოდ მიეწოდებინა უნივერსიტეტის საზოგადოებისთვის. ამ შემთხვევაში, ზოგიერთმა მიიღო მნიშვნელოვანი სახსრების დაზოგვის შესაძლებლობა და ტექნოლოგიაზე წვდომა, ზოგმა კი მიიღო უფასო პლატფორმა ექსპერიმენტებისთვის და სპეციალისტების მთელი თაობა, რომლებიც გაიზარდა მათ აღჭურვილობაზე. 70-იანი წლების ბოლოს AT&T შექმნა სამუშაო ჯგუფი Unix მხარდაჭერა (Unix Support Group, USG), მოგვიანებით გარდაიქმნა Unix-ის ლაბორატორიების სისტემად (Unix System Laboratories, USL). USL-ის ამოცანები მოიცავდა Unix ოპერაციული სისტემის პოპულარიზაციას, როგორც კომერციული პროდუქტი, რაც წარმატებით გაკეთდა, სისტემა საწარმოებს დიდი ფულით მიჰყიდეს. სისტემის განვითარება გაგრძელდა როგორც Bell Labs-ში, ასევე USG-ში. კომპიუტერული სისტემების კვლევის ჯგუფი (CSRG) კალიფორნიის უნივერსიტეტში, რომელმაც წვლილი შეიტანა Unix-ის განვითარებასა და გაუმჯობესებაში, გახდა წყარო კოდისა და გაუმჯობესების ცენტრალური საცავი. გუნდმა შეაგროვა ცვლილებები, შეაფასა, შეფუთვა და გაავრცელა AT&T Unix ლიცენზიის დარჩენილ მფლობელებზე. გარდა ამისა, CSRG მუშაობდა აშშ-ს თავდაცვის დეპარტამენტის Advanced ოფისთან კვლევითი პროექტები(Advanced Research Projects Agency, ARPA), რომლის მიზანია Unix-ში განხორციელდეს სხვადასხვა ფუნქციონალობა, მაგალითად, TCP/IP პროტოკოლის სტეკი. შედეგად მიღებული პროგრამული უზრუნველყოფის კოლექციას კალიფორნიის უნივერსიტეტიდან ეწოდება BSD (Berkley Software Distribution). BSD-ის პირველი გამოშვება შეიქმნა 1977 წელს. საბოლოოდ, CSRG-ის დაფინანსება შეწყდა, რის შემდეგაც ბერკლის უნივერსიტეტმა გადაწყვიტა ფართო საზოგადოებისთვის გაეხსნა BSD კოდი. პირველი ოპერაციული დისტრიბუცია იყო FreeBSD ვერსია 1.0, რომელიც გამოვიდა 1993 წელს. იგი ეფუძნებოდა 4.3BSD-Lite ფირზე ("Net/2") ბერკლის უნივერსიტეტიდან, მრავალი დამატებით 386BSD პროექტიდან და 1994 წლის მაისში გამოვიდა FreeBSD 1.1 RELEASE. იმავდროულად, ნოველსა და ბერკლის კალიფორნიის უნივერსიტეტს შორის სკანდალი იმართებოდა Net/2-ის ბერკლის ვერსიის კანონიერების გამო. სასამართლო პროცესი საკმაოდ დიდხანს გაგრძელდა. შედეგად, დროს მიღწეული შეთანხმების პირობების მიხედვით ეს პროცესი UCLA-მ აღიარა, რომ Net/2 კოდის დიდი ნაწილი იყო Novell-ის საკუთრებაში არსებული „მემკვიდრეობის“ კოდი, რომელიც მანამდე იყიდა უფლებები AT&T-ისგან. სანაცვლოდ, Novell-მა ნება მისცა, რომ ვერსია 4.4BSD-Lite გამოცხადდებოდა სრულიად უფასო და Net/2 მომხმარებლებს მტკიცედ მოუწოდებდნენ გადაერთონ მასზე. ეს შეთანხმება ასევე ვრცელდებოდა FreeBSD-ზე. ვადის დასრულებამდე, FreeBSD ვერსიის 1.1.5.1 გამოშვების უფლება მიეცა. პროექტს მოუწია თითქმის ყველაფრის თავიდან შექმნა პრაქტიკულად ნულიდან, საფუძვლად დაედო არსებითად დაუმთავრებელი 4.4BSD-Lite პროექტი და 1994 წლის ნოემბერში გამოვიდა FreeBSD 2.0. ეს ყველაფერი საკმაოდ დამაბნეველია, სხვადასხვა წყაროდან მიღებული ინფორმაცია, როგორც წესი, საკმაოდ წინააღმდეგობრივია. ერთი რამ ცხადია, ვერსია 4.4BSD-Lite არის ამჟამინდელი FreeBSD კოდის ბებია და ასევე BSD ოჯახის მრავალი სხვა ოპერაციული სისტემის წინაპარი.

სხვა BSD სისტემები

4.4BSD-Lite-მა შექმნა არა მხოლოდ FreeBSD ოპერაციული სისტემა, არამედ მრავალი სხვა პროექტი, რომელთაგან შეიძლება გამოირჩეოდეს შემდეგი:

NetBSD

- მრავალი თვალსაზრისით ჰგავს FreeBSD-ს და მათი გუნდები იზიარებენ დეველოპერებს და საკუთარ თავს პროგრამის კოდი. NetBSD-ის მთავარი მიზანია უზრუნველყოს საიმედო და უსაფრთხო ოპერაციული სისტემა, რომელიც შეიძლება პორტირებული იყოს თითქმის ნებისმიერ აპარატურულ პლატფორმაზე. მინიმალური ძალისხმევით. ასე მუშაობს NetBSD VAX, PocketPC, მაღალი ხარისხის SPARC და Alpha სერვერებზე.

OpenBSD

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

MacOS X

- სტაბილური ოპერაციული სისტემა მოსახერხებელი ინტერფეისით, რომელიც გამოიყენება Apple კომპიუტერებზე, PowerPC და Intel პროცესორებზე, ასევე შეიცავს BSD კოდის მნიშვნელოვან ნაწილს.

FreeBSD დაფუძნებული ოპერაციული სისტემები:

  • DragonFly BSD
  • დახურულიBSD
  • DesktopBSD
  • FreeSBIE
  • FreeNAS
  • Frenzy Live CD
  • Debian GNU/kFreeBSD
  • Gentoo/FreeBSD
  • IronPort AsyncOS - დამცავი მოწყობილობები
  • Juniper Networks JunOS - Juniper მარშრუტიზატორები
  • MidnightBSD
  • Nokia IPSO - Nokia IP უსაფრთხოების მოწყობილობები
  • PC-BSD
  • PicoBSD
  • RofreeSBIE
  • ბნელი ვარსკვლავი
  • TrueBSD
  • m0n0კედელი
  • pfSense
  • Paxym FreeBSD Octeon Cavium_Networks-ისთვის

NetBSD-ზე დაფუძნებული ოპერაციული სისტემები:

  • OpenBSD – NetBSD 1.0-ის ჩანგალი, რომელიც ფოკუსირებულია აქტიურ უსაფრთხოებაზე და ინტეგრირებულ კრიპტოგრაფიაზე
  • BlackBSD
  • Force10 Networks FTOS, ოპერაციული სისტემა Force10 TeraScale E-სერიის მარშრუტიზატორები/სვიჩებისთვის
  • Debian GNU/NetBSD
  • Gentoo/NetBSD
  • ჯიბედი
  • PolyBSD/pocketSAN
  • Redback Networks SEOS, ოპერაციული სისტემა Redback SmartEdge სერიის მარშრუტიზატორებისთვის

ოპერაციული სისტემები OpenBSD-ზე დაფუძნებული:

  • კეცალი
  • ანონიმი.OS
  • ფუგუიტა
  • BSDA ყველგან
  • Gentoo/OpenBSD
  • MirOS MirOS BSD
  • OliveBSD

ოპერაციული სისტემები Dragonfly BSD-ზე დაფუძნებული:

Firefly BSD

BSD ლიცენზია

BSD ლიცენზია შეიძლება ჩაითვალოს ყველაზე თავისუფლად მომხმარებლისთვის დაწესებული შეზღუდვების თვალსაზრისით, სხვა უფასო პროგრამული უზრუნველყოფის ლიცენზიებთან შედარებით. ეს ლიცენზია გამოდის ორ ვერსიაში, ორიგინალური და შეცვლილი. შესწორებულს დაემატა დამატებითი მე-3 პუნქტი შემდეგი კითხვით: * * არც დასახელება<Организации>, არც მისი კონტრიბუტორების სახელები არ შეიძლება * გამოყენებული იქნას ამ პროგრამულ უზრუნველყოფაზე დაფუძნებული პროდუქტების დასამტკიცებლად ან პოპულარიზაციად წინასწარი წერილობითი ნებართვის გარეშე. ქვემოთ მოცემულია ორიგინალური BSD ლიცენზიის ტექსტი. * საავტორო უფლება 1994-2009 FreeBSD პროექტი. ყველა უფლება დაცულია. * * ხელახალი გავრცელება და გამოყენება როგორც წყაროს *, ასევე ორობითი ფორმით, მოდიფიკაციით ან მის გარეშე, ნებადართულია შემდეგი * პირობების დაკმაყოფილების შემთხვევაში: * * * წყაროს კოდის გადანაწილებამ უნდა შეინარჩუნოს * ზემოთ საავტორო უფლებების შესახებ შეტყობინება, პირობების ეს სია და * გარანტიების შემდგომი უარყოფა. * * გადანაწილებისასზემოთ მოყვანილი საავტორო უფლებების შესახებ შეტყობინება, პირობების ეს სია და * შემდეგი უარი პასუხისმგებლობაზე უნდა იყოს დაცული დოკუმენტაციაში და/ან სხვა * მასალებში, რომლებიც მოწოდებულია გავრცელებასთან ერთად. * * ეს პროგრამა მოწოდებულია საავტორო უფლებების მფლობელების და/ან სხვა მხარეების მიერ "როგორც არის" რაიმე სახის, გამოხატული * ან ნაგულისხმევი გარანტიის გარეშე, მათ შორის, მაგრამ არა შეზღუდული გარანტიით * გარანტიით პოზა. არავითარ შემთხვევაში * თუ არ არის მოთხოვნილი მოქმედი კანონმდებლობით ან ზეპირი ზეპირი ზეპირი ფორმით, საავტორო უფლების ნებისმიერი მფლობელი ან ნებისმიერი სხვა პირი * რომელსაც შეუძლია შეცვალოს და/ან ხელახლა გაავრცელოს პროგრამა ნიუ-იორკის გენერალი, შემთხვევითი, * სპეციალური ან თანმიმდევრული ზიანი, რომელიც გამოწვეულია გამოყენების შედეგად ან * პროგრამის გამოყენების შეუძლებლობა (მათ შორის, მაგრამ არ შემოიფარგლება * მონაცემთა დაკარგვით, ან არასწორია, ან არასწორად RE TO OPERATE * IN კომბინირება სხვა პროგრამებთან), მაშინაც კი, თუ ასეთი მფლობელი ან სხვა * პირი იყო გაფრთხილებული ასეთი ზიანის შესაძლებლობის შესახებ.

დააინსტალირეთ FreeBSD 10 რამდენიმე წუთში (ნაბიჯ-ნაბიჯ ინსტალაცია)

FreeBSD არის უფასო ოპერაციული სისტემა. UNIX-ის თანამედროვე მოდიფიკაცია. ერთ-ერთი ყველაზე საიმედო სისტემებიიდეალურია ადმინისტრირებისთვის ლოკალური ქსელიროგორც წვდომის სერვერი, ფოსტის სერვერი, ფაილის სერვერი, სახელების სერვერები და სხვა. ტყუილად არ არის, რომ Mac OS საბოლოოდ შეიქმნა მის საფუძველზე. ასევე შესაძლებელია გრაფიკული გარსის დაყენება ან გამოყენება მზა ხსნარი PCBSD პროექტი.

1. განაწილების შერჩევა, მომზადება სამონტაჟო მედია
2. ინსტალაციის დაწყება, დისკის დაყოფა
3. კომპონენტის შერჩევა და მონტაჟი

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

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

დისტრიბუციის შერჩევა, სამონტაჟო მედიის მომზადება

ოფიციალურ ვებსაიტზე შეგიძლიათ აირჩიოთ ოპერაციული სისტემის ვერსია, ბიტის სიღრმე და პლატფორმა (amd64, i386, powerpc, sparc)

პლატფორმის არჩევის შემდეგ გაიხსნება ინსტალაციის ვარიანტების სია (CD, DVD, FTP სერვერები, MS DOS, ფლოპი დისკები და მაგნიტური ლენტებიც კი).

რა თქმა უნდა, უმჯობესია არ "თამაში ტამბურით" და ჩამოტვირთოთ სადისტრიბუციო ნაკრები CD ან DVD დისკებიდა ჩაწერეთ საინსტალაციო დისკი შემდეგი პროგრამების გამოყენებით: Alcohol120%, UltraISO ან სხვა ჩამწერი პროგრამა სამონტაჟო დისკი.

ინსტალაციის დასაწყისი, დისკის დაყოფა

ჩვენ ვტვირთავთ საინსტალაციო დისკიდან და იწყება FreeBSD ჩამტვირთველი მენიუ. შეგიძლიათ დაელოდოთ 10 წამს ავტომატური დაწყებაინსტალერი ან დააჭირეთ ღილაკს შედიან 1.

ეკრანზე გამოჩნდება კონკრეტული აღჭურვილობის მრავალი ხაზი. მისი ნახვა შეგიძლიათ ღილაკზე დაჭერით გადახვევის ჩაკეტვა , გადაახვიეთ გვერდები ღილაკების გამოყენებით PageUp და PageDown.

ტექნიკის იდენტიფიკაციისა და ტესტირების შემდეგ, გამოჩნდება FreeBSD ინსტალაციის მისასალმებელი ფანჯარა. დააწკაპუნეთ დააინსტალირეთ


კლავიატურის განლაგების შერჩევის ფანჯარაში დატოვეთ ნაგულისხმევი ან აირჩიეთ შესაფერისი განლაგება.



დოკ- დოკუმენტაცია სისტემისთვის

თამაშები- თამაშები

პორტები- პორტები პროგრამების დაყენებისთვის

src- სისტემის ბირთვი

ჩვეულებრივ ვტოვებ მხოლოდ src-ს, რადგან არც დოკუმენტაცია მჭირდება, არც თამაშები, სისტემის ინსტალაციის შემდეგ დავაინსტალირებთ და განაახლებთ პორტებს, რადგან უახლესი build განახლებულია ინტერნეტის საშუალებით. ბირთვის დაყენება ასევე შეიძლება მოგვიანებით.


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


განყოფილების რედაქტორმა ავტომატურად შექმნა სამი სფერო:

ada0p1 512KB freebsd-boot- ჩამტვირთველის ზონა. ეს საკმარისია, მეტი არ არის საჭირო

ada0p2 19GB freebsd-ufs/- ოპერაციული სისტემის root დანაყოფი. დარჩენილი სივრცე არის სისტემისთვის და იმ ფაილებისთვის, რომლებთანაც იმუშავებთ. ფაქტობრივად, მას სჭირდება მხოლოდ 1 გბ მეხსიერება, იმ პირობით, რომ შეიქმნება სხვა ტიხრები და მხოლოდ მათზე მუშაობა გაკეთდება.

ექსპერტებისთვის:ჩვეულებრივ, ერთი root დანაყოფის გარდა სხვა დანაყოფების შექმნაც:

/var- შეიცავს დროებით და მუდმივად ცვალებად ფაილებს, ჟურნალებს.

/ usr- შეიცავს ფაილებს დაინსტალირებული პროგრამებიდა დანარჩენი.

/მონაცემები- ამ განყოფილებაში მქონდა, მაგალითად, საიტის ფაილები.

ada0p3 1.0 GB freebsd-swap არცერთი- ფაილის გაცვლა. მისი ზომა დამოკიდებულია RAM-ის რაოდენობაზე. თუ ეს არ არის საკმარისი, ვთქვათ 1 GB, მაშინ მიზანშეწონილია დააყენოთ swap ფაილი ორჯერ დიდზე. თუ ბევრი ოპერატიული მეხსიერებაა, მაშინ პეიჯინგის ფაილი შეიძლება დაყენდეს RAM-ის ოდენობის ტოლი, ან კიდევ ნაკლები.


დააჭირეთ ღილაკს დასრულება, დაადასტურეთ მიღებული ცვლილებები ვალდებულებადა ინსტალაცია იწყება FreeBSD სისტემები.


ინსტალაციის შემდეგ, მოგთხოვთ ორჯერ შეიყვანოთ პაროლი. თქვენ მიერ შეყვანილი სიმბოლოები არ არის ნაჩვენები.


კომპონენტის შერჩევა და მონტაჟი

ამის შემდეგ მოგეთხოვებათ ქსელის ბარათ(ებ)ის კონფიგურაცია ქსელში შესასვლელად. Linux-ისგან განსხვავებით, სადაც ნებისმიერ ქსელურ ბარათს ეძახიან ეთ, FreeBSD-ში ქსელის ბარათს შეიძლება სხვანაირად ეწოდოს, მწარმოებლის მიხედვით.


ჩვენ ვირჩევთ ინტერნეტ პროტოკოლის ვერსიას, IPv4-ის მეოთხე ვერსიას ან IPv6-ის მეექვსე ვერსიას. შემდეგ თქვენ დააკონფიგურირებთ ქსელს DHCP-ის საშუალებით ან დაარეგისტრირებთ IP მისამართს, ქვექსელის ნიღაბს და კარიბჭეს.


დროის დაყენება, დროის მიხედვით ადგილობრივი მანქანაან აირჩიეთ თქვენი დროის ზონა.


აირჩიეთ სერვისები, რომლებიც დაიწყება როდის FreeBSD-ის ჩატვირთვა. დატოვე ნაგულისხმევად.


შეგიძლიათ დაამატოთ დამატებითი მომხმარებელი(ები), მიანიჭოთ მათ უფლებები და მათი დირექტორიები. ამ ყველაფრის გაკეთება მოგვიანებით შეგიძლიათ.


ინსტალაცია დასასრულს უახლოვდება და შეიძლება დაგჭირდეთ ზოგიერთი პარამეტრის ხელახლა კონფიგურაცია ან დარეგულირება დასრულებამდე.

  • სისტემის ადმინისტრირება,
  • ჰოსტინგი
    • თარგმანი

    FreeBSD კარგია სერვერებისთვის, მაგრამ არა დესკტოპისთვის

    FreeBSD-ს აქვს სრული გამორჩეული დაბალი ლატენტური აუდიო ქვესისტემა და ბირთვის მიქსია საშუალებას აძლევს მრავალ აპლიკაციას ერთდროულად დაუკრას ბგერები (დამოუკიდებელი ხმის პარამეტრებით) დამატებითი კონფიგურაციის გარეშე. ნაგულისხმევი პარამეტრები მოიცავს X.org და დესკტოპის პარამეტრებს, როგორიცაა KDE ან GNOME, ეს ისეთივე მარტივია, როგორც მეტაპაკეტის არჩევა იმისდა მიხედვით, თუ რომელი გირჩევნიათ.

    მაშინაც კი, თუ ეს ძალიან რთულად ჟღერს, PC-BSD არის სრულფასოვანი დესკტოპის სისტემა, რომელიც აგებულია FreeBSD-ის თავზე, ადვილად გამოსაყენებელი ინსტალერით და კომერციული მხარდაჭერით.

    FreeBSD იყენებს განვითარების დახურულ მოდელს

    FreeBSD შემუშავებულია 400-ზე მეტი დეველოპერის მიერ მთელს მსოფლიოში, რომელთაგან ყველას აქვს სრული წვდომაამ OS-ის მთელ სისტემასა და მონაცემებზე. მესამე მხარეები ასევე ხშირად აფიქსირებენ მშობლიურ პატჩებს. თუ გსურთ იხილოთ შესწორებული პატჩების რაოდენობა, შეგიძლიათ მოძებნოთ "გამოგზავნილი მიერ" ჩანაწერების ჩანაწერებში.

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

    FreeBSD - უბრალოდ OS X ლამაზი GUI ინტერფეისის გარეშე

    ეს იგივე მითია OS X-ის შესახებ, როგორც FreeBSD: OS X არის მხოლოდ FreeBSD ლამაზი გრაფიკული ინტერფეისით. ორი ოპერაციული სისტემა იზიარებს გარკვეულ კოდს, მაგალითად, მომხმარებლის სივრცის პროგრამების უმეტესობა და OS X C ბიბლიოთეკა მიღებულია FreeBSD-ის ვერსიებიდან. ამ კოდის ნაწილი ვითარდება სხვადასხვა დროს და სხვადასხვა მიმართულებით, მაგალითად FreeBSD 9.1 მოგვიანებით მოიცავდა C++ სტეკს და კომპილერს, რომელიც თავდაპირველად შეიქმნა OS X-ისთვის Apple-ის თანამშრომლების მიერ. ასევე არის რადიკალურად განსხვავებული დეტალები.

    XNU ბირთვი, რომელიც გამოიყენება OS X-ზე, მოიცავს რამდენიმე ქვესისტემას FreeBSD-ის ძველი ვერსიებიდან, მაგრამ ზოგადად განიხილება დამოუკიდებელი განხორციელება. მაგრამ მაინც, მათი მსგავსების გამო, OS X-ზე დანერგილი პროდუქტები ბევრად უფრო ადვილად ადაპტირდება FreeBSD-თან. მაგალითად, libdispatch და libc++ დაიწერა OS X-სთვის და გაშვებული იყო FreeBSD-ზე ნებისმიერი სხვა ოპერაციული სისტემის წინ.

    FreeBSD-ზე ყველაფერი უნდა იყოს შედგენილი წყაროდან

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

    შეგიძლიათ დააინსტალიროთ pkgng პორტებიდან (პორტები-mgmt/pkg) FreeBSD-ის ძველ ვერსიებზე. ის ჩართულია ნაგულისხმევად FreeBSD 9.1-ზე და შემდეგზე.

    FreeBSD არის UNIX 90-იანი (ან 80-იანი წლებიდან)

    FreeBSD არის ორიგინალური UNIX-ის წრფივი შთამომავალი Berkeley Software Distribution-ის მეშვეობით, მაგრამ ის განაგრძობდა ცალკე შემუშავებას. ბოლო რამდენიმე წლის განმავლობაში ჩვენ ვნახეთ, რომ ZFS გახდა მნიშვნელოვნად გაძლიერებული: 10 GB, 40 GB და 100 GB არხების მხარდაჭერა, გაუმჯობესებული აუდიო ქვესისტემა, 802.11n მხარდაჭერა და სხვა გაუმჯობესებები.

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

    FreeBSD-ში ყველა კარგი კოდი მოდის Solaris-დან

    FreeBSD-მა შემოიტანა ორი მაღალი პროფილის ფუნქცია OpenSolaris-დან: DTrace და ZFS. ორივე ახლა კარგად არის მხარდაჭერილი FreeBSD-ის მიერ. განსაკუთრებით ZFS არის მრავალი FreeBSD დეველოპერების ყურადღების ცენტრში, მათ შორის მათ შორის, რომლებსაც იყენებენ iXsystems, კომპანია, რომელიც მხარს უჭერს FreeNAS-ის განვითარებას და ყიდის კომერციულს. NAS მოწყობილობები on FreeBSD ბაზა. FreeBSD-ის დეველოპერები ასევე მჭიდროდ თანამშრომლობენ Illumos-ის, Solaris-ის ერთ-ერთი ღია კოდის ჩანგლის დეველოპერებთან, ორივე ამ ფუნქციის გასაუმჯობესებლად.

    ZFS-ის უპირატესობების მიუხედავად, ის მაინც შედარებით მცირე ნაწილია საერთო სისტემა. ZFS და DTrace შეადგენენ ბირთვის კოდის 4%-ზე ნაკლებს, რაც უდრის ძირითადი სისტემის კოდის თითქმის 10%-ს. თუ დავუშვებთ, რომ FreeBSD-ის მხოლოდ 0.4% არის კარგი, მაშინ სისტემა ასეთ პოპულარობას ვერ მოიპოვებდა.

    FreeBSD-ს არ აქვს დრაივერები

    ეს არის პრობლემა, რომელსაც აწყდება ყველა ოპერაციული სისტემა - თუნდაც ახალი ვინდოუსის ვერსიები. უმეტეს შემთხვევაში, მომხმარებლებს არ აინტერესებთ დრაივერების საერთო რაოდენობა, მხოლოდ იმ შემთხვევაში, თუ დრაივერები უკვე დაინსტალირებულია ნაგულისხმევად. არის გარკვეული ხარვეზები დრაივერების მხარდაჭერის თვალსაზრისით, მაგრამ FreeBSD მხარს უჭერს ქსელის ბარათების ფართო სპექტრს (მათ შორის 802.11n ჩიპსეტებს), აუდიოს უმეტესობას. AMD ბარათები, Intel და NVIDIA GPU.

    ტექნიკის მხარდაჭერა არის განხორციელების ნაწილი, რომელიც მოითხოვს მუდმივ გაუმჯობესებას, რადგან თქვენ არ შეგიძლიათ უბრალოდ უთხრათ ტექნიკის მწარმოებლებს, რომ დაელოდონ რამდენიმე წელი პროგრამული უზრუნველყოფის დეველოპერებს, რათა დაეწიონ წინ. ახალი მოწყობილობების მხარდაჭერის დაყენებას დრო სჭირდება, თუმცა ზოგიერთი მწარმოებელი თავად აწვდის დრაივერებს, მაგალითად Nvidia უზრუნველყოფს დრაივერებს მათი GPU-სთვის და Intel უახლესი ქსელის კონტროლერებისთვის. სხვა მოვაჭრეები დახმარებას უწევენ FreeBSD დრაივერების განვითარებას, მათ შორის Broadcom, JMicron, HP, Mellanox, Chelsio და Solarflare. თუ იცით მოწყობილობები, რომლებიც არ არის მხარდაჭერილი FreeBSD-ის მიერ, უმჯობესია ამის შესახებ აცნობოთ დეველოპერებს და მოწყობილობის მწარმოებლებს. როგორც წესი, საუკეთესო გამოსავალი მწარმოებლებისგან არის იმის თქმა, რომ მათ კლიენტებს არ შეუძლიათ მათი პროდუქციის გამოყენება.

    FreeBSD 4.x არის საუკეთესო ოდესმე

    4.x გამოშვება ყველაზე სტაბილური იყო და FreeBSD ამაყობდა, რომ შეძლეს ასეთი პროდუქტის დანერგვა. მრავალი მომხმარებელი აგრძელებდა მის გამოყენებას წლების განმავლობაში. 5.x სერია გამოვიდა მრავალსართულიან ოპტიმიზაციაზე გადასვლისას. ეს მოიცავდა ბირთვის ირგვლივ ერთი საკეტის შეცვლას რამდენიმე პატარა საკეტით, რომლებსაც ცალკეული ქვესისტემები იყენებენ. ამას დიდი შრომა მოითხოვდა, რამაც აუცილებლად გამოიწვია გარკვეული შეცდომები. 5.x მოვიდა ორ threading განხორციელებასთან ერთად, რამაც საქმე კიდევ უფრო გაართულა. 5.x სერიის პირველ ორ გამოშვებას ეწოდა "მხოლოდ დეველოპერები", მაგრამ 5.2 გამიზნული იყო ფართო აუდიტორიისთვის და არ გაამართლა FreeBSD მომხმარებლების მოლოდინი. ბევრმა დიდმა მომხმარებელმა გადაწყვიტა არ შეეცვალა 4.x სერია.

    5.x სერია მტკივნეული გაკვეთილი იყო პროექტისთვის. 6.x სერიამ აღადგინა 4.x გამოშვების სტაბილურობა, ხოლო 7.x სერიამ აღადგინა ერთი პროცესორის შესრულება. 8.x სერიის გამოშვების დროს, მესამე მხარის მიერ გამოქვეყნებული რიგი ბენჩმარკები გამოჩნდა, რომლებიც აჩვენებდნენ FreeBSD-ის უკეთეს მასშტაბურობას. მრავალპროცესორული სისტემებივიდრე ნებისმიერი სხვა ოპერაციული სისტემა.

    ყველა ამ გამოცემას ჰქონდა მნიშვნელოვანი რაოდენობის გაუმჯობესება, როგორიცაა გაუმჯობესებული აუდიო ქვესისტემა, ZFS, DTrace, UFS logging და სხვა, მაგრამ სტაბილურობა და შესრულება დარჩა FreeBSD სისტემის მთავარ მიზნებად.

    FreeBSD პროგრამული უზრუნველყოფის უარყოფითი მხარეები

    FreeBSD კოლექცია ამჟამად შეიცავს 26000-ზე მეტ პროგრამულ უზრუნველყოფას. ძნელია ამ რიცხვის შედარება სხვა საცავებთან, რადგან პროგრამები განსხვავებულად იყოფა (მაგალითად, GCC პორტი FreeBSD-ზე აინსტალირებს პროგრამებსა და ბიბლიოთეკებს, რომლებიც იყოფა 6-10 პაკეტს შორის Debian-ზე, GCC ვერსიის მიხედვით), მაგრამ უმეტესობა თქვენ გაქვთ. მაინც მიიღე, შეგიძლია იქ იპოვო. ერთ-ერთი მიზეზი, რის გამოც მომხმარებლები ირჩევენ FreeBSD-ს, არის ის ფაქტი, რომ პორტების ნაკრები უზრუნველყოფს მისთვის საჭირო სპეციფიკურ, შედარებით ბუნდოვან პროგრამულ ნაწილს, ხოლო სხვა სისტემებს არა.

    ყველაზეპორტების კომპლექტში არსებული პროგრამული უზრუნველყოფა მუშაობს FreeBSD-ზე. ღია კოდის პროგრამული უზრუნველყოფის უმეტესობა არის OS-ის აგნოსტიკა და მოითხოვს მინიმალურ მოდიფიკაციას FreeBSD-ზე შედგენისა და გასაშვებად. არის გამონაკლისები, როგორიცაა Valgrind, რომელიც მოითხოვს სისტემის დეტალურ გააზრებას. საკუთრების პროგრამული უზრუნველყოფა შეიძლება იყოს უფრო დიდი პრობლემა. ზოგიერთი დეველოპერი, როგორიცაა Opera, აწვდის FreeBSD-ს თავის წყაროს კოდს.

    სხვა პროგრამული უზრუნველყოფა უნდა იმუშაოს ემულაციის რეჟიმში. მაგალითად, Linux ორობითი ფაილები შეიძლება იმუშაოს Linux ABI დონეზე, სადაც Linux სისტემის ზარები ითარგმნება მათ FreeBSD ეკვივალენტებზე. ერთადერთი ნაკლი არის ოდნავ გაზრდილი დატვირთვა სისტემური ზარები; როგორც წესი, ძნელია გაზომო შესრულების განსხვავება აღსრულებებს შორის Linux პროგრამები Linux-ზე და FreeBSD-ზე: ზოგიერთ შემთხვევაში, პროგრამები უფრო სწრაფად მუშაობს FreeBSD-ზე, ვიდრე Linux-ზე, საბაზისო ზარების უფრო ეფექტური განხორციელების გამო. მაგალითად, Linux ვერსია Flash მოდული შეიძლება იმუშაოს NSPluginWrapper-ის გამოყენებით Linux ABI დონეზე, საკუთარი ვებ ბრაუზერით.

    მსგავსი გამოსავალი არსებობს ვინდოუსის გაშვებააპლიკაციები.

    FreeBSD არ უჭერს მხარს ვირტუალიზაციას

    FreeBSD 9 მუშაობს როგორც Xen სტუმარი (domU) x86-ზე და x86-64-ზე, Amazon EC2-ის ჩათვლით. Microsoft-თან, NetApp-თან და Citrix-თან შესრულებული მუშაობის წყალობით, FreeBSD-ს შეუძლია მუშაობა Hyper-V ჰიპერვიზორიმაიკროსოფტი. FreeBSD 11 მოიცავს Dom0 მხარდაჭერას დომენის მართვისთვის.

    FreeBSD ასევე მხარს უჭერს VirtualBox როგორც სტუმარს, ასევე მასპინძელს. თქვენ შეგიძლიათ იპოვოთ VirtualBox Guest Additions და შემდეგ თავად ჰიპერვიზორი პორტების კოლექციაში. FreeBSD 10 ასევე მოქმედებს როგორც ოპერაციული სისტემის მასპინძელი BSD ჰიპერვიზორისთვის, რაც იძლევა FreeBSD-ზე FreeBSD ვირტუალური მანქანების გაშვების მრავალ ვარიანტს.

    და ბოლოს, თუ არ გჭირდებათ სრული ვირტუალიზაცია, შეგიძლიათ გამოიყენოთ კონტეინერის ქვესისტემა, რათა გაუშვათ იზოლირებული FreeBSD მომხმარებლის სივრცეები (ან თუნდაც Linux მომხმარებლის სივრცეები Linux ABI ფენების გამოყენებით) ერთ FreeBSD ბირთვზე. კონტეინერს შეიძლება მიეცეს საკუთარი დამოუკიდებელიც კი ქსელის დასტადა ა.შ., და ამგვარად, ერთი მანქანა შეიძლება გამოყენებულ იქნას მანქანების მთელი ფლოტის მიბაძვისთვის.

    BSD ლიცენზია ხელს უწყობს ურთიერთთანამშრომლობას

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

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

    განვიხილოთ, როგორც მაგალითი, ორი მსხვილი ინტერნეტ კომპანიის შემთხვევა: Google და Yahoo! ადრე მათი შიდა ინფრასტრუქტურა ეფუძნებოდა GPL ოპერაციულ სისტემას, ხოლო შემდგომ ვერსიებში უკვე გამოიყენება FreeBSD. მას შემდეგ, რაც Google არ ავრცელებს მათ შეცვლილ ოპერაციულ სისტემას, მათ შეუძლიათ GoogleFS-ის კონფიდენციალურობის შენარჩუნება, მაგალითად. ასეთ შემთხვევებში, როდესაც პროგრამული უზრუნველყოფა შემუშავებულია შიდა გამოყენებისთვის, სალიცენზიო ხელშეკრულებაკომპანიას არ მოეთხოვება გაამჟღავნოს თავისი გაუმჯობესებები FreeBSD დეველოპერებისთვის.

    თუმცა, კავშირთან დაკავშირებით არის გარკვეული პრობლემები: მაგალითად, თქვენ არ შეგიძლიათ გამოიყენოთ ბიბლიოთეკა GPL ლიცენზია, თუ უკვე იყენებთ BSD-ს.

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

    • თარგმანი

    FreeBSD კარგია სერვერებისთვის, მაგრამ არა დესკტოპისთვის

    FreeBSD-ს აქვს სრული გამორჩეული დაბალი ლატენტური აუდიო ქვესისტემა და ბირთვის მიქსია საშუალებას აძლევს მრავალ აპლიკაციას ერთდროულად დაუკრას ბგერები (დამოუკიდებელი ხმის პარამეტრებით) დამატებითი კონფიგურაციის გარეშე. ნაგულისხმევი პარამეტრები მოიცავს X.org და დესკტოპის პარამეტრებს, როგორიცაა KDE ან GNOME, ეს ისეთივე მარტივია, როგორც მეტაპაკეტის არჩევა იმისდა მიხედვით, თუ რომელი გირჩევნიათ.

    მაშინაც კი, თუ ეს ძალიან რთულად ჟღერს, PC-BSD არის სრულფასოვანი დესკტოპის სისტემა, რომელიც აგებულია FreeBSD-ის თავზე, ადვილად გამოსაყენებელი ინსტალერით და კომერციული მხარდაჭერით.

    FreeBSD იყენებს განვითარების დახურულ მოდელს

    FreeBSD შემუშავებულია 400-ზე მეტი დეველოპერის მიერ მთელს მსოფლიოში, რომელთაგან ყველას აქვს სრული წვდომა ამ OS-ის მთელ სისტემასა და მონაცემებზე. მესამე მხარეები ასევე ხშირად აფიქსირებენ მშობლიურ პატჩებს. თუ გსურთ იხილოთ შესწორებული პატჩების რაოდენობა, შეგიძლიათ მოძებნოთ "გამოგზავნილი მიერ" ჩანაწერების ჩანაწერებში.

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

    FreeBSD - უბრალოდ OS X ლამაზი GUI ინტერფეისის გარეშე

    ეს იგივე მითია OS X-ის შესახებ, როგორც FreeBSD: OS X არის მხოლოდ FreeBSD ლამაზი გრაფიკული ინტერფეისით. ორი ოპერაციული სისტემა იზიარებს გარკვეულ კოდს, მაგალითად, მომხმარებლის სივრცის პროგრამების უმეტესობა და OS X C ბიბლიოთეკა მიღებულია FreeBSD-ის ვერსიებიდან. ამ კოდის ნაწილი ვითარდება სხვადასხვა დროს და სხვადასხვა მიმართულებით, მაგალითად FreeBSD 9.1 მოგვიანებით მოიცავდა C++ სტეკს და კომპილერს, რომელიც თავდაპირველად შეიქმნა OS X-ისთვის Apple-ის თანამშრომლების მიერ. ასევე არის რადიკალურად განსხვავებული დეტალები.

    XNU ბირთვი, რომელიც გამოიყენება OS X-ზე, მოიცავს რამდენიმე ქვესისტემას FreeBSD-ის ძველი ვერსიებიდან, მაგრამ ძირითადად განიხილება დამოუკიდებელ განხორციელებად. მაგრამ მაინც, მათი მსგავსების გამო, OS X-ზე დანერგილი პროდუქტები ბევრად უფრო ადვილად ადაპტირდება FreeBSD-თან. მაგალითად, libdispatch და libc++ დაიწერა OS X-სთვის და გაშვებული იყო FreeBSD-ზე ნებისმიერი სხვა ოპერაციული სისტემის წინ.

    FreeBSD-ზე ყველაფერი უნდა იყოს შედგენილი წყაროდან

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

    შეგიძლიათ დააინსტალიროთ pkgng პორტებიდან (პორტები-mgmt/pkg) FreeBSD-ის ძველ ვერსიებზე. ის ჩართულია ნაგულისხმევად FreeBSD 9.1-ზე და შემდეგზე.

    FreeBSD არის UNIX 90-იანი (ან 80-იანი წლებიდან)

    FreeBSD არის ორიგინალური UNIX-ის წრფივი შთამომავალი Berkeley Software Distribution-ის მეშვეობით, მაგრამ ის განაგრძობდა ცალკე შემუშავებას. ბოლო რამდენიმე წლის განმავლობაში ჩვენ ვნახეთ, რომ ZFS გახდა მნიშვნელოვნად გაძლიერებული: 10 GB, 40 GB და 100 GB არხების მხარდაჭერა, გაუმჯობესებული აუდიო ქვესისტემა, 802.11n მხარდაჭერა და სხვა გაუმჯობესებები.

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

    FreeBSD-ში ყველა კარგი კოდი მოდის Solaris-დან

    FreeBSD-მა შემოიტანა ორი მაღალი პროფილის ფუნქცია OpenSolaris-დან: DTrace და ZFS. ორივე ახლა კარგად არის მხარდაჭერილი FreeBSD-ის მიერ. კერძოდ, ZFS არის მრავალი FreeBSD დეველოპერების ყურადღების ცენტრში, მათ შორის, ვინც იყენებს iXsystems, კომპანია, რომელიც მხარს უჭერს FreeNAS-ის განვითარებას და ყიდის კომერციულ FreeBSD-ზე დაფუძნებულ NAS მოწყობილობებს. FreeBSD-ის დეველოპერები ასევე მჭიდროდ თანამშრომლობენ Illumos-ის, Solaris-ის ერთ-ერთი ღია კოდის ჩანგლის დეველოპერებთან, ორივე ამ ფუნქციის გასაუმჯობესებლად.

    მიუხედავად ZFS-ის უპირატესობებისა, ის მაინც მთლიანი სისტემის შედარებით მცირე ნაწილია. ZFS და DTrace შეადგენენ ბირთვის კოდის 4%-ზე ნაკლებს, რაც უდრის ძირითადი სისტემის კოდის თითქმის 10%-ს. თუ დავუშვებთ, რომ FreeBSD-ის მხოლოდ 0.4% არის კარგი, მაშინ სისტემა ასეთ პოპულარობას ვერ მოიპოვებდა.

    FreeBSD-ს არ აქვს დრაივერები

    ეს არის პრობლემა, რომელსაც ყველა ოპერაციული სისტემა აწყდება - Windows-ის უფრო ახალი ვერსიებიც კი. უმეტეს შემთხვევაში, მომხმარებლებს არ აინტერესებთ დრაივერების საერთო რაოდენობა, მხოლოდ იმ შემთხვევაში, თუ დრაივერები უკვე დაინსტალირებულია ნაგულისხმევად. არის გარკვეული ხარვეზები დრაივერების მხარდაჭერის თვალსაზრისით, მაგრამ FreeBSD მხარს უჭერს ქსელის ბარათების ფართო სპექტრს (802.11n ჩიპსეტების ჩათვლით), AMD და Intel ხმის ბარათების უმეტესობას და NVIDIA GPU-ებს.

    ტექნიკის მხარდაჭერა არის განხორციელების ნაწილი, რომელიც მოითხოვს მუდმივ გაუმჯობესებას, რადგან თქვენ არ შეგიძლიათ უბრალოდ უთხრათ ტექნიკის მწარმოებლებს, რომ დაელოდონ რამდენიმე წელი პროგრამული უზრუნველყოფის დეველოპერებს, რათა დაეწიონ წინ. ახალი მოწყობილობების მხარდაჭერის დაყენებას დრო სჭირდება, თუმცა ზოგიერთი მწარმოებელი თავად აწვდის დრაივერებს, მაგალითად Nvidia უზრუნველყოფს დრაივერებს მათი GPU-სთვის და Intel უახლესი ქსელის კონტროლერებისთვის. სხვა მოვაჭრეები დახმარებას უწევენ FreeBSD დრაივერების განვითარებას, მათ შორის Broadcom, JMicron, HP, Mellanox, Chelsio და Solarflare. თუ იცით მოწყობილობები, რომლებიც არ არის მხარდაჭერილი FreeBSD-ის მიერ, უმჯობესია ამის შესახებ აცნობოთ დეველოპერებს და მოწყობილობის მწარმოებლებს. როგორც წესი, საუკეთესო გამოსავალი მწარმოებლებისგან არის იმის თქმა, რომ მათ კლიენტებს არ შეუძლიათ მათი პროდუქციის გამოყენება.

    FreeBSD 4.x არის საუკეთესო ოდესმე

    4.x გამოშვება ყველაზე სტაბილური იყო და FreeBSD ამაყობდა, რომ შეძლეს ასეთი პროდუქტის დანერგვა. მრავალი მომხმარებელი აგრძელებდა მის გამოყენებას წლების განმავლობაში. 5.x სერია გამოვიდა მრავალსართულიან ოპტიმიზაციაზე გადასვლისას. ეს მოიცავდა ბირთვის ირგვლივ ერთი საკეტის შეცვლას რამდენიმე პატარა საკეტით, რომლებსაც ცალკეული ქვესისტემები იყენებენ. ამას დიდი შრომა მოითხოვდა, რამაც აუცილებლად გამოიწვია გარკვეული შეცდომები. 5.x მოვიდა ორ threading განხორციელებასთან ერთად, რამაც საქმე კიდევ უფრო გაართულა. 5.x სერიის პირველ ორ გამოშვებას ეწოდა "მხოლოდ დეველოპერები", მაგრამ 5.2 გამიზნული იყო ფართო აუდიტორიისთვის და არ გაამართლა FreeBSD მომხმარებლების მოლოდინი. ბევრმა დიდმა მომხმარებელმა გადაწყვიტა არ შეეცვალა 4.x სერია.

    5.x სერია მტკივნეული გაკვეთილი იყო პროექტისთვის. 6.x სერიამ აღადგინა 4.x გამოშვების სტაბილურობა, ხოლო 7.x სერიამ აღადგინა ერთი პროცესორის შესრულება. 8.x სერიის გამოშვებისას, მესამე მხარის გამოქვეყნებული ბენჩმარკების ნახვა შეიძლებოდა, რომლებმაც აჩვენა, რომ FreeBSD უკეთესად მასშტაბირებდა მრავალპროცესორულ სისტემებზე, ვიდრე ნებისმიერი სხვა ოპერაციული სისტემა.

    ყველა ამ გამოცემას ჰქონდა მნიშვნელოვანი რაოდენობის გაუმჯობესება, როგორიცაა გაუმჯობესებული აუდიო ქვესისტემა, ZFS, DTrace, UFS logging და სხვა, მაგრამ სტაბილურობა და შესრულება დარჩა FreeBSD სისტემის მთავარ მიზნებად.

    FreeBSD პროგრამული უზრუნველყოფის უარყოფითი მხარეები

    FreeBSD კოლექცია ამჟამად შეიცავს 26000-ზე მეტ პროგრამულ უზრუნველყოფას. ძნელია ამ რიცხვის შედარება სხვა საცავებთან, რადგან პროგრამები განსხვავებულად იყოფა (მაგალითად, GCC პორტი FreeBSD-ზე აინსტალირებს პროგრამებსა და ბიბლიოთეკებს, რომლებიც იყოფა 6-10 პაკეტს შორის Debian-ზე, GCC ვერსიის მიხედვით), მაგრამ უმეტესობა თქვენ გაქვთ. მაინც მიიღე, შეგიძლია იქ იპოვო. ერთ-ერთი მიზეზი, რის გამოც მომხმარებლები ირჩევენ FreeBSD-ს, არის ის ფაქტი, რომ პორტების ნაკრები უზრუნველყოფს მისთვის საჭირო სპეციფიკურ, შედარებით ბუნდოვან პროგრამულ ნაწილს, ხოლო სხვა სისტემებს არა.

    პორტების კომპლექტში პროგრამული უზრუნველყოფის უმეტესი ნაწილი მუშაობს FreeBSD-ზე. ღია კოდის პროგრამული უზრუნველყოფის უმეტესობა არის OS-ის აგნოსტიკა და მოითხოვს მინიმალურ მოდიფიკაციას FreeBSD-ზე შედგენისა და გასაშვებად. არის გამონაკლისები, როგორიცაა Valgrind, რომელიც მოითხოვს სისტემის დეტალურ გააზრებას. საკუთრების პროგრამული უზრუნველყოფა შეიძლება იყოს უფრო დიდი პრობლემა. ზოგიერთი დეველოპერი, როგორიცაა Opera, აწვდის FreeBSD-ს თავის წყაროს კოდს.

    სხვა პროგრამული უზრუნველყოფა უნდა იმუშაოს ემულაციის რეჟიმში. მაგალითად, Linux ორობითი ფაილები შეიძლება იმუშაოს Linux ABI დონეზე, სადაც Linux სისტემის ზარები ითარგმნება მათ FreeBSD ეკვივალენტებზე. ერთადერთი ნაკლი არის სისტემური ზარების ოდნავ გაზრდილი დატვირთვა; როგორც წესი, ძნელია გაზომო ლინუქსის პროგრამების გაშვება Linux-სა და FreeBSD-ზე მუშაობის სხვაობის გაზომვა: ზოგიერთ შემთხვევაში, პროგრამები უფრო სწრაფად მუშაობს FreeBSD-ზე, ვიდრე Linux-ზე, საბაზისო ზარების უფრო ეფექტური განხორციელების გამო. მაგალითად, Flash მოდულის Linux-ის ვერსიას შეუძლია NSPluginWrapper-ის გამოყენებით Linux ABI დონეზე, საკუთარი ვებ ბრაუზერით.

    მსგავსი გამოსავალი არსებობს Windows აპლიკაციების გაშვებისთვის.

    FreeBSD არ უჭერს მხარს ვირტუალიზაციას

    FreeBSD 9 მუშაობს როგორც Xen სტუმარი (domU) x86-ზე და x86-64-ზე, Amazon EC2-ის ჩათვლით. Microsoft-თან, NetApp-თან და Citrix-თან მუშაობის წყალობით, FreeBSD-ს შეუძლია Microsoft-ის Hyper-V ჰიპერვიზორზე მუშაობა. FreeBSD 11 მოიცავს Dom0 მხარდაჭერას დომენის მართვისთვის.

    FreeBSD ასევე მხარს უჭერს VirtualBox როგორც სტუმარს, ასევე მასპინძელს. თქვენ შეგიძლიათ იპოვოთ VirtualBox Guest Additions და შემდეგ თავად ჰიპერვიზორი პორტების კოლექციაში. FreeBSD 10 ასევე მოქმედებს როგორც ოპერაციული სისტემის მასპინძელი BSD ჰიპერვიზორისთვის, რაც იძლევა FreeBSD-ზე FreeBSD ვირტუალური მანქანების გაშვების მრავალ ვარიანტს.

    და ბოლოს, თუ არ გჭირდებათ სრული ვირტუალიზაცია, შეგიძლიათ გამოიყენოთ კონტეინერის ქვესისტემა, რათა გაუშვათ იზოლირებული FreeBSD მომხმარებლის სივრცეები (ან თუნდაც Linux მომხმარებლის სივრცეები Linux ABI ფენების გამოყენებით) ერთ FreeBSD ბირთვზე. კონტეინერი შეიძლება იყოს უზრუნველყოფილი საკუთარი დამოუკიდებელი ქსელის დასტათი და ა.შ., და ამგვარად, ერთი მანქანა შეიძლება გამოყენებულ იქნას მანქანების მთელი ფლოტის მიბაძვისთვის.

    BSD ლიცენზია ხელს უწყობს ურთიერთთანამშრომლობას

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

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

    განვიხილოთ, როგორც მაგალითი, ორი მსხვილი ინტერნეტ კომპანიის შემთხვევა: Google და Yahoo! ადრე მათი შიდა ინფრასტრუქტურა ეფუძნებოდა GPL ოპერაციულ სისტემას, ხოლო შემდგომ ვერსიებში უკვე გამოიყენება FreeBSD. მას შემდეგ, რაც Google არ ავრცელებს მათ შეცვლილ ოპერაციულ სისტემას, მათ შეუძლიათ GoogleFS-ის კონფიდენციალურობის შენარჩუნება, მაგალითად. მსგავს შემთხვევებში, როდესაც პროგრამული უზრუნველყოფა შემუშავებულია შიდა გამოყენებისთვის, კომპანიას არ მოეთხოვება სალიცენზიო ხელშეკრულებით გაამჟღავნოს მისი ცვლილებები FreeBSD დეველოპერებისთვის.

    თუმცა, არსებობს გარკვეული პრობლემები კავშირთან დაკავშირებით: მაგალითად, თქვენ არ შეგიძლიათ გამოიყენოთ GPL ლიცენზირებული ბიბლიოთეკა, თუ უკვე იყენებთ BSD-ს.

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



    რაიმე შეკითხვა?

    შეატყობინეთ შეცდომას

    ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: