LINUX.ORG.RU
ФорумTalks

Кто там хотел примеров, что опенсорс поддерживать дороже?

 


0

2

Вот вам пример.

Такой скрипт MS предлагает для инсталляции ODBC драйвера на Убунте:

if ! [[ "18.04 20.04 22.04" == *"$(lsb_release -rs)"* ]];
then
    echo "Ubuntu $(lsb_release -rs) is not currently supported.";
    exit;
fi

sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install -y unixodbc-dev

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

А вы говорите, опенсорс, опенсорс…

★★★★★

2021-04-28. As previously announced, Microsoft no longer uses Secure Hash Algorithm (SHA)-1 to authenticate updates due to the weaknesses in the algorithm.

https://packages.microsoft.com/keys/microsoft.asc

Угадайте, какие алгоритмы использует этот ключ.

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

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от t184256

Подождите, коллега, мы зачем такие сложные материи, как ключ, алгоритмы… Там exit перед установкой пакетов.

seiken ★★★★★
() автор топика

хотел примеров… опенсорс

MS

Ну ты понял.

hobbit ★★★★★
()
Ответ на: комментарий от seiken

Там юридически необходимый exit перед установкой пакетов. Он чуть ли не лучшее, что случилось с этим скриптом.

t184256 ★★★★★
()
Ответ на: комментарий от seiken

и даже если устанавливающий осилит этот простой квест, дальше его ждет еще один, потому что, очевидно, MS собрала свой пакет не с той версией зависимости, которая в вашей Убунте, хоть она тоже 20.08.

seiken ★★★★★
() автор топика

А альтернатива то какая? Купить у Оракл ентерпризе ПО с поддержкой за сотни миллионов нефти?

Bad_ptr ★★★★★
()
Ответ на: комментарий от t184256

Там юридически необходимый exit перед установкой пакетов. Он чуть ли не лучшее, что случилось с этим скриптом.

нет. Не достаточно хорошая «лучшесть». Потому что скрипт выполняет не юрист, а технарь. А даже пусть юрист по совместительству и технарь, что это меняет? Полноценный скрипт не запрашивает не понятно, с какого бодуна пароль. И не выходит молча. Если хочешь ввода от пользователя, спрашивай, что, зачем и почему. Иными словами, ты либо выполняешься в режиме batch-mode, либо ведешь с пользователем диалог на каждый чих. Все остальное - неподдерживаемое УГ.

seiken ★★★★★
() автор топика
Ответ на: комментарий от seiken

Как закрытость исходников(условная, ведь исходники ядра NT утекли, хоть и на уровне XP) винды защитит от криворукости писателей стороннего ПО?

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

элементарно, Ватсон! За счет большей доли на рынке менеджмент MS в первую очередь будет поддерживать дойную корову (клиентов с виндой), а не каких-то дивных хакеров, которым надо непременно в Линуксе и программировать, и весь мир использовать. Или кто-то думает, что там решает какая-то священная война «не дадим ходу коммунистам с их GPL»? Нет, если бы Линукс было теоретически можно превратить в полноценный десктоп, лидирующим дистром был бы наверняка MS Linux.

seiken ★★★★★
() автор топика
Ответ на: комментарий от DrBrown

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

seiken ★★★★★
() автор топика
Ответ на: комментарий от seiken

Т.е. опенсорс плохой не потому, что он плохой, а потому что MS захватила долю рынка.
Т.е. чтобы опенсорс стал хорошим надо захватить долю рынка у МС.

Поэтому опенсорс должен быть под ГПЛ чтобы всех заразить опенсорсностью?

Если винда станет опенсорс, тогда получается что дело не в опенсорсе, а в доле рынка.

Т.е. твой тезис надо переменить на «Кто там хотел примеров того что продукт с меньшей долей поплярности поддерживать дороже?».

А что если сравнить непопулярный «клозедсорс» продукт? Так там ты вообще никакой поддержки можешь не получить. В опенсорсе хоть в исходники глянешь.

