
TL:DR؛ هڪ نئين ماڻهو پهريون ڀيرو هائيڪو آزمايو ۽ سوچيو ته اهو شاندار هو. خاص طور تي ڊيسڪ ٽاپ ماحول جي مقابلي ۾ جيڪو موجود آهي Linux
مون اڳ ۾ ئي # بابت پنهنجا خيال (۽ مايوسيون) شيئر ڪري چڪا آهيون.Linuxاستعمال جي سهولت (, , , , , ). هن جائزي ۾ آئون پنهنجي پهرين تاثرات کي بيان ڪندس ، پرسنل ڪمپيوٽرن لاءِ اوپن سورس آپريٽنگ سسٽم. ڪڏهن ڪڏهن پهريون تاثرات ڪارآمد هوندا آهن، پر جيئن ته توهان صرف هڪ ڀيرو پهريون تاثرات حاصل ڪندا آهيو، ان ڪري مون هتي محفوظ ڪيو آهي.

سسٽم جنهن تي مان هي جائزو لکي رهيو آهيان
شايد اهي هائيڪو ڊولپرز يا ٻين دلچسپي رکندڙ پارٽين لاءِ ڪارآمد هوندا.
مان ڪٿي به غلط ٿي سگهان ٿو، ڇاڪاڻ ته مان صرف بيان ڪري رهيو آهيان منهنجي ذاتي (پڙهو: اکيون اکيون) پهريون تجربو. انهي سان گڏ، irc.freenode.net نيٽ ورڪ تي #haiku چينل تي دوست ماڻهن منهنجي مدد ڪئي - مان انهن کي پڻ شايع ڪندس. مهرباني، هائيڪو ڊولپرز!
مان ڇا چوڻ چاهيان ٿو: هائيڪو اڃا تائين 100٪ مڪمل ناهي، پر ان ۾ اڳ ۾ ئي هڪ مضبوط ڪم ڪندڙ ماحول آهي.
تنصيب
هائيڪو پروجيڪٽ سي ڊي يا ڊي وي ڊي مان بوٽ ڪرڻ لاءِ تصويرون مهيا ڪري ٿو، . مون هڪ USB-3 فليش ڊرائيو استعمال ڪيو. مون کي ٻڌايو ويو آهي ته USB-3 مان بوٽنگ ڪم نه ڪري سگھي، پر منهنجي ٻن Intel-based ٽيسٽ سسٽم تي اهو بي عيب ڪم ڪري ٿو.
مون 64bit لاءِ هڪ تصوير ڊائون لوڊ ڪندي انسٽاليشن جو عمل پاڻ شروع ڪيو، جنهن کي پوءِ مون پروگرام استعمال ڪندي فليش ڊرائيو تي لکيو. . ڊائون لوڊ ڪم ڪري ٿو ، ۽ ان کان سواءِ - اهڙي تصوير مهيا ڪرڻ لاءِ منهنجي تعريف.
هائيڪو پنهنجو استعمال ڪري ٿو بوٽ ورهاڱي لاء، جيتوڻيڪ، اصول ۾، FAT32 ۽ NTFS جي حمايت جو اعلان ڪيو ويو آهي. عام طور تي، 600MB سسٽم لاء ڪافي آهي، پر اضافي ايپليڪيشنن لاء وڌيڪ جاء جي ضرورت آهي.
ڊفالٽ طور، هڪ 600MB ورهاڱي BeFS سان ۽ هڪ 32GB ورهاڱي سان FAT3 ٺاهيا ويا آهن. FAT32 تي هڪ فائل آهي /EFI/BOOT/BOOTx64.EFI، جنهن جو مطلب آهي ته اهو EFI-enabled سسٽم تي بوٽ ڪري سگهي ٿو. بدقسمتي سان، مون کي بي ايف ايس جي سائيز کي وڌائڻ لاء پروگرام نه مليا آهن، ۽ مون کي اميد آهي ته مستقبل ۾ اهي هڪ مختلف ڊسڪ ورهاڱي واري اسڪيم ٺاهيندا، ڇاڪاڻ ته ورهاڱي جي تصوير جي سائيز ننڍڙي مقرر ڪئي وئي آهي ۽ اضافي لاء ڪافي خالي جاء نه هوندي. سافٽ ويئر. اهو سٺو ٿيندو جيڪڏهن اضافي سافٽ ويئر پيڪيجز هڪ سيڪنڊ FAT32 ورهاڱي تي محفوظ ڪيا ويا.
هي ساڳيو حل انهن لاءِ هڪ فائدو هوندو جيڪي ٻين سسٽم مان سڌو سنئون فائلن تائين رسائي حاصل ڪرڻ چاهين ٿا. Linux BeFS پڙهڻ لاءِ اڳ ۾ ئي سپورٽ موجود آهي، BeFS پڙهڻ ۽ لکڻ لاءِ لاڳو ڪيل طريقا هيٺ آهن .

