[devel] java: the future (digest reply).

Igor Vlasenko vlasenko на imath.kiev.ua
Ср Сен 12 16:27:26 MSK 2012


Господа,

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

прочитал и удивился пораженческим настроениям.

Евгений Прокопьев вообще уже предлагал сдаться 
и перестать собирать свои java библиотеки из исходников.
Много чего можно сказать, и про jar hell, и др.
Но вкратце напомню хотя бы про вредоносный код.
Мощностей процессора избыток, коды раздутые,
мест. где можно вставить разного рода закладки,
видимо-невидимо. В последнюю Иракскую войну закупленные
иракцами копировальные машины содержали закладки,
которые стучали куда надо и помогали американцам
наводить на иракские правительственные здания
крылатые ракеты.

Так что если не хотите, чтобы ваша кофеварка на вас не стучала,
а по вашему мобильнику не наводилась чья-то крылатая ракета,
то все жа надо уметь собирать java библиотеки из исходников самим :)

Теперь основная проблема, на что жалуются люди. 
Это дико развесистые зависимости у java пакетов.

К счастью, идейно там нет ничего сложного.
решение этой проблемы существует :)

Суть проблемы в том, что в имеющихся пакетах смешаны 
сборочные и установочные зависимости, так как пакет
с jar выступакет также и в роли своего *-devel пакета.

Таким образом, достаточно везде добавить -devel подпакеты,
в которые выносить сборочные зависимости. Соответственно,
в BuildRequires: все java пакеты нужно заменить на их *-devel
аналоги.

(математикам уже можно идти спать, а физикам еще надо 
решение осуществить на практике ;)

Руками это сделать невозможно, но с применением средств
автоматизации - возможно. Но сначала мне нужен рабочий 
и пересобирающийся свежий java репозиторий, на котором 
уже можно будет ставить опыты.

Так что сейчас желайте мне Good Luck в обновлении,
а в будущем -- чтобы потом нашлось много свободного
времени, чтобы проводить масштабные эксперименты ;)


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Подробная информация о списке рассылки Devel