vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Похоже, что желание создать нормальное Free Software, в смысле, такое, которое пользователь действительно свободен модифицировать, потому что способен понять, таки начинает у народа возникать.

Вот, например, Tomb, юзер-френдли инструмент для создания криптованных дисков, написанный на shell. Под лозунгом complexity hides insecurity.

Надо, что-ли почитать, и понять, удалось авторам добиться заявленных целей, или insecurity пробралась в проект с другой стороны.

Но в общем и целом подход вполне заслуживает внимания.

Date: 2015-07-26 06:07 am (UTC)
From: [identity profile] mc6312.livejournal.com
> fuse
...с адовыми тормозами...

Date: 2015-07-26 02:27 pm (UTC)
From: [personal profile] ramendik
Это да, но тогда сделать бы и прослойку для доступа любой к графической карте? Чтобы проприетарные драйверы могли не требовать встраивания в ядро и тем самым не создавать лицензионных проблем (userspace Линус считает настолько отделённым, что GPL не действует). Опять же их тогда можно будет рестартовать при глюках, заплатив лишь перерисовыванием экрана или в худшем случае падением X-сервера, а не системы.

А так - да, хорошо, в Паскале, каким он был в критический момент, не хватало требуемых для ядра средств. Но почему тогда в юзерспейсе пошли косяком монстры? C++/COM - вообще без комментариев, он меня и отпугнул от программирования. В параллель развивался Unix, но там был то Си в хвост и в гриву (а совсем не только в ядро), то абсолютно непредсказуемый и сложный на ровном месте shell, то потом perl, поощряющий obfuscated code чуть ли не нарочно.

Из всех этих нечитаемых наборов я могу понять, пожалуй, почему занял прочное место regexp. Там за write only мы получаем "быстро сделать со строкой ровно то, что надо, при условии что везде правильно попали". Но почему ТАК выглядит всё остальное?

Edited Date: 2015-07-26 02:28 pm (UTC)

Date: 2015-07-27 08:03 am (UTC)
allter: (me)
From: [personal profile] allter
Потому что эти "нечитаемые" инструменты созданы для быстрого решения практических проблем (а не "подумать, формализовать, спроектировать, реализовать, внедрить").

Date: 2015-07-27 08:09 am (UTC)
allter: (me)
From: [personal profile] allter
P.S. А прослойку для доступа к графической карте уже пишут - wayland. Хотя, по-моему, и X11+DRI достаточно для этой цели.

Date: 2015-07-29 12:34 pm (UTC)
From: [personal profile] ramendik
Не, я про совсем другое. Про низкоуровневую часть самого драйвера карты - работу с регистрами и кусками памяти и т.п. В идеале разбить нынешний драйвер карты на стандартную для любых карт часть, живущую в ядре, и логику для данного чипа, живущую в юзерспейсе.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
1819202122 2324
252627 28293031

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 30th, 2025 04:12 am
Powered by Dreamwidth Studios