هائيڪو انسٽالر
هنن مون کي صلاح ڏني: جيڪڏهن توهان وڌيڪ گنجائش وارو ورهاڱو استعمال ڪرڻ چاهيو ٿا، ته هائيڪو کي ٻي فليش ڊرائيو تي انسٽال ڪريو.
منهنجي لاءِ، هي قدم، اصولي طور تي، ضرورت کان وڌيڪ آهي، ڇاڪاڻ ته هائيڪو انسٽالر کي خبر ناهي ته ڊسڪس کي ڪيئن ورهايو وڃي، پر بس شروع ٿئي ٿو DriveSetup پروگرام، جنهن ۾ توهان کي دستي طور ڊسڪ کي ورهاڱي ڪرڻ جي ضرورت آهي، هڪ ورهاڱو شامل ڪريو، جيڪو پوءِ فارميٽ ڪيو ويو آهي. بي ايف ايس، جنهن کان پوء ڪنٽرول انسٽالر ڏانهن واپسي. توھان کي پڻ دستي طور تي انسٽال ڪرڻ جي ضرورت پوندي بوٽ لوڊر کي الڳ پروگرام استعمال ڪندي. بدقسمتي سان، مان هن ورهاڱي سان EFI مان بوٽ ڪرڻ جي قابل نه هو، ڇو ته EFI لاء بوٽ فائلن سان FAT32 ورهاڱي نه آهي. خودڪار ورهاڱي جي قابل انسٽالر بشمول EFI خاصيتون مددگار ثابت ٿيندي.

BootManager بوٽ لوڊر کي ڊسڪ تي انسٽال ڪري ٿو
انسٽاليشن جي عمل ۾ صرف ٽن منٽن کان گهٽ وقت لڳندو آهي، جيڪو ڪافي تيز آهي. اهو سڄو سسٽم ڪاپي ڪري ٿو، جنهن ۾ "صرف" 4751 فائلون شامل آهن. اهو ئي سبب آهي جو گهڻا سافٽ ويئر hpkg فائلن جي طور تي پيڪيج ٿيل آهن (ڪجهه حد تائين سنيپ پيڪيجز سان ملندڙ جلندڙ). Linux (سسٽم) جيڪي ڪڏهن به انسٽال نه ڪيا ويندا آهن، پر صرف نصب ڪيا ويندا آهن. دلچسپ ڳالهه اها آهي ته، ڪافي "مفت" فائلون آهن، جهڙوڪ png. انهن کي پيڪ ڇو نه ڪيو ويو آهي؟
جيئن ته مون اڳ ۾ ئي چيو آهي، ته آپريٽنگ سسٽم ڪنييل هڪ hpkg فائل جي صورت ۾ اچي ٿو. (مان 4751 فائلن جي ڳالهه ڪري رهيو هوس ڇاڪاڻ ته مان انسٽال ڪرڻ کان پهريان هائيڪو ڊيپو هلائي چڪو آهيان، جنهن ۾ ڪافي شيون ڊائون لوڊ ڪيون ويون آهن. صاف انسٽال ۾ اهي سڀ شامل نه ٿا لڳي، ۽ تقريباً 200 پيڪيجز سان تيزيءَ سان انسٽال ٿي سگهن ٿا. تمام سٺو! جيڪو مون کي ٻڌايو ويو آهي. اهو آهي ته ڊائون لوڊ ٿيل فائلن کي انسٽاليشن دوران نظرانداز نه ڪيو ويو آهي - هي آهي . واه، اهو ڏسڻ ۾ اچي ٿو ته هي منهنجي تجويز تي لکيل پهرين بگ رپورٽ آهي).
پهريون بوٽ
سسٽم بوٽ، هڪ سٺي اسڪرين اسڪرين ڏيکاري ٿو، ۽ پوء بند ٿئي ٿو: لوڊ ٿيڻ کان پوء، منهنجو وڊيو ڪارڊ (Radeon) هڪ ڪارو اسڪرين ڏيکاري ٿو.
مون کي صلاح ڏني وئي ته اسڪرين کي بوٽ ڪريو محفوظ موڊ ۾ 1024x768 جي قرارداد سان FullHD مانيٽر تي. اصولي طور تي، اهو ممڪن هو ته بوٽ لوڊر سان ٽينڪر ڪرڻ لاء ان کي مڪمل ايڇ ڊي سان ڪم ڪرڻ لاء، پر هڪ ٻئي ڪمپيوٽر تي انٽيل ويڊيو ڪارڊ سان هر شي بي عيب ڪم ڪيو.
سسٽم پاڻ فليش ڊرائيو کان جوابي طور تي ڪم ڪري ٿو، ظاهري طور تي ڇاڪاڻ ته آپريشن دوران فليش ڊرائيو تي ڪجهه به نه لکيو ويندو آهي، تنهن ڪري مان اميد ڪريان ٿو ته فليش ڊرائيو کي منهنجي بنيادي ڪم ڪندڙ سسٽم طور استعمال ڪندس. سست "لائيو" وارن جي برعڪس، USB مان بوٽ ڪرڻ وقت توهان کي هڪ حقيقي سسٽم ملندو. Linux تصويرون.
بوٽ دوران ڪا به اسڪرين ٽمٽار نه آهي، ڪو به ڪرنل پيغام ناهي، ۽ ڪو به احساس ناهي ته Xorg نيري ٽيپ سان ڪرنل سان چپڪيل آهي. عام تقسيم جي برعڪس. Linux، ڪور ۽ GUI هتي هڪ ٻئي لاءِ ٺاهيا ۽ ترتيب ڏنا ويا آهن!
ڪو به لاگ ان تڪڙي نه آهي ڇو ته سسٽم هڪ واحد صارف لاءِ ٺاهيو ويو آهي. سڀڪنھن شيء کي سادو آهي، بلڪل ڇا هڪ ذاتي ڪمپيوٽر لاء گهربل آهي.
جيڪڏهن توهان کي ڪيترن ئي استعمال ڪندڙن جي مدد جي ضرورت آهي، انهن کي هڪ فليش ڊرائيو ڏيو، جن مان هر هڪ جي قيمت $ 5 کان وڌيڪ ناهي.
ڪم جي ماحول جو پهريون تاثر
جيڪڏهن توهان پهرين تاثر جو مقابلو ڪيو، ته اهو ميڪ وانگر وڌيڪ آهي، مثال طور، Linux گنوم سان. "ڪمانڊ" ڪي بلڪل ميڪ وانگر ڪم ڪري ٿي. بهترين!

