LINUX.ORG.RU

Elektra Initiative 0.7.0

 ,


0

0

Elektra является универсальной иерархической базой конфигураций, напоминающей GConf или реестр Windows. Она позволяет программам читать и сохранять их конфигурации в базу с последовательным API, а также позволяет им использовать конфигурации сторонних приложений, эффективно и легко используя преимущества интеграции.

Все охватываемые возможности API показаны в kdb.h, и все релизы в 0.7.0 будут на 100% ABI и API совместимы. С, по крайней мере, годовой поддержкой.

Все новшества 0.7.0, изменения в API и исходные кода можно посмотреть на страничке.

>>> Подробности

★★★★

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

Re: Elektra Initiative 0.7.0

Это хорошо что подобная реализация универсальной системы конфигураций таки имеется, и она XML-совместимая. Но... если Elektra действительно свободная, то почему на неё нету GPL... почему BSD? Видимо потому-что бесплатный сыр только в мышеловке.

los_nikos ★★★★★ ()

Re: Elektra Initiative 0.7.0

Внешний вид на скриншотах по иконкам слишком похож на.

Aceler ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от los_nikos

Re: Elektra Initiative 0.7.0

Вот как же вы задолбали, GNU-шники, ей богу. Чем вам не свободна BSDL? Аргументы or GTFO.

GFORGX ★★☆ ()
Ответ на: Re: Elektra Initiative 0.7.0 от los_nikos

Re: Elektra Initiative 0.7.0

>Это хорошо что подобная реализация универсальной системы конфигураций таки имеется, и она XML-совместимая. Но... если Elektra действительно свободная, то почему на неё нету GPL... почему BSD? Видимо потому-что бесплатный сыр только в мышеловке.

Ооо, ты открыл мне глаза! Я отстал от жизни! Оказывается GPL свободнее BSD!!! А теперь серьезно - libastral чую что ты ни BSDL, ни GPL не читал. Признайся и почувствуй облегчение, станет легче жить!

AckerMAN ()
Ответ на: Re: Elektra Initiative 0.7.0 от AckerMAN

Re: Elektra Initiative 0.7.0

А я, если честно, надеялся на флейм по поводу "нужен ли реестр *никсам", ибо на пруффсайте сказано:

"The developers are associated to unix philosophy and the very practical point consists of writing a configuration library. Every software needs this functionality, it is not easy to do it right and performant and we want to avoid any unnecessary code duplication."

Bod ★★★★ ()

Re: Elektra Initiative 0.7.0

ППЦ! Тут уже плевать, GPL или BSDL - это поделие отправляется в биореактор, ибо реестр на XML.

Quasar ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от Quasar

Re: Elektra Initiative 0.7.0

Нет, штука весьма православная, имеется куча бэкендов, в том числе и INI, а XML там главенствующей роли не играет :)

GFORGX ★★☆ ()
Ответ на: Re: Elektra Initiative 0.7.0 от GFORGX

Re: Elektra Initiative 0.7.0

Неплохо, если бы эту штуку во FreeDesktop протолкнули :)

GFORGX ★★☆ ()

Re: Elektra Initiative 0.7.0

Значки похожи на те что из regedit, да и вообще, нужен ли реестр? Чтобы в случае чего ковыряться в бесконечных ветках, искать нужное включение по сто раз и т.п.?

Gary ★★★★★ ()

Re: Elektra Initiative 0.7.0

Реестр? Нет пути!

redgremlin ★★★★★ ()

Re: Elektra Initiative 0.7.0

Только сегодня и только для вас мы предлагаем уникальный велосимед с эллипсоидными колёсами!!!1111

INFOMAN ★★★★★ ()

Re: Elektra Initiative 0.7.0

По ссылке серые буквы на белом фоне - нет пути!

anonymous ()

Re: Elektra Initiative 0.7.0

Текст переводил JB?

Gharik ()
Ответ на: Re: Elektra Initiative 0.7.0 от GFORGX

Re: Elektra Initiative 0.7.0

>Вот как же вы задолбали, GNU-шники, ей богу.

Вот как же вы задолбали, бздю-шники, ей богу.

>Чем вам не свободна BSDL?

ну да. свобода халявщикам тырить наличиствует, этого не отнять.

зы: невесть-пихто смотрю уже армию адептов себе на лоре навербовал. такие же непрошибаемые и упрямые

black7 ()
Ответ на: Re: Elektra Initiative 0.7.0 от black7

