Apa yang membuat BeOS dan HaikuOS unik

Hal pertama yang harus Anda perhatikan di Haiku beta adalah bekerja dengan paket.

Ketika kita hanya mengatakan "paket", kita hanya berarti menjalankan manajer paket di GNU / Linux, dll., Tetapi Haiku dapat melakukan lebih banyak lagi .

Seperti yang saya sebutkan dalam ulasan Haiku Beta, ini adalah rilis resmi pertama dari fitur manajemen paket. Singkatnya, bayangkan PackageFS sebagai sesuatu yang mirip (tetapi tidak sama) dengan sistem modul Slax 6 yang lama, tetapi dengan semua alat "paket" yang biasa.

Sistem manajemen paket dapat dijelaskan dalam lima paragraf singkat:

  • alat baris perintah universal (seperti yang Anda harapkan);
  • HaikuDepot;
  • alat pembaruan perangkat lunak;
  • memantau status paket dan / atau sistem;
  • PackageFS (di mana semua paket dipasang dengan mulus dan terhubung saat boot), dengan efek samping - lapisan keamanan yang rapi.

Gambaran singkat tentang fitur-fitur ini:

1. Alat baris perintah


Seperti yang Anda harapkan dari sistem operasi lain, Haiku memiliki alat untuk bekerja dengan paket baris perintah, termasuk kemampuan untuk memperbarui paket:



2. HaikuDepot


Bersama dengan alat-alat baris perintah, ada pusat aplikasi yang nyaman yang disebut HaikuDepot , yang membuatnya mudah untuk mencari, menginstal, dan menghapus paket.



Dan selain HaikuDepot, tentu saja, ada juga Gudang preflet grafis untuk dengan cepat dan mudah menerima pembaruan, seperti pada OS X klasik.



3. SoftwareUpdater


Dan ya, ada juga SoftwareUpdater dengan antarmuka grafis, sangat mirip dengan Pembaruan Perangkat Lunak panel / utilitas klasik dari Mac OS 9 dan versi pertama OS X.



4. Ketentuan


Salah satu fungsi paling keren dari manajer paket adalah Anda dapat kembali ke masa lalu dan mem-boot ke kondisi sistem sebelumnya. Untuk melakukan ini, cukup buka menu boot, pilih volume boot, item "Status Terakhir" dan versi dengan cap waktu yang indah. Sangat keren



5. PackageFS


Fungsi melihat, menginstal dan menghapus paket debut dalam versi Haiku Nightly antara Alpha 4.1 dan Beta 1. Sekarang telah menjadi resmi. Semua perangkat lunak Depot Haiku didistribusikan sebagai paket , dan seperti yang saya ilustrasikan dengan modul Slax 6, paket-paket ini diintegrasikan secara cerdas ke dalam sistem saat startup dan hidup di area paket mereka sendiri :



Sebagai efek samping dari PackageFS baru, beberapa folder dari sistem file yang terlihat sekarang hanya-baca. Menurut pendapat saya, detail kecil ini perlu diperhatikan, karena menambah sedikit keamanan, sambil menjaga beberapa folder dari modifikasi. Tetapi perhatikan bahwa tidak semua folder sistem di Haiku hanya baca-saja.



Antarmuka yang kuat dan sederhana


Baiklah Pergi ke item berikutnya.

Pengguna baru akan langsung dikejutkan oleh antarmuka pengguna Be, yang telah mempertahankan kesederhanaan mendasar, sementara cukup kuat.

Setelah kematian Jobs, Apple "baru" benar-benar harus belajar banyak dari masa lalu dan BeOS. Saya suka macOS karena sangat sederhana dan kuat pada saat yang bersamaan. Tetapi kadang-kadang terlalu banyak dilarang di sana, dan pengejaran tanpa pamrih terhadap seni dan kecantikan eksternal terlalu menyederhanakan segalanya. BeOS telah menemukan cara untuk menyediakan pengguna dengan alat tingkat pengembang yang serius, sambil mempertahankan antarmuka yang sederhana seperti pada OS Mac klasik atau Palm OS. Ini adalah keterampilan nyata Be.

Harap dicatat bahwa kami memiliki segalanya mulai dari aplikasi pengguna biasa seperti CodyCam hingga utilitas pengeditan sumber daya DiskProbe yang praktis. Kami memiliki alat Perangkat yang berguna dalam pengaturan, dan PoorMan untuk penerbitan di web. (Catatan untuk pembaca: Saya masih berpikir kalkulator Dano terlihat lebih baik daripada DeskCalc. Selain itu, ada BeIDE dan debugger bdb untuk pengembang).