ڪجھ به نه کٽي ٿو هڪ مقامي فائل مئنيجر جيڪو محسوس ٿئي ٿو هڪ سٺي پراڻي ميڪ وانگر!
(جهڙوڪ Macintosh System 1.0)، بدقسمتي سان هر ونڊو پنهنجي سيٽنگن کي ياد نه رکندي آهي (مثال طور، فهرست جي طور تي يا آئڪن جي طور تي ڏسڻ). جيئن مون کي ٻڌايو ويو هو، اها هڪ غلطي آهي، جنهن کي مان سمجهان ٿو ته درست ڪرڻ ڏکيو نه ٿيندو. (بدقسمتي سان، ڏکيو - هڪ اصل سسٽم استعمال ڪيو ويو آهي، GitLab يا GitHub تي ٻڌل ناهي، جيڪو پڻ ناممڪن آهي انهن جي مدد سان لاگ ان ٿيڻ). فائلون پنهنجا پنهنجا آئڪن حاصل ڪن ٿيون، ڊيسڪ ٽاپ ۽ آئڪن تي الڳ فائلن سان ڪو مسئلو ناهي.
سٺو! ڊيسڪ ٽاپ ماحول کان گهڻو بهتر Linux، توهان سادگي محسوس ڪري سگهو ٿا.
پيداوار
آپريٽنگ سسٽم تيزيءَ سان ڪم ڪري ٿو جيتوڻيڪ گهٽ طاقت واري سامان تي، جهڙوڪ ايٽم نيٽ بڪ. سافٽ ويئر جي ڪو به bloated پرت نه آهن. چڱو!
چيو ته لڳي ٿو LibreOffice ٻين آپريٽنگ سسٽمن جي ڀيٽ ۾ تيز ڪم ڪري ٿو، پر مون اڃا تائين ان جي آزمائش نه ڪئي آهي.
Bryan Lunduke. هائيڪو او ايس بيٽا - جائزو ۽ تاثرات
ڪمانڊو لڪير
ان جي جوڙجڪ ۾ هڪ ٽرمينل شامل آهي. عام طور تي، معمولي اختلافن جي باوجود Linux مون کي فوراً ان جي عادت ٿي وئي؛ اهو اصل ۾ صرف باقاعده پارٽي آهي، جنهن مون کي تمام گهڻو خوش ڪيو.
Welcome to the Haiku shell.
In it, you can easily launch applications that are on the $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences
واهه! ".”اندر $PATH! ان جو مطلب اهو آهي ته توهان حڪم هلائي سگهو ٿا سڌو سنئون ڊاريڪٽري مان (Linuxoids هڪ دفعو مون کي ٻڌايو ته دنيا ڌماڪو ٿي ويندي جيڪڏهن مون ڪوشش ڪئي). زبردست!

