metaclass: (Default)
[personal profile] metaclass
Вчера ночью, доработавшись над кодогенерацией опердени до невменяемости, решил таки поставить в виртуалку Кубунту 10 и подрочить на макоебский дизайн посмотреть, чего они таки навернули, конкретно в KDE. В консоль пока в ней не лазил - консоли мне и на дебианах хватает, а вот GUI я обычно вообще на линуксах не использую.

Вообще интерфейс они навернули гламурненький. Другое дело, что юзабилити от этого не улучшилось (хотя хз, может оно и до того такое было, не видел). Главное меню, в котором надо двигать мышь влево и нажимать несамоочевидную кнопку "Назад" высотой во все меню - это странно.
Настройку разрешения монитора не запоминает между перезагрузками - непонятно что такое.
Диалоговые окна часто переполнены элементами управления. Но это явное следствие подхода "отобразим все мыслимые и немыслимые опции из 100 кб текстового конфига в GUI".
Открыл ради интереса Амарок, проверить, как он проиграет музыку - в общем, по сети он файло так и не смог проиграть, а интерфейс у него писали инопланетяне, как факт. Тоже переполнен какими-то интерфейсными элементами непонятно зачем.

С утра в связи с всем этим пришла мысль, что линуксу для того, чтобы хоть как-то стать системой не для гиков, нужно прикрутить для пакетов вещь, аналогичную виндовому GAC для дотнета. Т.е., чтобы программы на пакеты ссылались по их уникальному ключу, высчитанному из цифровой подписи пакета и при этом можно было безнаказанно держать на системе разные версии пакетов, нужные для разных программ.
Потому что альтернатива - это виндовое копирование либ вместе с программами в одну папку, или ад зависимостей, при котором единственный адекватный вариант работы - это ставить софт из официальных репозиториев и ни шагу в сторону (при том, что и в репозиториях софт бывает с непроверенными нерабочими зависимостями, как это возможно при элементарно проверяемых констрейнтах - я не представляю, видимо червь запрещает проверять).
Т.е. глобально устанавливаемые пакеты+сложные зависимости+констрейнты на них+одна версия пакета на систему - замедляют цикл обновления софта.
Вопрос еще, что лучше для пользователя - редко изменяемый официальный репозиторий с проверенным софтом или же возможность ставить "кульные прожки" из посторонних источников.
Что-то мне кажется, что с репозиторием было бы нормально, если бы софт там был качественный или обновлялся чаще(что опять же требует решения вопроса с адом зависимостей)

Date: 2010-10-08 07:01 am (UTC)
From: [identity profile] aamonster.livejournal.com
Дык в чём принципиальные различия статической сборки, копирования либ и GAC (при наличии большого винта)?

Date: 2010-10-08 07:07 am (UTC)
From: [identity profile] metaclass.livejournal.com
Статическая сборка требует дополнительных усилий от разработчиков и при этом создает проблему секурити апдейтов. Копирование либ - только проблему апдейтов.
А вот GAC бы позволил оные проблемы решить.

Date: 2010-10-08 07:25 am (UTC)
From: [identity profile] zelanton.livejournal.com
>>> "требует дополнительных усилий от разработчиков"

Вот потому-то линукс такое дремучее нечто.

Date: 2010-10-08 08:51 am (UTC)
From: [identity profile] guamoka.livejournal.com
У меня стартовая конфигурация 7 (система, драйвера, пара утилит от производителя ноута + антивирус/фаерволл) с ходу отнимают больше гига памяти- где-то 32%. Стартовая конфигурация Ubuntu каким-то образом умудрилась вместе с кешем занять 2% от 4ГБ- меньше 100мб таким образом. Почесавши репу, я решил остаться на Убунту, благо, она справляется с повседневными задачами более или мение.

Date: 2010-10-08 08:59 am (UTC)
From: [identity profile] zelanton.livejournal.com
"более или менее"

Главное далеко бубен не прятать

Date: 2010-10-08 09:02 am (UTC)
From: [identity profile] guamoka.livejournal.com
К бубну привыкаешь как к кнопке ресет под виндой.

Date: 2010-10-08 09:08 am (UTC)
From: [identity profile] zelanton.livejournal.com
конечно-конечно.
К кнопке ресет.

Date: 2010-10-08 09:24 am (UTC)
From: [identity profile] guamoka.livejournal.com
Есть такая картина Сискина: Ресет под Виндой.