Tidak seperti berbagai distribusi GNU / Linux di bawah X.org atau sistem lain yang melakukan hal yang sama, tidak ada banyak lapisan yang mencoba untuk berbaur satu sama lain. Di BeOS (dan Haiku), semuanya dirancang dalam kombinasi yang harmonis, dan desainnya tetap rapi. Seperti Mac OS dan Palm, aplikasi tunduk pada perilaku tertentu yang memastikan konsistensi dan kejelasan antarmuka pengguna.



Icon-o-Matic: menciptakan seni


Seperti yang dapat Anda lihat di tangkapan layar BeOS, ikon-ikon di BeOS dibuat dari gambar bitmap tradisional. Dengan munculnya Haiku, semuanya telah berubah: sekarang semua ikon dibuat dalam format vektor baru Haiku atau .hvif.

Ini berarti bahwa ikon dengan benar skala dalam format vektor yang sangat efisien, ringan, lossless. Meskipun ikon konvensional memiliki skala hingga 128 × 128, secara teori mereka dapat menjadi resolusi yang lebih tinggi. Ini disebabkan oleh fakta bahwa, seperti SVG, kami menggunakan path dan atribut atau properti untuk mendefinisikan elemen: dari rumah sistem dan sheet ke bayangan, permukaan folder, dll. Dengan kata lain, mereka mengirimkan lebih banyak informasi, mengambil, rata-rata, lebih sedikit ruang daripada file raster sebelumnya.



Sangat mudah untuk menggambar ikon. Buat saja kontur titik-titik di editor atau pilih pola persegi panjang atau lingkaran.



Setelah membuat sendiri atau memilih jalur templat, Anda tidak akan melihat apa pun pada awalnya. Pada titik ini, Anda perlu menentukan jalur menggunakan formulir . Sebagai contoh cepat, tambahkan formulir dengan gaya (yang memberi warna).



Dan ... ketika kami memilih gaya dari jendela yang sesuai di menu Gaya, kami mendapat lingkaran hijau yang hebat! Gradien dan bentuk lainnya didukung, tetapi di sini kami menunjukkan seberapa cepat Haiku memungkinkan pengembang dan artis untuk membuat ikon baru.



Tentu saja, meskipun aplikasi menggunakan file HVIF dan definisi sendiri sumber daya vektor, Icon-o-Matic juga memungkinkan Anda untuk mengekspornya ke format universal standar SVG dan PNG. Dan ya, Anda dapat mengekspornya sebagai atribut ikon BeOS. :)



Tab berwarna cokelat muda


Jika Anda terbiasa dengan BeOS atau Haiku, maka Anda telah melihat tab berwarna kecil ini. Mereka ada di sana tidak hanya untuk kecantikan: itu adalah antarmuka universal baik di aplikasi maupun di desktop. Haiku menyebut fitur ini Stack and Tile . Secara pribadi, saya hanya menyajikannya sebagai tab dengan tepi magnet. Mereka bekerja seperti ini:

Tahan tombol opsi (tombol Windows) sambil menyeret:



Dan tab secara opsional dapat terhubung satu sama lain.



Jika Anda tidak suka tabnya, jendela Haiku memiliki fitur ajaib lain: mereka juga magnetis! Opsi tahan - dan Anda merekatkan dua jendela.



Kami memasang jendela dan mereka tetap bersatu ...



Saya dapat menambahkan bahwa tidak seperti binding di macOS (seperti pada High Sierra) dan Windows 7+, mereka dapat diskalakan bersama, yang cukup keren. (Tapi saya ingin jujur ​​dengan pembaca saya: secara pribadi, saya lebih suka tab).

Dan sebelum Anda selesai dengan pertanyaan ini: ya, windows juga memiliki fungsi biasa yang dapat Anda harapkan sebagai pengguna berpengalaman: bergerak dan mengubah ukuran dengan Ctrl dan Alt ditekan .



Cari


BeOS mungkin bukan yang pertama , tetapi jelas lebih awal dari banyak yang telah menerapkan sistem file dengan indeks penuh dan pencarian - ini BeFS (atau BFS , jangan dikelirukan dengan BootFS ). Kiat tentang ini dapat dilihat di DriveSetup, pelacak, dan di kotak telusur bawaan, di mana segala sesuatu yang terkait dengan surat, kontak, dan file dapat ditemukan secara instan.

Pertama mari kita lakukan pencarian normal untuk 'maui' di desktop:



