LINUX.ORG.RU

Сообщения Nibbler

 

Вкат в Open Source

Форум — Development

Есть ли на ЛОРе те, кто на постоянной или периодической основе коммитит/пуллреквестит в Open Source проекты: например, через Github? Если есть, хотелось бы узнать, как вы туда попали. Я так понимаю, есть три пути вката в это дело:

  1. человек работает в компании, которая разрабатывает продукты, основанные на Open Source продуктах, и таким образом в процессе работы над основным проектом параллельно идут коммиты в Open Source, если руководство не против;
  2. человек пользуется каким-то Open Source продуктом, понимает, что в нем бага, которая его бесит и решается ее исправить или же человек фанат некоего продукта и решает, что хочет помочь сообществу;
  3. человек просто хочет влиться в Open Source сообщество, поэтому он используется сайты наподобие Good First Issue и целенаправленно ищет что-то, куда можно законтрибьютить.

Из выше перечисленных путей мне подходит только третий путь. Но тут я сталкиваюсь с некой мотивационной проблемой. Когда начинаешь за бесплатно вникать в чужой проект, складывается ощущение, что ты просто работаешь за бесплатно и зачем оно вообще тебе надо. В такие моменты подкрадывается мысль их разряда «зачем я этим занимаюсь, у меня вон в чайнике полугодовая накипь, иди уже купи лимонной кислоты и избавься от накипи, полезное дело сделаешь». Получается надо обладать некой сверхмотивацией, чтобы что-то закоммитить. Либо же я должен получать какое-то удовольствие от вникания как работает не нужный тебе для личного пользования продукт, т. е. разбираться в чужом коде, который тебе не нужен: ни на практике, ни денег за вникание не заплатят. И такой вот порочный круг…

 ,

Nibbler
()

Объясните разницу между link и runtime-link

Форум — Development

Компилирую библиотеку boost. При настройке параметров компиляции есть параметр, смысл которого я не понимаю. Это параметр runtime-link. Понятно, что параметр link отвечает за то, что на выходе будет статическая (.a) или динамическая библиотека (.so). Но что значит (после ./b2 –help) Whether to link to static or shared C and C++ runtime? Что значит статически либо динамически слинковать плюсовый рантайм? Что такое вообще плюсовый рантайм? Это стандартные либы (libstd++ и glibc)? Перегуглил интернет, ничего путного не нашел.

Попытался использовать разные связки link и runtime-link.

  • link=shared и runtime-link=shared (на выходе .so либки);
  • link=shared и runtime-link=static (на выходе ничего нет);
  • link=static и runtime-link=shared (на выходе .a либки);
  • link=static и runtime-link=static (на выходе .a либки).

 , ,

Nibbler
()

RSS подписка на новые темы