LINUX.ORG.RU

В Haiku портирован браузер Falkon

 , , , ,


2

4

В OS Haiku портирован браузер Falkon 3.1.0 с использованием бэкенда QtWebEngine (Blink). Эта мини-новость написана в Falkon из OS Haiku.
Пакеты находятся в репозитории LOTE на сайте haikuware.ru

>>> Репозиторий LOTE

★★

Проверено: hobbit ()

Ответ на: комментарий от mertvoprog

Линь возможность стать таковой просрал давно и бесповоротно из-за расплодившегося зоопарка, который никто не договорится и не соберётся обратно.

Судя по тому как повально и единовременно все переходили на систембуэ и пш-пш-аудио, твое предположение скорее неверно.

Oberstserj ★★ ()
Ответ на: комментарий от anonymous

Меня поражают виндофанатики, которым Linux «ненужен». При этом они не хотят поддерживать ту же винду только OpenSource и независимым от мелкомягких и производителей железа.

Они могли как минимум в 3 раза меньше задонатить сообществу ROS, чем платить 300 зеленых за 11 шинду

ChaChaRiga ()
Ответ на: комментарий от ChaChaRiga

Они могли как минимум в 3 раза меньше задонатить сообществу ROS, чем платить 300 зеленых за 11 шинду

$139 за Home

$199 за Pro.

Это если нужна именно боксовая версия Windows.

А если нужен компьютер вместе с Windows, то есть целиком за $399: https://www.microsoft.com/en-us/d/surface-go-3/904h27d0cbwn?activetab=pivot%3aoverviewtab

fsb4000 ★★★★★ ()
Ответ на: комментарий от wandrien

Intel (кроме последних AX200) и Atheros работают. Broadcom – плохо. Драйвера по большей части из FreeBSD, список совместимости можно смотреть там.

X512 ★★ ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Мне просто интересно, а зачем в ОС поддержка AVX-512? Для ускорения своих внутренних процессов или без этого прочие программы не смогут воспользоваться этой иснтрукцией?

Behem0th ★★★★★ ()
Ответ на: комментарий от Oberstserj

До сих пор не пойму что есть Хайку в плане лицензии?

Там MIT в основном.

БеОсина была проприетарщиной, которую вроде как открыли, но не всю.

Там открыли только компоненты DE, которые сейчас используются в Haiku. Ядро, системные библиотеки, сервисы не открывали и они были переписаны с нуля. При переписывании обеспечивается совместимость только внешних интерфейсов, внутренние протоколы например GUI сервера в Haiku другие, в этом плане Haiku отличается от ReactOS с их карго культом по доскональному копированию вплоть до имён приватных символов.

X512 ★★ ()
Ответ на: комментарий от X512

Насколько реально поверх этого микроядра и готового стека драйверов запустить Unix-like систему?

Скажем, портировать драйвер ext4, чтобы была возможность хранить права доступа на файлах + реализовать сервис, который реализует POSIX-совместимое API?

wandrien ()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от Behem0th

Ядро ОС должно уметь переключать регистры между потоками, иначе они будут портится в случайные моменты времени или вообще недоступны, потому что нужные флаги в процессоре не выставлены.

X512 ★★ ()
Ответ на: комментарий от wandrien

Просто Арч дистрибутив из далекого будущего.

Меняли когда нужно было обновить пакет не меняя версию. Например:

https://github.com/archlinux/svntogit-community/commit/9d2b01579bbef130679cd9...

Behem0th ★★★★★ ()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от wandrien

Насколько реально поверх этого микроядра

В Haiku модульное ядро. В отличии от Linux многие компоненты работают в пространстве пользователя, но есть и модули ядра (файловая система, диски, USB и т.д.).

запустить POSIX-систему?

Что под этим понимается? Линукс десктоп (X11/Wayland, GNOME/KDE)?

Скажем, портировать драйвер ext4

Уже есть драйвер для ext2, возможно его можно доработать и обновить. Недавно драйвер NTFS на основе NTFS 3G доработали.

который реализует POSIX-совместимое API?

POSIX совместимость и так есть.

X512 ★★ ()
Ответ на: комментарий от Behem0th

Но я сам не понимаю почему используют в таких случаях инкремент epoch а не pkgrel.

Видел для меня понятное использование увеличения epoch, когда у пакета менялась нумерация. И он из условного 7.8.9 становился 0.7.8.

Behem0th ★★★★★ ()
Ответ на: комментарий от X512

POSIX совместимость и так есть.

Отлично.

Что под этим понимается? Линукс десктоп (X11/Wayland, GNOME/KDE)?

Ну KDE это частности. Скорее основные кубики любой современной Unix-like, такие как права доступа, chroot (как минимум, лучше - контейнеры), юникс-сокеты и т.п., без чего она развалится.

Расширим вопрос до следующей стадии безумия. Есть ли средства, чтобы (без хардфорка ядра) сформировать отдельную прикладную «подсистему» с чужим ABI в том смысле как в NT или как минимум как в Wine.

Я начинаю задумываться о диверсификации вложений сил. Куда двигается экосистема Linux, мне не нравится, а BSD слишком неповоротливы, чтобы вообще куда-то двигаться.

wandrien ()
Ответ на: комментарий от Behem0th

Но я сам не понимаю почему используют в таких случаях инкремент epoch а не pkgrel.

Да, непонятно.

Могу предположить, что ограничиваться изменением pkgrel положено, когда меняется код ИСКЛЮЧИТЕЛЬНО на стороне Арча. В данном случае они переключают с одного коммита внешнего репа на другой, вот поэтому.