Ini mengembalikan lebih dari sekedar file; Itu juga menunjukkan dua pertanyaan . Di BeOS, kueri atau pencarian tersimpan muncul lebih awal dari Spotlight Apple atau Aero Search di Windows Vista dan bahkan lebih awal dari upaya pertama Apple untuk mengimplementasikan pencarian yang disebut Sherlock (yang memiliki ide yang sama pada waktu yang hampir bersamaan, dan meskipun HFS + di Mac OS 8.5 benar-benar mencoba menerapkan pencarian seperti itu, tetapi itu tidak sama).



Dan Anda dapat bekerja dengan permintaan ini. Selalu dalam riwayat BeOS, kami dapat mengedit permintaan ... seperti yang ingin kami lihat dalam pencarian modern.



Pengguna memiliki beberapa alat pengindeksan yang diluncurkan dari terminal.



Atribut ditambahkan dan dihapus secara manual. Untuk melihat atribut dalam indeks sistem, Anda dapat menjalankan lsindex . Dan itu membawa kita ke poin berikutnya.



Atribut


Salah satu fitur hebat BeOS adalah atribut yang tersedia untuk semua aplikasi dalam sistem. Misalnya, ketika kita membuat kontak di People, seluruh konten kontak adalah atribut. Perhatikan bahwa ukuran file adalah '0 byte'.



Pelacak mengerti bahwa ini adalah file dengan kontak manusia dan menunjukkan atribut yang sesuai jika Anda mengkliknya.



Dan ada cara untuk membaca atribut ini dari program lain. BeOS tahu tentang mereka. Jika Anda kembali ke terminal, maka ada satu set utilitas yang baik untuk bekerja dengan atribut. Sebagai contoh, mari kita buat listattr pada orang kecil kita yang lucu dalam sistem.



Dan atribut digunakan dalam semua jenis file dalam sistem, dan tipe file itu sendiri dapat dikontrol secara universal menggunakan prefile FileTypes dalam pengaturan. Ini tidak seperti tab dengan opsi folder di Windows; di sini adalah kontrol penuh atas file.



Hai yang disana!


Salah satu fitur Macintosh favorit saya adalah bahasa kecil yang keren dan lucu yang disebut AppleScript , di mana saya dapat memberitahu komputer untuk tertidur, mengeluarkan bunyi bip, keluar dari aplikasi, membuka serangkaian aplikasi, mengucapkan alfabet, menampilkan kotak dialog atau melakukan sesuatu masih lucu (atau bermanfaat). Script dibesarkan di Automator, dan kemudian menjadi "pintasan" Siri, tetapi ini tidak sama.

Di Haiku, fungsi serupa diterapkan di alat skrip hey . Meskipun informasi latar belakang menjelaskan secara rinci cara menggunakannya (lihat tangkapan layar di bawah dari Alpha 4), saya belum sepenuhnya menguasainya, jujur ​​saja. Namun demikian, untuk demonstrasi mari kita menulis skrip untuk keluar dari StyledEdit dan mendapatkan nama jendela.



Untuk keluar dari aplikasi, Anda perlu menjalankan sesuatu seperti hey StyledEdit berhenti , dan aplikasi akan berakhir.



Atau jika jendelanya terbuka, seperti pada Pe, saya bisa menulis hey StyledEdit mendapatkan Judul Jendela 1 , dan Haiku akan menyebutkan nama jendelanya. (Trik ini tercantum di bagian “Bekerja dengan Hei” dari BeOS Scripting Bible dari Chris Herbort):



Terlepas dari semua kekuatannya, satu-satunya hal yang saya tidak suka tentang hei adalah bahwa itu pasti dirancang untuk pemirsa yang mengerti teknologi (pengembang dan pengguna berpengalaman, bukan pengguna biasa), sementara bahkan yang kecil dapat meminta komputer untuk ditutup di AppleScript child (fungsionalitas serupa di Mac OS X diimplementasikan menggunakan osascript ).

Dialog pop-up


Script Shell juga memungkinkan Anda untuk membuat dialog pop-up, seperti yang dilakukan dalam Python, Perl atau Zenity / KDialog di Bash. Cukup gunakan perintah lansiran seperti yang ditunjukkan di bawah ini:



Kami dapat menampilkan pesan kesalahan kritis ...



atau pesan peringatan ...



Haiku memiliki sesuatu yang Be tidak miliki. Anda dapat menampilkan jendela shutdown gaya-Mac dari terminal dengan shutdown -a , di mana artinya “meminta pengguna”. Sementara perintah shutdown yang biasa mematikan komputer, dan shutdown -r me- restart-nya, dan ini bisa lebih efisien, tetapi satu opsi lagi perlu disebutkan.

Bekerja cepat. Bekerja dengan baik


Anda benar-benar akan mulai menghormati BeOS jika Anda melihat bagaimana stabilitas sistem diimplementasikan pada Mac OS 9 atau sistem lain pada waktu yang bersamaan.

