目前,Haiku 開發團隊在引入各種流行應用程式方面確實做得很好,但為了作為一個平台取得全面成功,它需要能夠輕鬆地為 Haiku 創建應用程式版本。 理想情況下,為 Haiku 建立應用程式應該是現有 Travis CI 或 GitLab CI 建置矩陣中的另一個選項。 那麼,像 Ultimaker(受歡迎的開源 3D 列印機軟體 Cura 的創建者)這樣的公司將如何為 Haiku 建立應用程式?
我確信,為特定 Linux 發行版建立和維護軟體包的經典「維護者」方法無法適應大量應用程式。 用於 3D 列印機的軟體是否在此列表中尚有爭議,但例如用於組織特定學校日程的軟體則在此列表中。 Haiku 為此類應用程式提供了什麼? (它們通常使用 電子,可用於所有作業系統,在 Linux 下,它們通常包含在 AppImage,這意味著交付給所有用戶沒有任何問題)。
Запуск Krita 在連接到 USB40 連接埠的 Kingston Technology DataTraveler 100 隨身碟上大約需要 2.0 秒(在通過 USB2 的 Xubuntu Linux Live ISO 上啟動 Krita AppImage 只需一秒鐘;需要更多測試)。 更正:在禁用 ACPI 的 SATA SSD 上約 13 秒。
Запуск LibreOffice的 在連接到 USB30 的 Kingston Technology DataTraveler G4 隨身碟上需要 2.0 秒(透過 USB 2 在 Xubuntu Linux Live ISO 上只需要幾分之一秒;需要更多測試) 更正:在禁用 ACPI 的 SATA SSD 上不到 3 秒。
#
# Linux
#
me@host:~$ sudo dmidecode
(...)
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: OptiPlex 780
me@host:~$ lsusb
Bus 010 Device 006: ID 0951:1666 Kingston Technology DataTraveler 100
# On a USB 2 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.03517 s, 38.2 MB/s
# On a USB 3 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.08661 s, 129 MB/s
#
# Haiku - the exact same USB stick
#
/> dmidecode
# dmidecode 3.2
Scanning /dev/misc/mem for entry point.
# No SMBIOS nor DMI entry point found, sorry.
# On a USB 2 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.44154 s, 36.1 MB/s
# On a USB 3 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.47245 s, 35.9 MB/s
為了完全透明,我在兩台不同的機器上使用 Linux 和 Haiku 測試了所有內容。 如果有必要,我會在類似的機器上重複測試。 目前還不清楚為什麼 Linux 上的應用程式啟動速度比透過 USB2.0 慢。 更新:本機的系統日誌中有許多與 USB 相關的錯誤。 因此,上述結果對於俳句整體來說可能並不具有典型性。
正如一句名言所說:如果無法衡量,就無法管理。 如果希望提高效能,那麼我認為測試套件是可以的:)
鍵盤快捷鍵
對於其他作業系統的叛逃者來說,俳句在鍵盤快捷鍵方面非常棒。 我個人最喜歡的是 Mac 風格的鍵盤快捷鍵,您可以在鍵入字母或數字時按住空白鍵左側的鍵(Apple 鍵盤上為 Ctrl,其他鍵盤上為 Alt)。 由於俳句在這方面做得非常好,我覺得可以考慮以下選擇:
pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
讓我們換個方式:
/> /Haiku/home/Desktop/markdown-writer-fx-0.12/bin/markdown-writer-fx
Error: Could not find or load main class org.markdownwriterfx.MarkdownWriterFXApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
我為什麼要寫這些文章? 在我看來,世界確實需要像 Haiku 這樣明顯以 PC 為中心的開源作業系統,而且我對 Linux 桌面環境越來越惱火。 不一起工作。 我並不是說需要一個完全不同的核心來為 PC 創建所需的用戶環境,或者可以在 Linux 核心之上獲得類似的環境,但我對核心專家的說法感興趣對這個。 現在,我只是在擺弄俳句並做筆記,希望它們對俳句開發者和/或感興趣的公眾有用。
自己試試吧! 畢竟,Haiku 項目提供了從 DVD 或 USB 啟動的映像,生成 日報. 要安裝,只需下載映像並將其刻錄到 USB 閃存驅動器,使用 刻蝕機.