Re: Elektra Initiative 0.7.0

Ни одного аргумента и куча бессмысленных обвинений. Умри.

GFORGX ★★☆ ()

Re: Elektra Initiative 0.7.0

А между тем, это - Тот Самый LinuxRegistry, которому все так обрадовались на ЛОР много лет тому назад. Только переименованный

Lockywolf ★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от AckerMAN

Re: Elektra Initiative 0.7.0

Похоже ты сам не читал лицензий и не в курсе что лицензий BSD несколько, причём некоторые не отличаются особой свободой и у софта по этим лицензиям есть ограничение (в соответствии с законодательством и патентами США). Я в США не живу, поэтому идите вы со своми американскими патентами куда подальше.

los_nikos ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от Lockywolf

Re: Elektra Initiative 0.7.0

Просто на ЛОРе стало много школьников, увидевших слово "реестр" и не читающих дальше.

GFORGX ★★☆ ()
Ответ на: Re: Elektra Initiative 0.7.0 от los_nikos

Re: Elektra Initiative 0.7.0

Очень толсто. Очень. Сегодня применяется практически только одна BSD лицензию - Revised. Её требования: не трогать копирайты, не использовать имя начального автора для PR-a. Также отказ от гарантий. Всё. Ни слова про законы США там нет, там про __applicable__ law.

GFORGX ★★☆ ()
Ответ на: Re: Elektra Initiative 0.7.0 от GFORGX

Re: Elektra Initiative 0.7.0

Ну конечно, вначале пропатчи X.org, потом всё остальное... это будет какой-то Linux лицензированный по какой-то абстрактной BSD.

los_nikos ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от Bod

Re: Elektra Initiative 0.7.0

>А я, если честно, надеялся на флейм по поводу "нужен ли реестр *никсам", ибо на пруффсайте сказано:

под bsdl уже есть dev-libs/libmcs

black7 ()

Re: Elektra Initiative 0.7.0

ох вилисипеды ....

мне пока либконфига зватает выше крыши.

anonymous ()
Ответ на: Re: Elektra Initiative 0.7.0 от GFORGX

Re: Elektra Initiative 0.7.0

http://gazette.linux.ru.net/lg75/articles/rus-nielsen.html#BSD

Ну, что там написано?

"Лицензии BSD не содержат "передающихся" свобод. Они не предлагают "свободы" получателям программ. Если вы хотите взять программу, разработанную другими людьми, внести незначительное количество изменений и продавать её, то это может оказаться полезным. Можно даже скрыть суть сделанного вами от других людей."

Т.е. эта Elektra Initiative нагуляв популярности может попросить себе отчислений у компаний которые решили внедрить этот реестр, потому как там используется патентованный ими инструмент.

los_nikos ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от INFOMAN

Re: Elektra Initiative 0.7.0

>Только сегодня и только для вас мы предлагаем уникальный велосимед с эллипсоидными колёсами!!!1111

Если бы с эллипсоидными... А то с треугольными.

kraw ★★★★ ()

Re: Elektra Initiative 0.7.0

А все-таки непонятно. ЗАЧЕМ? Что б "как в винде"?

kraw ★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от los_nikos

Re: Elektra Initiative 0.7.0

Проблемы тех, кто живет в США. К тому же, они ничего не патентовали.

GFORGX ★★☆ ()

Re: Elektra Initiative 0.7.0

Viva bicycle!

gaa ★★ ()

Re: Elektra Initiative 0.7.0

>>Она позволяет программам читать и сохранять их конфигурации в базу с последовательным API, а также позволяет им использовать конфигурации сторонних приложений, эффективно и легко используя преимущества интеграции.

Теперь для того чтобы завалить линя наглухо достаточно косо напИсать в реестръ?

anonymous ()
Ответ на: Re: Elektra Initiative 0.7.0 от kraw

Re: Elektra Initiative 0.7.0

> А все-таки непонятно. ЗАЧЕМ? Что б "как в винде"?

Затем, что написать программный интерфейс ко всему многообразию конфигов очень сложно, поэтому эдинообразная система сединым же API очень удобна.

Программные интерфейсы же необходимы, например, если захочеться написать, либо графическую админку, либо, например, если захочется реализовать что-то вроде политикв Active Directory. Ну и вообще во всех случаях, когда появляется задача написать программу, основная или вспомогательная задача которой -- настраивать другую (или другие) программы.