هائيڪو ٽرمينل ۾ هلندڙ bash
ٽرمينل بابت هڪ ٻي سٺي ڳالهه اها آهي ته توهان ڪاپي ڪرڻ لاءِ ctrl + c دٻائي سگهو ٿا، بلڪل ٻين ايپليڪيشنن وانگر، ڊيسڪ ٽاپ ماحول جي برعڪس. Linux، جتي توهان کي ٽرمينل ۾ ctrl + shift + c دٻائڻ جي ضرورت آهي.
ننڍيون شيون جيڪي پوري نظام جي سالميت کي ظاهر ڪن ٿيون.
فائل سسٽم جي جوڙجڪ
اهو ورهاڱو جنهن مان ڊائون لوڊ اچي ٿو ان ۾ نصب ٿيل آهي /boot. ڪيترو سادو!
ڪو ڍير /etc, /usr, /bin… بس /home и /system. صاف سٿرو ، سادو ، سمجهه وارو. چڱو! (حقيقت ۾ نه: اهي اتي آهن، پر لڪيل آهن. ڇو؟ ڇو /bin ان /system/bin, هن کي Tracker ۾ ڊسپلي ڪرڻ جي ڪا ضرورت ناهي، پر اسڪرپٽ اڃا تائين ان کي استعمال ڪن ٿا. مان سمجهان ٿو ته ڊولپرز کي مطابقت لاءِ ڪيل فرسوده شين مان نجات حاصل ڪرڻ گهرجي جيئن اهو صرف سمجهڻ ڏکيو بڻائي ٿو.)
packagefs
مون اڳ ۾ hpkg فائلن جو ذڪر ڪيو هو، جيڪي ڪجهه حد تائين پيڪيجز سان ملندڙ جلندڙ آهن Linux، پر اهي انسٽال ٿيل نه آهن، صرف نصب ٿيل آهن (سنيپ پيڪيجز وانگر). فائل سسٽم جيڪو هي جادو ڪري ٿو ان کي پيڪيج ايف ايس سڏيو ويندو آهي. اهو hpkg فائلن کي ٻين فائلن جي مٿان ماؤنٽ ڪري ٿو، جنهن جي نتيجي ۾ پوري / سسٽم ڊاريڪٽري هن طريقي سان ٺاهي ويندي آهي.
جبل حڪم، بدقسمتي سان، اهو نه ڏيکاريندو آهي ته ڇا نصب ٿيل آهي.
~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mounts the volume read-only
-t specifies the file system to use (defaults to automatic recognition)
-p specifies parameters to pass to the file system (-o also accepted)
if device is not specified, NULL is passed (for in-memory filesystems)
مون کي ڪوشش ڪرڻ جي صلاح ڏني وئي mountvolume, جيڪو ڏيکاريندو mounted partitions، پر بدقسمتي سان اهو پڻ نه ڏيکاريندو mount points with packagefs (اهو صرف ڏيکاريندو جيڪي پارٽيشنن يا ڊسڪ تصويرن سان لاڳاپيل آهن). [خوشقسمتي سان، جيڪڏهن توهان ڊوڙندا آهيو mount or df ڪنهن جاءِ تي ميزبان تي ڊڪر سان، توهان ڪري سگهو ٿا ٻه اسڪرين ذريعي اسڪرول! - لڳ ڀڳ مترجم] پر توهان df سان هڪ چال ڪري سگهو ٿا:
~> df -h
Mount Type Total Free Flags Device
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1
جيئن ڏٺو ويو، /system и /home/config اندر /boot هي صرف packagefs آهي.
جيڪي ماڻهو مون کي سڃاڻن ٿا، ڄاڻن ٿا ته مان فائيل مينيجرز ۾ ڊريگ ۽ ڊراپ سپورٽ جو مداح آهيان: مثال طور، مان استعمال ڪريان ٿو NeXT طرز جي ايپليڪيشن بنڊل، يا .
ڪنهن به صورت ۾، سافٽ ويئر جي ورڇ جي هن فارميٽ ۾ نقصان آهن. ڇا پيڪيجز بهترين گڏ ڪري سگھن ٿا؟
جئين توهان ڏسي سگهو ٿا، منهنجي صورت ۾ (سسٽم ورهاڱي مڪمل آهي، پر مان ايپليڪيشنن کي انسٽال ڪرڻ چاهيان ٿو)، اهو برائوزر استعمال ڪندي ايپليڪيشنن کي ڊائون لوڊ ڪرڻ لاء وڌيڪ خوبصورت هوندو، جهڙوڪ آئون فائلن سان ڪريان ٿو. .dmg Mac يا AppImage لاءِ. packagefs ڪرنل ۾ رهي ٿو، تنهنڪري اهو FUSE لاءِ فائيل سسٽم ناهي (جيتوڻيڪ مون کي خبر آهي ته هائيڪو پڻ FUSE آهي). مون کي اهو پڻ ٻڌايو ويو آهي ته مستقبل ۾ اضافي "packagefs زون" ٿي سگهي ٿو، جنهن جو گهڻو ڪري مطلب اهو آهي ته مان پيڪيجز کي ٻڌائي سگهان ٿو پيڪيجز کي الڳ ڊسڪ پارٽيشنن تي ذخيرو ڪرڻ لاء، مثال طور. مون کي اهو پسند آهي - آخرڪار، جيڪڏهن ڊسڪ ورهاڱي کي هٽائڻ واري ميڊيا تي آهي، مان ڪنهن ٻئي ڪمپيوٽر تي ويٺو آهيان ۽ اتي هلندڙ ايپليڪيشنون حاصل ڪري سگهان ٿو.
انهن اهو پڻ چيو ته پيڪيجز کي انسٽال ڪرڻ پڻ ڊريگ ۽ ڊراپ طريقي سان ڪم ڪري ٿو: صرف فائل کي ڇڪيو /system/packages يا /home/config/packages انسٽال ڪرڻ لاءِ، ۽ جيڪڏھن توھان اتان فائل ڪڍو، اھو ختم ٿي ويندو. جيڪڏهن توهان غير مطمئن انحصار سان هڪ پيڪيج ڇڪيو، سسٽم انهن جي ابتدائي تنصيب جي درخواست ڪندو.
پهرين ته مون کي اها ڳالهه واضح نه هئي ته ڪيئن packagefs هڪ ئي پيڪيج جي ڪيترن ئي ورزن کي سنڀاليندو آهي، ڇا ٿيندو جيڪڏهن آئون انسٽال ڪرڻ چاهيان، مثال طور، مختلف نسخن جي سي سي، يا ٻيا GUI پروگرام؟ (هڪ ڊولپر چيو، اقتباس: "packagefs پاڻ ۾ ڪجھ به شامل نه آهي جيڪو هڪ ئي نالي سان ڪيترن ئي پيڪيجز کي نصب ٿيڻ کان روڪي ٿو، پر جيئن ته OpenSuse's libsolv انحصار جي حل لاءِ استعمال ڪيو ويو آهي، جيڪو انهي جي اجازت نٿو ڏئي، اهو ڪرڻ کان منع ڪئي وئي هئي. ۽ HaikuDepot پاڻ سيٽنگن ۾." مان وضاحت ڪري سگهان ٿو ته مون کي .app، AppDir ۽ AppImages پيڪيجز جو خيال ڇو پسند آهي).
متحرڪ لائبريريون
ڇا اتي متحرڪ لائبريري ٽيڪنالاجي آهي؟ ها، اهو ڏسڻ ۾ اچي ٿو، مثال طور، جيڪڏهن توهان ڊبل ڪلڪ ڪري گم ٿيل لائبريرين سان ايپليڪيشن لانچ ڪريو ٿا:

ڇا توھان ھن کي gnome، kde يا xfce ۾ تصور ڪري سگھو ٿا؟
В Linux اهڙي لانچ ڪجهه به ظاهر نه ڪندي. اچو ته ڏسون ته مختلف ماحول ۾ ڪيترو وقت لڳندو آهي:
- رهنمائي ڪريو
- KDE
- ايڪس ايف سي اي:
- ميٽ:
چيڪن بابت ڇا؟
~> ldd
bash: ldd: command not found
توھان کي متبادل استعمال ڪرڻ جي ضرورت آھي:
~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so
اصول ۾ ldd بهتر ٿيندو ڇو ته اهو اضافي طور تي رستا ڏيکاري ٿو جتان لائبريريون لوڊ ڪيون وينديون.
اهي اصل ۾ ڪٿان لوڊ ڪيا ويا آهن؟
~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib
تنهنڪري توهان لائبريريون ايگزيڪيوٽيبل جي اڳيان رکي سگهو ٿا، ۽ اهو "بس ڪم ڪندو." ڪيترو سٺو! توهان صرف انفرادي لائبريريون ايپليڪيشن ۾ شامل ڪري سگهو ٿا بغير rpath سان ڇڪڻ يا LD_LIBRARY_PATH متغير کي سيٽ ڪرڻ جي جيئن ته Linux. چڱو!
اتي هڪ لائبريري آهي (خوفناڪ طور تي Linux) /بوٽ/سسٽم/لب/لبسٽ ڊي سي++.سو.6.0.24.
ڇا جيڪڏهن ايپليڪيشن کي /boot/system/lib ۾ هڪ کان نئون نسخو گهربل هجي؟
سراسري استعمال ڪندڙ شايد جديد ورجن ۾ اپ گريڊ ڪندو ڇو ته هن سسٽم تي روٽ پاسورڊ سان ڪو به ”ايڊمنسٽريٽر“ استعمال ڪندڙ ناهي [ليکڪ سادگي ڏانهن اشارو ڪري رهيو آهي - لڳ ڀڳ مترجم].
خير، گهٽ ۾ گهٽ اهو آهي جيڪو اهو ڏسڻ جهڙو آهي. (دراصل، "صارف" روٽ جي برابر آهي. توهان ڪمانڊ استعمال ڪندي پاسورڊ سيٽ ڪري سگهو ٿا passwd، پوءِ اشارو PermitRootLogin=yes в sshd_config، ۽ پوء توهان ٻاهران ڳنڍي سگهو ٿا ssh ذريعي. ڊولپرز مون کي ٻڌايو ته ڊفالٽ طور تي سڀئي ايپليڪيشنون روٽ طور شروع ڪيون ويون آهن. اهي آخرڪار اهو ڪم ڪري سگھن ٿا ... پر مون کي پڪ ناهي ته آئون اهو پسند ڪندس.)
انهي حقيقت جي ڪري ته هتي هائيڪو جي ڪا به تقسيم نه آهي، ايپليڪيشن ڊولپرز کي توهان جي سسٽم تي ڊائون لوڊ ڪرڻ لاء دستياب ٿيل نسخن کان نئين نسخن تائين رسائي پڻ ناهي. نتيجو: گهٽ مايوسي، شيون "صرف ڪم." وڏي آساني! مون کي هي پسند آهي.
وسيلا ۽ رجسٽرار
جيئن مٿي ذڪر ڪيو ويو آهي، ايپس هڪ قسم ۽ هڪ آئڪن حاصل ڪري ٿو، تنهنڪري توهان کي ڊيسڪ ٽاپ فائلن ۽ شين جهڙوڪ شين سان گڏ گڏ ڪرڻ جي ضرورت ناهي. مون کي ٻڌايو ويو ته اتي هڪ خاص رجسٽرار سروس آهي جيڪا ايپليڪيشنن، فائلن جي قسمن ۽ آئڪن بابت ڄاڻي ٿي. اهو هميشه اطلاع ڏنو ويندو آهي جڏهن هڪ پيڪيج نصب ٿيل آهي يا هڪ فائل کي عمل لاء نشان لڳايو ويو آهي (پروگرام استعمال ڪندي chmod يا mimeset).
مون کي ڪجهه ياد ڏياريندو آهي Mac تي. پر هي ڇا آهي . زبردست!
بائنري فائلون وسيلن جي طور تي بلٽ ان آئڪن حاصل ڪندا آهن، تنهنڪري توهان کي پنهنجي ڊيسڪ ٽاپ تي فائلن کان علاوه هڪ الڳ آئڪن جي ضرورت ناهي. لڳ ڀڳ ائين ئي جيئن ميڪنٽوش سسٽم تي هو 1. ٿڌو!