Date: 2010-10-08 09:52 am (UTC)
From: [identity profile] zelanton.livejournal.com
рисует в жанре научной фантастики?
Вы - пишите, ну когда с бубном не танцуете, а он рисует.

Date: 2010-10-08 09:17 am (UTC)
From: [identity profile] metaclass.livejournal.com
Нет такой кнопки.

Date: 2010-10-08 09:21 am (UTC)
From: [identity profile] guamoka.livejournal.com
Ну да. Ее стыдливо убрали. Приходится пользоваться повером.

Date: 2010-10-08 09:30 am (UTC)
From: [identity profile] vp.livejournal.com
что я делаю не так? У меня комп на Вин7 месяцами не перезагружается и не виснет

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-08 09:38 am (UTC) - Expand

(no subject)

From: [identity profile] guamoka.livejournal.com - Date: 2010-10-08 09:41 am (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-08 10:07 am (UTC) - Expand

(no subject)

From: [identity profile] guamoka.livejournal.com - Date: 2010-10-08 10:12 am (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-08 11:27 am (UTC) - Expand

(no subject)

From: [identity profile] guamoka.livejournal.com - Date: 2010-10-08 12:22 pm (UTC) - Expand

Date: 2010-10-08 09:43 am (UTC)
From: [identity profile] guamoka.livejournal.com
Ребе, та что у вас "не перезагружается и не виснит"- лицензионная?

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2010-10-08 10:21 am (UTC) - Expand

(no subject)

From: [identity profile] guamoka.livejournal.com - Date: 2010-10-08 10:38 am (UTC) - Expand

Date: 2010-10-09 06:57 am (UTC)
From: [identity profile] stdray.livejournal.com
Вы не устанавливаете обновления. Плохо это. Вирусы попасть могут.

Date: 2010-10-08 09:23 am (UTC)
From: [identity profile] w00dy.livejournal.com
у винды более агресивная политика использования памяти. Так что сравнивать в лоб как минимум не корректно.

Date: 2010-10-08 09:44 am (UTC)
From: [identity profile] guamoka.livejournal.com
А я ничего не сразниваю. Я просто написал, что менее агрессивная политика использования памяти- для меня оказался определяющим фактором.

Date: 2010-10-08 11:36 am (UTC)
From: [identity profile] w00dy.livejournal.com
Ну да, грузины лучше чем армяне. У вас где-то так и получилось.

Date: 2010-10-08 12:20 pm (UTC)
From: [identity profile] guamoka.livejournal.com
Это вы так увидели! Уверяю.

Date: 2010-10-08 02:47 pm (UTC)
From: [identity profile] w00dy.livejournal.com
Кстати, вы скорее всего не туда смотрели. Свежезапущенная убунта 10.4 вроде как (последняя в общем)
top - 17:42:31 up 10 min, 2 users, load average: 0.00, 0.09, 0.08
Tasks: 155 total, 1 running, 154 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.8%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 509172k total, 418456k used, 90716k free, 38860k buffers

Что-то я не замечаю тут ваших 100MB по потреблению, тут все 400MB.

Date: 2010-10-08 07:37 am (UTC)
From: [identity profile] aamonster.livejournal.com
Оно никак не решает проблему "автор либы её изуродовал, сохранив имя файла (номер версии, strongname - как там идентифицируется либа)". Т.е. если появилась новая версия либы (подделки отсечь нетрудно) - нам, вообще говоря, не определить, можно ли _в данном приложении_ использовать её вместо старой.

Date: 2010-10-08 08:32 am (UTC)
From: [identity profile] metaclass.livejournal.com
Нужно в подписи пакета включить схему public API и хэш этого апи включить в имя.

Date: 2010-10-08 08:35 am (UTC)
From: [identity profile] aamonster.livejournal.com
Ну да, от части граблей это спасёт. Но на практике ломают изящнее: не меняя схему вызовов - просто изменяя обработку какого-то случая.

Date: 2010-10-08 08:36 am (UTC)
From: [identity profile] aamonster.livejournal.com
И главное - производитель, сцуко, сделает это вместе с багфиксом. И вперёд, думай - то ли тестить новую версию либы на совместимость, то ли использовать старую с её багами.

Date: 2010-10-08 01:18 pm (UTC)
From: [personal profile] ex0_planet
#define main SDL_main - это public api?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 9th, 2025 12:34 pm
Powered by Dreamwidth Studios