Сейчас таких под линукс очень мало и большая часть из них не перенастраивает программу, а создает новую конфигурацию, затирая пользовательские изменения.

Это как раз зоопарка форматов и отсутствия единого API к ним.

rlz ()
Ответ на: Re: Elektra Initiative 0.7.0 от anonymous

Re: Elektra Initiative 0.7.0

[Теперь для того чтобы завалить линя наглухо достаточно косо напИсать в реестръ?]
Кто те мешает криво напИсать прямо в конф?
Какая накуй разница куда именно криво пИсать?

xavier ()

Re: Elektra Initiative 0.7.0

Да, вот только убогого реестра из windows мне в linux'е и нехватает :P

anonymous ()

Re: Elektra Initiative 0.7.0

Главное, что бы на моно не переписали.

pento ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от rlz

Re: Elektra Initiative 0.7.0

>Это как раз зоопарка форматов и отсутствия единого API к ним. для этого достаточно в обоих libconf использовать, или парсер для конфига из родной проги, что по любому немного соложнее. А использование реестер-костылей по любему несколько сложнее, чем просто жестко прописать костяк в прогу.

Реестр в винде - это ад, если там чтото невпорядке, то легче и быстрей винду переустановить, чем порядок там наводить.

И вобще настроики в ~/.progname спасут мир

anonymous ()

Re: Elektra Initiative 0.7.0

Чем оно лучше/хуже gconfd?

А если ничем - то зачем оно?

ЗЫ. Не флейма ради, а ликбеза для.

AndreyKl ★★★★★ ()

Re: Elektra Initiative 0.7.0

> напоминающей GConf

> реестр Windows

Надо определится. Интуитивно понятная иеархическая структура, с описанием к каждому ключу, или каша элементов виндового реестра.

PolarFox ★★★★★ ()

Re: Elektra Initiative 0.7.0

А давайте хранить конфиги в PostgreSQL?! Щас .emacs туда засуну.

mind ()
Ответ на: Re: Elektra Initiative 0.7.0 от anonymous

Re: Elektra Initiative 0.7.0

> И вобще настроики в ~/.progname спасут мир

И загадят домашнюю директорию. Писать нужно в $XDG_CONFIG_HOME/progname или при отсутствии этой переменной в $HOME/.config/progname

andreyu ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от AndreyKl

Re^2: Elektra Initiative 0.7.0

> Чем оно лучше/хуже gconfd? А если ничем - то зачем оно?

У одного велосипеда колесо одно и кругое, у другого - два, но теругольных. Разница очевидна.

gaa ★★ ()
Ответ на: Re^2: Elektra Initiative 0.7.0 от gaa

Re: Re^2: Elektra Initiative 0.7.0

> У одного велосипеда колесо одно и кругое, у другого - два, но теругольных. Разница очевидна.

С этим спорить не буду. Скажу лишь, что до такого уровня абстракций я (ещё?) не дорос. Мне бы по приземлённей..

AndreyKl ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от rlz

Re: Elektra Initiative 0.7.0

>Затем, что написать программный интерфейс ко всему многообразию конфигов очень сложно, поэтому эдинообразная система сединым же API очень удобна.

А это нужно? Есть vim и Emacs.

>если захочется реализовать что-то вроде политикв Active Directory.

Боже упаси!!!!

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

Т. е. заменить нормально работающую систему на что-то глючное a-la реестр M$ Windows? Минусы этого видны, достаточно взглянуть не виндовый реестр. А вот плюсы эфемерны и весьма сомнительны.

kraw ★★★★ ()

Re: Elektra Initiative 0.7.0

Готовлю попкорн...

Никогда не понимал, почему люди всё стремятся сделать "как в той самой оси"? Это как если прийти к хирургу и приказать удалять гланды через задницу.

Gvorcek48 ()
Ответ на: Re: Elektra Initiative 0.7.0 от GFORGX

Re: Elektra Initiative 0.7.0

GFORGX> Проблемы тех, кто живет в США. К тому же, они ничего не патентовали.

Тут не только не с США проблема есть. Конечно же, авторы могут, как выразились выше, нагулять популярности, а потом просто закрыть исходники. И тут встаёт выбор: форкать либо под BSDL, либо под GPL. Если под BSDL - разработчики имеют возможность из параллельной ветки брать код и тем самым иметь больше возможностей. А код, который под BSDL, будет отсталым. Если же под GPL форкать (а BSDL это позволяет) - тут sources or GFTO.а