ايپليڪيشن جا قسم، معاون دستاويز جا قسم، تعمير ٿيل وسيلن، ۽ ورزن جي معلومات
ٽريڪر (فائل مئنيجر) خودڪار طريقي سان بائنريز کي ايگزيڪيوٽيبل طور نشان لڳائيندو آهي. هي اهو آهي جيڪو مون ڊيسڪ ٽاپ ماحول مان توقع ڪئي هئي Linux 10 سالن کان وڌيڪ عرصي تائين.
اهو سڀ ڪجهه ڏاڍو اطمينان بخش آهي. اهو ٿڌو آهي! زندگي تمام سادو ٿي وڃي ٿي. اهو sleeker آهي ۽ وڌيڪ Mac-like کان تي Linuxيا هي...

درخواست تي Linux ايگزيڪيوٽيبل بِٽ سيٽ کان سواءِ
Gnome ۾ فائل مئنيجر کان قابل عمل فائلن کي لانچ ڪرڻ جي صلاحيت، پر ڪميونٽي هڪ گوڙ بلند ڪيو - ۽ سڀ ڪجهه واپس ڪيو ويو.
مون کي پڻ ٻڌايو ويو ته ايپليڪيشنون فنڪشن استعمال ڪن ٿيون find_paths() بدران سخت ڪوڊ ٿيل /usr/bin и /usr/share (ڪم جي ماحول جي هڪ عام خصوصيت تي Linux)، جنهن جو مطلب آهي ته انهن کي فائل سسٽم جي چوڌاري منتقل ڪري سگهجي ٿو. هڪ بيٺل داد! .
ڇا مون کي حيران ڪيو
- مون کي ان ڳالهه ۾ الجھن هئي
/bootهي آهي ورهاڱي جي مائونٽ پوائنٽ جنهن مان سسٽم بوٽ ڪندو آهي. ڇو نه "/”؟ ائين يا/Haiku؟ (وضاحت: واقعي،/bootهي هميشه بوٽ ورهاڱو آهي، اهو ڊيسڪ ٽاپ تي "هائيڪو" جي طور تي ظاهر ٿئي ٿو ڇاڪاڻ ته اهو ان جو نالو آهي. کي ڏسو "/"ميڪ سسٽم 1 ۾ ڊيسڪ ٽاپ جي هڪ اينالاگ جي طور تي، هڪ درجي جو جڙ جيڪو اصل ۾ ڊسڪ تي موجود ناهي). - صارف نصب ٿيل پيڪيجز لاء ماؤنٽ پوائنٽ آھي
/home/config. ڇو نه رڳو/home؟ (هڪ ڊولپر مون کي وضاحت ڪئي ته هو گهر ڊاريڪٽري کي آلوده ڪرڻ نٿا چاهين، پر منهنجو خيال آهي ته config هڪ خراب نالو آهي ڇو ته اندر هڪ ذيلي ڊائريڪٽري آهي.bin/، تنهنڪري اهو صرف سيٽنگون محفوظ ڪرڻ نه آهي). - هر شيء لاء لائسنس ڇا آهي؟ مثال طور ۾ جڏهن ڏسڻ ۾ "اٽڪل" ڪو به واضح اشارو نه آهي. "هن سسٽم بابت" فيلڊ چوي ٿو ته هائيڪو ڪوڊ MIT لائسنس جي تحت آهي. زبردست! (مون کي اهو پڻ ٻڌايو ويو هو ته WebPositive ساڳي لائسنس تحت آپريٽنگ سسٽم سان گڏ اچي ٿو، پر ان جي ويب ڪِٽ انجڻ اڪثر ڪري ٻه پوائنٽ BSD هيٺ اچي ٿي).
ڇا ڪم نه ڪيو جيئن مون توقع ڪئي
پهرين شيء جيڪا مون کي ماريو هارڊويئر سپورٽ جي سطح هئي. منهنجي ائٽم تي ٻڌل نيٽ بڪ تي سڀ ڪم ڪيو، بشمول WLAN. پر ڪم ۾ ڪي خاصيتون آهن.
- ميڪنٽوش هارڊويئر تي مڪمل غير فعالي، EFI موڊ يا BIOS ايموليشن کان سواءِ (Windows"). جيڪڏهن مان ميڪ بوٽ لوڊر ۾ آئڪن کي چونڊيندس ته سسٽم صرف منجمد ٿي ويندو. مون کي ٻڌايو ويو ته هي ۽ توهان استعمال ڪندي بوٽ ڪري سگهو ٿا ، پر اهي سيٽنگون مون لاءِ تمام پيچيده آهن.
- گرافڪس جي رفتار. اهو ڏسڻ ۾ اچي ٿو ته اهو اڃا تائين استعمال ڪرڻ ممڪن ناهي Radeon (مون وٽ هڪ ڪارو اسڪرين هئي)، پر شيون به انٽيل تي آساني سان نه ٿي رهيون آهن. WebPositive ۾ وڊيو تيز رفتار صرف سافٽ ويئر آهي، بشمول H.264. حيرت انگيز طور تي، شروعاتي واقفيت وڊيو تي آهي. ڊولپرز مان هڪ واضح ڪيو ته WebPositive ۾ وڊيو سست هيڪس استعمال ڪندي ڪم ڪري ٿي.
- آواز ڪونهي؟ "ساؤنڊ ڪارڊ ڊرائيور اڃا تائين فلڪس ۾ آهن،" ڊولپر چيو. اهو شايد ڪنهن جي ضرورت آهي HDA ڊرائيور کي سپورٽ ڪرڻ جي ساڳي طريقي سان USB-3. هاڻي، آواز حاصل ڪرڻ لاء، هڪ ٻئي آپريٽنگ سسٽم مان هڪ گرم ريبوٽ ڪافي آهي، ۽ مان سمجهان ٿو ته اهو ڪنهن به طريقي سان طئي ڪيو ويندو.
- روشني ۽ حجم ڪنٽرول بٽڻ ڪم نه ڪندا آھن. (بنياد اڳ ۾ ئي موجود آهي شارٽ ڪٽ ايپليڪيشن جي صورت ۾: توهان ڪنهن به ڪيبورڊ شارٽ ڪٽ کي پنهنجي پسند جي ڪنهن به فنڪشن لاءِ پابند ڪري سگهو ٿا، پر هينئر تائين هائيڪو کي خبر ناهي ته ميڊيا ڪيز سان ڪيئن ڪم ڪجي. ٿي سگهي ٿو اتي رضاڪار آهن؟)
- ٻه آڱريون ٽچ پيڊ ڪنٽرول. دٻي کان ٻاهر ڪم نٿو ڪري. اتي ھڪڙو سيٽنگون پينل آھي جنھن چيو ته "ڪو به ٽچ پيڊ نه مليو، سيٽنگون ڪو اثر نه ٿيندي." ( ELAN ان پٽ ڊوائيس سان، ACPI ETD050A).
- ڊجيٽل ڪئميرائن ۽ اسمارٽ فونز مان فائلون پڙهڻ لاءِ موجوده ايپليڪيشن سان Android مان MTP ۽ PTP موڊس ۾ هم وقت سازي نه ڪري سگهيس. اهو تمام سٺو هوندو جيڪڏهن انهن کي سسٽم ۾ ٻين پارٽيشنن وانگر نصب ڪري سگهجي.
- ليپ ٽاپ جي لٺ بند ڪرڻ سان هٿ نه ٿو اچي. (مون کي خبر آهي ته هائيڪو اڃا تائين ACPI سان ڪم نٿو ڪري: سپورٽ لاڳو ٿيل آهي، پر ڊفالٽ طور تي فعال نه آهي؛ ڊرائيور ٻيهر شروع نه ڪيو ويو آهي)
- مان bugtracker تي اڪائونٽ نه ٺاهي سگهيس ڇاڪاڻ ته اهو ڪم نٿو ڪري WebPositive ۾.
ايپس
آپريٽنگ سسٽم جو بنيادي مقصد ايپليڪيشنن کي شروع ڪرڻ آهي. مون کي ڊپ هو ته هائيڪو تحت حقيقي ڪم لاءِ درخواستون نه ملنديون. خوشقسمتيءَ سان، مان غلط هئس، ڇاڪاڻ ته بهتري جي اميد آهي - جڏهن هائيڪو گهڻو استعمال ڪيو وڃي.
(بصري ترتيب لاءِ ايپليڪيشن) آهي، ۽ اهو هڪ تمام پيچيده ايپليڪيشن آهي جيڪو Qt تي ٻڌل آهي. پڻ آهي (IDE).
مان سوچي رهيو هوس ته ڇا ماڻهو اڄڪلهه هائيڪو لاءِ مقامي بي ائپس لکن ٿا مقامي اوزار استعمال ڪندي (جيڪڏهن اهي موجود آهن)، يا جيڪڏهن اهو ڪافي آهي ته QtCreator استعمال ڪرڻ لاءِ (جيڪو ان کي آسان بڻائي ڇڏيندو ڪراس پليٽ فارم ايپس کي پورٽ ڪرڻ). ھائيڪو ڊولپرز جي پوزيشن ھائيڪو لاءِ مقامي ايپليڪيشنن لاءِ ”واضح“ ترجيح آھي. ڇا اهو سچ آهي؟ مون کي شڪ آهي ته حقيقي ڪم لاءِ ايپليڪيشنون ڪراس پليٽ فارم نه آهن (منهنجي ڪم ۾ استعمال ٿيل سڀئي ايپليڪيشنون ڪراس پليٽ فارم آهن).
Wx سپورٽ جو اعلان ڪيو ويوWindows приложений.
Gtk + سپورٽ جي کوٽ مايوس ڪندڙ آهي. ان جو مطلب اهو آهي ته هائيڪو تي ڪنهن به وقت Gimp نه هوندو (چڱو، مان سمجهان ٿو)، پر اتي هڪ متبادل آهي ڪريتا جي صورت ۾!
ان سان گڏ، مان سمجهان ٿو ته هائيڪو لاءِ ايپليڪيشن ٺاهڻ لاءِ هڪ سادو ۽ صاف طريقو هجڻ گهرجي، - استعمال ڪندي Travis CI ۽ GitLab CI.
اسان ڪاڏي پيا وڃون؟
ڇا هائيڪو BeOS UX تصور سان ڦاسي ويندو؟ مان سمجهان ٿو پرڪشش ٿيڻ لاءِ، ان کي نون UX ڊيزائنن کي احتياط سان ترتيب ڏيڻ جي ضرورت آهي جڏهن انهن کي اپنائڻ، جڏهن ته ان جي بنيادي اصولن تي صحيح رهندي.
مثال طور
- سادو رهو، انهن 100500 اختيارن کان سواءِ جيڪي ٺاهين ٿا Linux "پيچيده".
- هڪ عجيب هٿ جي بدران مائوس لاءِ تير وارو ڪرسر استعمال ڪريو.
- ڇا اتي هڪ ڊاک هوندو؟ (مون کي خبر آهي ته اتي ڪا شيء آهي ڊاک سڏيو ويندو آهي ، اڃا به ڊاک جي ويجهو ، پر اصل BeOS وٽ اڳ ۾ ئي 1998 ۾ هڪ ڊاک واپس هو!)
- گلوبل مينيو؟ (ظاهر آهي نه، کان وٺي ڪو خاص فائدو نه ٿو ڏسجي).
- فاسٽ ونڊو سوئچنگ؟ (انهن چيو ته توهان چالو ڪرڻ جي ڪوشش ڪري سگهو ٿا ""، چاٻي هيٺ رکندي Windows جڏهن ونڊو ڇڪيندي آهي، پر اهو سمجهه ۾ نه ايندو آهي، ۽ وڌيڪ ڇا آهي، اهو مون لاءِ ڪم نٿو ڪري).
- ونڊوز کولڻ ۽ بند ڪرڻ جي انيميشن؟
- ڇانو ونڊوز کان ٻاهر؟
- Aqua ۾ موضوع جي حمايت وانگر؟ (ها، توهان ڪري سگهو ٿا، اتي انفراسٽرڪچر ۽ اوزار آهي، مثال طور، ، پر ڪنهن کي ضرورت آهي سٽون ٺاهي. مان پاڻ ڪوشش ڪندس، مون کي ٻڌايو ويو ته اتي دستاويز موجود آهي /xref/haiku/headers/os/interface/ControlLook.h، پر هاڻي نه).
اهي ذليل nuances آهن، جنهن جي اڪائونٽ ۾ وٺڻ جو نظام ان جي منفرد انفراديت نه وڃائڻ گهرجي.
ٿڪل
هائيڪو واقعي منهنجيون اکيون کولي ڇڏيون، مون کي ڏيکاريو ته ڪم جو ماحول ڪيئن ”صرف ڪم ڪري ٿو“.
10 سال اڳ مون ميڪ کان تبديل ڪيو Linux ۽ تڏهن کان ساڳئي سطح جي نفاست ۽ خوبصورتي جي ڳولا ۾ آهن، ۽ هائيڪو ڪيترن ئي طريقن سان ان تي پورو لهي ٿو.
صحيح هجڻ لاء، خاميون آهن، پر شين جو هڪ حيرت انگيز تعداد، بشمول هارڊويئر جهڙوڪ WLAN يا پرنٽر، "صرف ڪم ڪريو."
جڏهن ته، سڀ کان پهرين، سسٽم ۾ ڪم ڪندڙ ماحول جو تصور آهي جيڪو ڪم ڪندڙ ماحول ۾ غير حاضر آهي Linux.
هڪ مڪمل سسٽم حاصل ڪرڻ (بجائي هڪ ڪنيل ۽ مختلف مقابلي ڪندڙ صارف ماحول) هر شي کي سادو ۽ مسلسل بڻائي ٿو.
مختلف تعميرات (تقسيم) جي کوٽ هر شي کي آسان بڻائي ٿي.
في سسٽم تي صرف هڪ صارف تي ڀروسو وڌيڪ پيچيدگي کي گھٽائي ٿو.
نتيجو: هڪ تمام سادو، نفيس، گهٽ ۾ گهٽ سسٽم ڪيترن ئي معاملن ۾، "صرف انسانن" لاء ٺهيل آهي ۽ نه يونڪس سسٽم جي منتظمين لاء.
اميد اها آهي ته جڏهن هي نظام وڌيڪ مقبول ٿي ويندو (جيئن ته اهو لازمي طور تي ٿيندو)، ان جي پيچيدگي نه وڌندي.
مون اڳ ۾ ئي # بابت لکيو آهيLinuxپوئين مضمون جي سلسلي ۾ استعمال جي سهولت. اهو ڄاڻڻ سٺو آهي ته هائيڪو ڪيترن ئي مسئلن کي حل ڪري ٿو جيڪي اٿاريا ويا آهن. .
هڪ ڏينهن ڪافي هو مون لاءِ قائل ٿيڻ لاءِ: مان هن ڪم جي ماحول کي روزاني ڪم لاءِ استعمال ڪرڻ چاهيان ٿو، ۽ مان نظام جي ترقيءَ ۾ منهنجي مدد لاءِ اختيارن کي به ڳولي رهيو آهيان.
پاڻ ڪوشش ڪريو! آخرڪار، هائيڪو پروجيڪٽ ڊي وي ڊي يا يو ايس بي مان بوٽنگ لاءِ تصويرون مهيا ڪري ٿو، . انسٽال ڪرڻ لاءِ، صرف تصوير کي ڊائونلوڊ ڪريو ۽ ان کي استعمال ڪندي فليش ڊرائيو تي لکو .
ترجمي جي مصنف کان: هي هائيڪو جي سلسلي ۾ صرف پهريون مضمون آهي، باقي ترجمي جو انتظار آهي ۽ بعد ۾ شايع ڪيو ويندو.
جو ذريعو: www.habr.com
