[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