Кроме того на авторах проекта под BSDL могут проприетарщики "погреть руки", ничего не выплачивая и т.д. Впрочем, если авторы такие дураки, что потом будут вопить о неэтичности и т.д. - это уже их порблема. Иначе пусть молчат в тряпочку, когда их код используют и ничего им взамен не дают. BSDL полезна в первую очередь халявщикам. Для свободного ПО несоизмеримо большая ценность в GPL. Потому, что это гарантия, что ни пользователи, ни разработчики не будут кинуты.

Quasar ★★★★★ ()

Re: Elektra Initiative 0.7.0

Я так понял открытости BerkleyDB настал каюк после того Sleepycat Software захавал Oracle. И что там насчёт поменять в Elektra Initiative БД на другую? И что вообще с BerkleyDB в Debian - много там всего на неё завязано.

los_nikos ★★★★★ ()
Ответ на: Re: Elektra Initiative 0.7.0 от mind

Re: Elektra Initiative 0.7.0

Насколько я понял так они и делают, только используют BerkleyDB

los_nikos ★★★★★ ()

Re: Elektra Initiative 0.7.0

Прочитал новость:

1. Идея хороша. Давно нужно, на самом деле. Прыщевелосипеды «а теперь мы придумаем свой, особый формат конфигов» в 99% случаев не нужны. В 90% случаев все укладывается в простое дерево с ограниченной системой типов, в 9% случаев нужна или более сложная система типов или превращение дерева в орграф с возможными метками (кондиционалами, например) по ветвям (хотя это можно и в ноды запихать). Оставшийся 1% случаев типа .emacs, где специфичный формат (в данном случае Тьюринг-полный конфиг на ELisp, и который, соответственно, из-за Тюринг-полноты, нельзя полноценно править автоматически) обоснован — это штучные исключения из правил.
2. They are doing it WRONG. Нужна не либа с реестром, этого говна и в акнеоси было достаточно. Нужна файловая система (да, тот же FUSE, чай не гигабайты ворочать) и адаптеры в legacy-форматы (да некий etcfs, представляющий дерево настроек в виде legacy-конфига). Только так можно и на елку залезть и жопу не ободрать, а именно — и иметь state-of-art конфигурационную систему и поддержку ее любым приложением (только опиши формат его legacy-конфигов, а это ведь и любой юзер может без каких-то особых способностей к быдлокодерству). Их же текущая идея «мы тут сделали все круто, а теперь вы переписывайте все программы под нашу либу» заведомо говно. Видели такое и не раз — весь результат — десяток программ просто тянет эту либу, добавляя весу и bloat'а в дистр, и способствуя истинному (не путать с unix way!) linux way — сто программ, делающих одно и то же несовместимым образом.

Прочитал комментарии:

1. Прыщеб-дки такие прыщеб-дки. Спорят почему BSD а не GPL. А почему не спорят почему BSD а не LGPL? Или не public domain? Или не двойное лицензирование? Да какая разница если свободно и линкуется со всем чем угодно? Лицензия это предпочтение авторов, используют их BSDшный код в проприетарном проекте — ну и их проблемы, они знали на что шли, а у нас и в свободном коде всем хорошо можно пользоваться. Вот если бы с чем-то не было совместимо (как CDDL или LPL) — было очень плохо и было бы что обсуждать.

anonymous ()
Ответ на: Re: Elektra Initiative 0.7.0 от anonymous

Re: Elektra Initiative 0.7.0

> 1 ...

> 2 ...

Бред сивого виндузятника.

anonymous ()
Ответ на: Re: Elektra Initiative 0.7.0 от anonymous

Re: Elektra Initiative 0.7.0

> Бред сивого виндузятника.

Нет ты. Аргументы будут?

А у меня будут. /sys (и, частично, /proc) называются. Посмотри туда между делом. Это не вендовый реестр, который говно с жутко ограниченным набором типов и полным отрывом от остальной системы. Это часть файловой системы.

И я хочу менять настройки удобным образом, как пример, `echo "album" > /newetc/mpd/replaygain` вместо ужаса `cat /etc/mpd.conf | sed 's/\(replaygain\s+\).*/\1"track"/' > /etc/mpd.conf` (а то и куда хуже если в конфиге секции). И, как пример, менять хочу не я лично, а моя программа, которую я не хочу учить разбирать сумасшедшие форматы конфигов какие ей только попадутся.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.