Bad_ptr ★★★★★
()

А если его запускать методом curl | bash (я ни в коем случае такое не одобряю, но такое часто встречается) он разве не будет корректно работать?

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

нет, коллега :) «плохой», «хороший» - это морально-нравственные категории, мы же не на философсом семинаре сейчас, а на ЛОР.

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

seiken ★★★★★
() автор топика
Ответ на: комментарий от firkax

Дело в том, что там дофига мест, в которых что-то идет или может пойти не так. Все они сводятся к тому, что проще всего «все свое брать с собой», как принято в виндах, а не ориетнтироваться на «мы строим мир из исходников»-культуру, которую принципиально не изменяет даже существование бинарных реп.

seiken ★★★★★
() автор топика
Ответ на: комментарий от seiken

Бизнес все меряет на деньги, как раз ничего удивительного. И истинную цену использования оценивать умеет.

t184256 ★★★★★
()

Так ты споришь, или соглашаешься? Потому что «вот контора и влетела» - это согласие, а «просто высрали в эфир» - это как бы возражение.

thesis ★★★★★
()

А где пример дороговизны поддержки опенсорса?

futurama ★★★★★
()

MS предлагает

Прямо МС?

Даже если так, никто и не сомневался в их компетентности.

ya-betmen ★★★★★
()
Ответ на: комментарий от seiken

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

Тут 95% остановились в развитии лет в 14, им по приколу чужой кривой софт пердолить, какая стоимость, их время бесплатное, мамка накормит котлетками с пюрешкой

shalom_ ★★
()
Последнее исправление: shalom_ (всего исправлений: 1)
Ответ на: комментарий от thesis

вообще, если серьезно, этот пример ничего ни доказывает, ни опровергает. Но скрипты, конечно, говно. Я всегда, когда пишу скрипты, уважаю пользователей и делаю всякие принты, чтобы он понял, что происходит. Например, чтобы не нужно было в него лезть и редактировать. Не люблю работу спустя рукава.

seiken ★★★★★
() автор топика
Ответ на: комментарий от Bad_ptr

Поэтому опенсорс должен быть под ГПЛ чтобы всех заразить опенсорсностью?

Что не так, Пажитнов?

DumLemming ★★
()
Ответ на: комментарий от shalom_

Тут 95% остановились в развитии лет в 14, им по приколу чужой кривой софт пердолить, какая стоимость, их время бесплатное, мамка накормит котлетками с пюрешкой

Вся хрень в том, что только так можно получить навык работы в больших проектах. Иначе проблему курицы и яйца невозможно разрешить в вопросе трудоустройства. Как вчерашний скубент ты не можешь сразу прийти на фирму и генерить продакшн код какого-нибудь ответственного высоконагруженного сервера. А чтобы получить опыт, чтобы подпустили к таким системам, нужно уже понимать, что и как там может быть сделано, т.е. падаваны в таких командах не нужны. Идти тестером - ну это вполе себе отдельное направление, которое, кстати, может быть даже сложнее в реализации и организации, чем иные программные компоненты сложного программно-аппаратного комплекса. Т.е. будешь тогда QA инженером, а не разрабом и не архитектом.

Выход из этого только один - набираться опыта в опенсорс, экспериментировать на кроликах.

seiken ★★★★★
() автор топика

В смысле опенсорс? MSSQL же проприетарщина. Установщик ихнего проприетарного драйвера - халтура. Да, замечательный пример)

goingUp ★★★★★
()

И вообще может задача скрипта просто установить репу, а все что после exit идет бонусом), но всем пофиг, весь тред уже будут кукарекать про опенсорс)

goingUp ★★★★★
()
Ответ на: комментарий от seiken

Там exit перед установкой пакетов.

И?

Это же инструкция а не скрипт.

Вначале ты заходишь в su, потом выходишь из su, и устанавливаешь пакеты через sudo.

Что не так?

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