Sekitar tahun 2001, ketika pengembangan Be berhenti, Mac OS X yang luar biasa keluar. Dibandingkan dengan BeOS yang gesit, sistem Cheetah 10.0 menghabiskan lebih banyak sumber daya, dan hanya dengan rilis versi kedua 10.2 Jaguar (10.1 Puma hanya pembaruan 10.0) mulai berubah menjadi serius sebuah platform.

BeOS sangat cepat untuk waktunya. Dimungkinkan untuk menjalankan banyak aplikasi, file media, dan sebagainya secara bersamaan, tanpa kerumitan sistem besar. (Alih-alih kata-kata, tonton saja demo BeOS lama di YouTube, yang lebih baik menunjukkan momen ini dan fungsi lain seperti Workspaces , di mana pengguna menetapkan parameter yang berbeda untuk lingkungan yang berbeda, dari latar belakang ke kedalaman warna).

Utas


Pada BeOS, semuanya berfungsi dalam mode multi-utas. Perhatikan bahwa di sini utilitas shell atas standar menunjukkan 'nama tim' dan 'nama utas':



Semua aliran ini dapat diatur dalam grup ( tim ), grup hanyalah serangkaian utas yang tinggal masuk dan keluar dari satu aplikasi. Setiap aplikasi memiliki setidaknya utas utama. Itulah sebabnya jendela 'force stops' di BeOS dan Haiku disebut 'Monitor tim' - utilitas grafis yang indah yang menunjukkan grup thread mana yang sedang bekerja, dan dari sana Anda dapat mematikan grup mana pun.



Namun, untuk visualisasi yang benar-benar indah, Anda perlu menjalankan replant dari pengontrol proses ProcessController di Haiku Deskbar. Di sini kita akan melihat bagaimana aplikasi dibagi menjadi beberapa bagian, dan kita dapat menetapkan prioritas. Perlu diingat bahwa semuanya berubah secara real time.

Utas dan penggunaan CPU di ProcessController:



Arsitektur ini mendorong pengembangan aplikasi yang menggunakan multithreading: ini adalah salah satu area yang membuat Haiku benar-benar unik. Hal ini diperlukan tidak hanya untuk melihat, tetapi juga untuk mengalaminya sendiri.

Server


Sekarang fitur lain yang unik untuk BeOS (sekali lagi, singkatnya): ini adalah server. Mereka menangani berbagai bagian sesi saat ini: memutar media, menangani koneksi jaringan apa pun, atau hanya menangani notifikasi atau volume yang dipasang.



Baris debugger yang bagus


Seperti BeOS, Haiku berisi Kernel Debugging Land atau KDL - debugger internal yang dapat dipanggil dari terminal jika perlu, atau mulai sendiri ketika sistem crash. :)

Bantuan bawaan tersedia, salurannya sederhana dan mudah. Perhatikan bahwa bahkan di sini debugger adalah utas 524. Untuk keluar dari debugger dan kembali ke sistem, cukup ketik lanjutkan .



Ketika Mac macet, alih-alih petunjuk, KDL biasa menunjukkan jendela panik yang bagus. (Setelah OS X 10.8 atau Mountain Lion, bagi saya tampaknya memulai kembali setelah terjadi kerusakan secara otomatis. Tapi saya akui, saya ingin Haiku menambahkan pesan yang jelas untuk pengguna akhir, seperti Apple ... juga jujur ):



Tetapi sekali lagi, seperti yang saya sebutkan dalam diskusi tentang UI, BeOS mengimplementasikan gagasan memperluas kemampuan dan memperkenalkan pengguna ke sistem alih-alih menutupi atau menyederhanakan antarmuka. Inilah yang mendefinisikan Haiku hari ini.

Inilah yang menjadikan Haiku salah satu sistem operasi terbaik saat ini. Dan tentu saja, itu sebabnya Anda harus mencobanya. Jadi, jika perangkat keras Anda kompatibel (dan bahkan jika tidak), unduh Haiku!


Tombol asli dari humdinger dari forum Haiku

Terima kasih sudah membaca!


Tentu saja, Haiku memiliki lebih banyak fitur hebat daripada yang terdaftar di sini, tetapi ini adalah poin utama dari sistem yang saya putuskan untuk dibicarakan.

Untuk informasi lebih lanjut tentang fitur Haiku, lihat halaman Tentang dan FAQ Umum . Jika Anda menyukai artikel ini, pastikan untuk memeriksa galeri tangkapan layar Haiku di situs web kami.

Source: https://habr.com/ru/post/id432054/


All Articles