История изменений
Исправление
stevejobs,
(текущая версия)
:
1) в системе может не быть системы пакетов, или она непопулярна. Например, в Windows или OSX.
2) у пользователя может не быть прав на установку пакетов.
3) пользователь может быть дибил и не разобраться с пакетами. (true story, чувак)
4) особенно если у него нет интернета
5) связываться с пакетами - значит обречь себя на постоянную поддержку 50+ версий линукса
6) мне может быть нужна своя джава. Да, можно собрать её в /usr/bin/myjava, но что если среди использованных либ встречается то, во что захардкожено именно /usr/bin/java?
7) пользователь может ненавидеть джаву (н-р он лоровец) и не станет
качать софтину если известно что она на жабе
первое что пришло в голову
нужно всегда готовиться к самому худшему, а самое худшее - это то, что пользователь - клинический дибил, а система у него расхерачена вхлам (поломанный индекс пакетов, поломанный init.d, поломанное всё), и его пароль от рута съёл пёс.
нет, в идее «всё своё тащу с собой» (кроме сишного тулчейна и ядра ос) я уверен твердо. Надо просто как-то умно определять нужное и ненужное.
допустим, в Scala на Javascript платформе это сложно, поэтому страничка с хэлловорлдом и весит 5 мегабайт. А тут-то у нас джава, тру статика, все дела.
Исходная версия
stevejobs,
:
1) в системе может не быть системы пакетов, или она непопулярна. Например, в Windows или OSX.
2) у пользователя может не быть прав на установку пакетов.
3) пользователь может быть дибил и не разобраться с пакетами. (true story, чувак)
4) особенно если у него нет интернета
5) связываться с пакетами - значит обречь себя на постоянную поддержку 50+ версий линукса
6) мне может быть нужна своя джава. Да, можно собрать её в /usr/bin/myjava, но что если среди использованных либ встречается то, во что захардкожено именно /usr/bin/java?
7) пользователь может ненавидеть джаву (н-р он лоровец) и не станет
качать софтину если известно что она на жабе
первое что пришло в голову
нет, в идее «всё своё тащу с собой» (кроме сишного тулчейна и ядра ос) я уверен твердо. Надо просто как-то умно определять нужное и ненужное.
допустим, в Scala на Javascript платформе это сложно, поэтому страничка с хэлловорлдом и весит 5 мегабайт. А тут-то у нас джава, тру статика, все дела.