Хотя да, лучше удалить эти

sudo su

и

exit

чтобы можно было выполнять как скрипт.

fsb4000 ★★★★★
()

а вообще это Open Souce, можешь послать им патч если хочешь поменять эти инструкции.

fsb4000 ★★★★★
()
Ответ на: комментарий от KillTheCat

Инструкции нормальные люди пишут по-английски, во всяком случае, на естественном языке. А инсталлеры нормальные, типа msi, отрабатывают без проблем, копипасты и доделывания, по принципу «раз - и квас».

seiken ★★★★★
() автор топика
Ответ на: комментарий от fsb4000

а вообще это Open Souce, можешь послать им патч если хочешь поменять эти инструкции.

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

seiken ★★★★★
() автор топика
Ответ на: комментарий от seiken

А инсталлеры нормальные, типа msi, отрабатывают без проблем, копипасты и доделывания, по принципу «раз - и квас».

Угу, а если тебе нужно что-то поменять в процессе установки, то хрен тебе. А вот скриптик всегда можно поправить/дополнить под свои нужды.

Bad_ptr ★★★★★
()
Ответ на: комментарий от seiken

Там exit перед установкой пакетов.

И слава богу - чуть ниже в ~/.bashrc срут (по другому не назвать).

bugfixer ★★★★★
()
Ответ на: комментарий от seiken

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

shalom_ ★★
()
Последнее исправление: shalom_ (всего исправлений: 2)

Сначала

exit;

Потом

ACCEPT_EULA=Y

Всё верно же, нельзя накатить ПО приняв EULA автоматом не читая её, надо зайти в скрипт понять что нужно прочитать EULA найти её прочитать и только после того как будешь согласен вернутся и удалить exit аххаха всё по закону, всё для народа :D

Ничего мелкософт как и я мелкая ноунейм инди студия, я такой же код пишу :) Нам можно, мы просто любители.

А опенсорс и СПО тут не причём.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)

Такой скрипт MS предлагает

Так а в чём проблема-то? Любой скрипт на Bash априори выглядит точно так же говнокодно или даже ещё хуже.

По-крайней мере этот скрипт не сносит случайно /usr под root’ом как делали некоторые системные Linux’овые, что уже хорошо. И /usr сносился там именно из-за Bash-идиотизма с экранированием пробелов и подобного дерьма.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

А вот скриптик всегда можно поправить/дополнить под свои нужды.

msi тоже можно поправить.

Этим msi и отличается от setup.exe, что можно посмотреть его содержимое и проверить что он не делает ничего плохого или поменять.

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

msi тоже можно поправить.

Ну да, конечно.
Ты ещё скажи что мсай поправлять даже удобнее скрипта, чтобы в тон восторженности «клозедсурсом» в данном топике попасть.
Да и вообще-то ничего поправлять и ненужно. Клац клац мышкой и «я доволен»! Это вам не опенсорс!

Bad_ptr ★★★★★
()

Фигню вы несёте, батенька. Не далее как вчера, сталкивался с таким продуктом отечественного производства, как КриптоПро. Блять.... Победил, конечно, но осадочек остался. Я бы этим программистам - руки бы оторвал и в жопу засунул.

cadaber ★★
()
Ответ на: комментарий от cadaber

Я бы этим программистам - руки бы оторвал и в жопу засунул.

Да ладно, они небось тоже вынуждены в отсутствие документации разрабатывать софт, который плотно интегрируется в систему. Вот вам и прелести клозедсорсов.

Bad_ptr ★★★★★
()

простите за то, что я не хакир. Но не могли бы вы пояснить, что не так то?

SpaceRanger ★★
()
Ответ на: комментарий от fsb4000

Этим msi и отличается от setup.exe, что можно посмотреть его содержимое и проверить что он не делает ничего плохого или поменять.

Класс, теперь можно уволить всех тестировщиков и продать виртуальные машины CI/CD на металлолом.

anon1984
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)