wandrien ()
Ответ на: комментарий от X512

Чего-то дофига зависимостей.

===>>> www/falkon >> (108)

===>>> The following actions will be taken if you choose to proceed:
	Install www/falkon
	Install databases/qt5-sql
	Install devel/pkgconf
	Install devel/qt5-buildtools
	Install devel/qt5-qmake
	Install devel/gmake
	Install devel/kf5-extra-cmake-modules
	Install devel/qt5-linguisttools
	Install textproc/qt5-xml
	Install x11-toolkits/qt5-declarative
	Install net/qt5-network
	Install x11-toolkits/qt5-gui
	Install graphics/vulkan-headers
	Install x11/xcb-util-image
	Install x11/xcb-util-keysyms
	Install x11/xcb-util-renderutil
	Install x11-toolkits/qt5-widgets
	Install devel/kf5-kconfig
	Install devel/qt5-testlib
	Install devel/kf5-kcoreaddons
	Install devel/kf5-kcrash
	Install x11/kf5-kwindowsystem
	Install x11/qt5-x11extras
	Install devel/kf5-ki18n
	Install devel/qt5-concurrent
	Install devel/qt5-script
	Install devel/kf5-kio
	Install archivers/kf5-karchive
	Install devel/kf5-kauth
	Install sysutils/polkit-qt
	Install devel/kf5-kbookmarks
	Install textproc/kf5-kcodecs
	Install x11-toolkits/kf5-kconfigwidgets
	Install devel/kf5-kdoctools
	Install x11-toolkits/kf5-kguiaddons
	Install graphics/qt5-wayland
	Install graphics/wayland
	Install x11-toolkits/kf5-kwidgetsaddons
	Install devel/qt5-uitools
	Install x11-toolkits/qt5-uiplugin
	Install x11-toolkits/kf5-kxmlgui
	Install print/qt5-printsupport
	Install textproc/kf5-sonnet
	Install textproc/aspell
	Install x11-themes/kf5-kiconthemes
	Install graphics/qt5-svg
	Install x11-themes/kf5-breeze-icons
	Install shells/bash
	Install x11-toolkits/kf5-kitemviews
	Install x11-toolkits/kf5-attica
	Install x11-toolkits/kf5-ktextwidgets
	Install devel/kf5-kservice
	Install devel/kf5-kdbusaddons
	Install x11-toolkits/kf5-kcompletion
	Install x11/kf5-kglobalaccel
	Install devel/kf5-knotifications
	Install devel/libdbusmenu-qt
	Install multimedia/phonon
	Install graphics/qt5-opengl
	Install devel/kf5-solid
	Install sysutils/kf5-kwallet
	Install security/gpgme
	Install security/gpgme-cpp
	Install security/gpgme-qt5
	Install x11-toolkits/kf5-kjobwidgets
	Install x11/kf5-kded
	Install devel/qt5-location
	Install comms/qt5-serialport
	Install misc/kf5-purpose
	Install devel/kf5-kdeclarative
	Install devel/kf5-kpackage
	Install net-im/kaccounts-integration
	Install databases/akonadi
	Install databases/qt5-sqldrivers-sqlite3
	Install devel/kf5-kitemmodels
	Install devel/qt5-designer
	Install devel/qt5-assistant
	Install devel/qt5-help
	Install x11-toolkits/kf5-kdesignerplugin
	Install graphics/kf5-kplotting
	Install www/kf5-kdewebkit
	Install devel/kf5-kparts
	Install www/qt5-webkit
	Install comms/qt5-sensors
	Install lang/ruby27
	Install devel/autoconf
	Install devel/autoconf-wrapper
	Install misc/help2man
	Install devel/p5-Locale-gettext
	Install devel/automake
	Install www/qt5-webchannel
	Install x11-toolkits/qt5-declarative-test
	Install devel/kf5-kcmutils
	Install net-im/libaccounts-glib
	Install devel/check
	Install net-im/libaccounts-qt5
	Install sysutils/signon-kwallet-extension
	Install sysutils/signon-qt5
	Install sysutils/signon-plugin-oauth2
	Install sysutils/signon-ui
	Install sysutils/accounts-qml-module
	Install devel/qt5-qdoc
	Install devel/llvm90
	Install devel/qt5-qdoc-data
	Install x11-toolkits/kf5-kirigami2
	Install graphics/qt5-graphicaleffects
	Install x11-toolkits/qt5-quickcontrols2
	Install www/qt5-webengine
	Install devel/yasm
iZEN ★★★★★ ()
Ответ на: комментарий от wandrien

такие как права доступа

Есть классические права доступа UNIX, /etc/passwd shadow и т.п.. Есть su, sudo нет.

chroot (как минимум,

Есть и используется при сборке пакетов.

лучше - контейнеры),

Контейнеров и аппаратной виртуализации пока нет.

юникс-сокеты и т.п.

Есть.

Есть ли средства, чтобы (без хардфорка ядра) сформировать отдельную прикладную «подсистему» с чужим ABI в том смысле как в NT или как минимум как в Wine.

Для этого надо чтобы была отдельная таблица системных вывовов? Если нет, но без проблем делается. Если надо, то думаю несложно сделать немного доработав ядро и добавив переключаемую таблицу системных вызовов. Могут быть некоторые проблемы с TLS регистрами.

X512 ★★ ()
Ответ на: комментарий от wandrien

В мане говорится только про изменение нумерации. И предупреждение об использовании в крайних случаях.

Приведенный выше пример не кажется мне крайним случаем.

https://wiki.archlinux.org/title/PKGBUILD#epoch

Behem0th ★★★★★ ()