Комментарии 70
Нюанс номер 2: инкарнация Линукса на мобильнике в лице Андроида живет по несколько иным принципам, нежели оригинал.
Линукс за 20 лет не стал юзабельной экосистемой за пределами отдельных конкретных задач.
Согласно каким критериям? Несколько лет использую Ubuntu дома и на работе, доволен как слон. Мысли о переходе обратно к Windows, мягко выражаясь, ужасают. И с точки зрения продуктивности, и с точки зрения удобства. А когда хочется, и поиграть есть во что, не жалуемся. Чем не юзабельная система?
Как я уже сказал, к ядру у меня претензий нет, только к оболочке и софту. Корявое всё. Я понимаю, что «всё плохо» — это не конструктивно, но не вижу смысла расписывать (к тому же, это обобщенное впечатление от множества случаев, половину из которых я уже не вспомню). Например: хороших IDE для С++ нет. Есть одна нормальная (Qt Creator) и одна — на любителя (Eclipse). Хороших, с удобной отладкой, как Visual Studio под виндой, нет. Удобного аудиоплеера с медиабиблиотекой и поддержкой lossless-форматов из коробки, не нашёл. The list goes on.
Думаю, сам факт существования Wine очень много говорит о софте для Linux ;)
хороших IDE для С++ нетWhaaaat? Как раз разработка на C++ (и вообще) на линукс на много комфортней. В том числе и IDE. Есть QtCreator и Clion (обе с удобной отладкой). Под линукс нет только Visual Studio, но Visual Studio как раз на любителя, мягко говоря. Я бы не согласился переходить на Visual Studio даже за деньги (смотря какие :)) — она кошмарна, а долгое время ещё и компилятор плохо стандарты поддерживал, даже в 2013 ещё с++11 толком не допилили. Установка библиотек, которая за отсутствием модулей и так проблематична на винде — сущий ад, а на линуксе ещё ниче так.
Удобного аудиоплеера с медиабиблиотекой и поддержкой lossless-форматов из коробки, не нашёлВалом этого добра. Не слишком искали, видимо. Или искали идентичный тому, что у вас на винде и к чему Вы привыкли, а это заведомо не объективно.
Думаю, сам факт существования Wine очень много говорит о софте для Linux ;)
На самом деле нет. Не более чем факт существования Linux on Windows или как там оно называется.
Windows — система, в которой приятно работать. Даже если не сравнивать эту ОС с другими, на фоне которых она выглядит ещё выигрышнее. Не могу сказать того же ни про Линукс, ни про Мак.
главная причина популярности Windows заключается в том, что это ОС, сделанная для людей
…
Просто говорю, что знаю многих людей, знакомых с Линуксом, которым он не нравится.
Selection bias. Если вы таких не знаете — это не значит что причина в том, что линукс объективно менее удобен/приятен. Вы (и ваши друзья) просто привыкли к винде, а потом им показали линукс и переучивать не захотелось. Что-то не работает «как на винде» — сразу раздражение, даже если на винде хуже.
А не для сисадминов и embedded программистов.А ещё учёных. И они (мы) тоже люди.
Линукс просто появился позже (в нише ОС с граф. оболочкой). Винда тоже не сразу стала комфортной (до сих пор ещё не всегда её таковой можно назвать). Вспомните вин 3.11 и Вин 95. Отчасти их проблемы были связаны с уровнем развития харда, но основная критика именно в сторону качества реализации. Что бы исправить основные ошибки реализации у Майкрософт ушло минимум четыре поколения (3.11, 95, 98, 2000), всё это время конкуренция была слабая (только мак, но у того свои проблемы были).
Для чистоты эксперимента нужно людям не знакомым с ПК половине показать линукс, а половине винду, а затем через года три поменять их местами, а затем через год дать возможность выбирать самим. Вот тогда и узнаем, что «комфортнее».
Проблема не в тех вещах, которые работают не так, а в тех, которые вообще не работают
Например? По моему опыту есть куча вещей, которые работают на линукс, но не работают на винде. Куча вещей из того, чем пользуются на серверах. Из области домашнего пользования, например, на линуксе очень легко расшарить аудио-устройства по сети через pulseaudio, даже через GUI на ubuntu это можно сделать. Под виндой это сделать нормально невозможно. Есть вариант через dlna или airPlay, но они работают с задержкой (видео не посмотришь), да и не так удобно. Ну и таких примеров хватает.
Windows — система, в которой приятно работать.
Не всем. Лично мне в Windows работать крайне неприятно. Неуклюжий GUI как-будто специально сделан так, чтобы мешать действиям пользователя. Поведение системы "из коробки" во многих ситуациях реально бесит. И ещё, я лично знаком с другими людьми, которым не нравится Windows.
Аргументы, которые Вы приводите, сводятся к тому, что Вам и Вашим знакомым неприятно работать с Linux и приятно работать с Windows. Создаётся впечатление, что для Вас это повод говорить, что Linux "не юзабелен". Хочется отметить, что существование людей с в точности противоположными ощущениями (Linux — приятно, Windows — неприятно) по такой логике должно приводить к выводу, что Windows не юзабелен. И тогда получается, что мы живём в мире, где Linux и Windows одновременно юзабельны и не юзабельны. И без уточнения, что для разных пользователей, такой мир невозможен.
Зачем постоянно повторять "не хочу устраивать холивар", параллельно с этим пытаясь представить свой субъективный опыт как объективную реальность, попутно заявляя, что сисадмины и embedded программисты — не люди? Всё это выглядит именно как "очень хочу устроить холивар здесь и сейчас".
Раз уж зашла речь про геймерскую платформу, то нельзя не отметить, что портируют-то обычно паршивенько: регулярно читаю жалобы, что игры (даже от Valve) не то что под виндой — иногда даже под вайном работают лучше нативных линуксовых версий. (Я сам не играю и холиварить тоже не хочу, но отметить такое явление надо)
Обычно жалуются на меньший FPS и/или качество графики хуже чем в windows-версии
До сих пор помнится, как адепт открытых исходников Гейб искал «авторов патчей» в HL2… наверняка, чтобы предложить им работу. https://habrahabr.ru/post/165607/
Получить звезды не пиарясь вообще — это только быть в тренде и выкладывать то что ищут но не могут найти. Ну и README должен быть вылизан, много примеров (если это библиотека), demo.
Я имел ввиду немного другое, ведь работа над коммерческим проектом, это как бы закрытая информация и не каждый клиент согласится публиковать куски кода, но если он просто рисует календарь с приватными коммитами без доступа к коммиту, то да. круто.
Не знаю, у меня нет приватных репозиториев чтобы проверить) Но подозреваю, что всё-таки просто календарь рисует
Например, 15 contributions in private repositories.
Это право защищает авторов от присваивания кем-то авторства произведений (плагиат и т.п.), но не даёт права разглашать коммерческую или государственную тайну, которая может заключаться даже в самом факте той или иной разработки. Сведения типа "Я автор программы, которая нанесёт ответный ядерный удар по США без вмешательства человека" могут наносить значительный ущерб и их разглашение может очень жестко караться.
Человек в течении N лет работал программистом, и при этом постоянно участвовал в различных открытых проектов, что не входило в его служебные обязанности(с его слов). Какой из этого можно сделать вывод? Либо этот человек не выкладывается на 100% на работе и у него постоянно есть силы на то, чтобы ещё поучаствовать в открытых проектах, вместо того, чтобы потратить эти же самые возможности на работе, либо, что ещё хуже смотрится — вполне вероятно человек вместо работы занимался этими самыми открытыми проектами.
Да, можно предположить кучу замечательных положительных ситуаций, при которых всё это не верно и работник на столько опытный и серьёзный, что может работать 8-9 часов на работе + 1-2 часа дома, но о том, что какой-то процент потенциальных работодателей сделает такие же предположения — нужно не забывать.
Человек в течении N лет работал программистом, и при этом постоянно участвовал в различных открытых проектов, что не входило в его служебные обязанности(с его слов). Какой из этого можно сделать вывод? Либо этот человек не выкладывается на 100% на работе и у него постоянно есть силы на то, чтобы ещё поучаствовать в открытых проектах, вместо того, чтобы потратить эти же самые возможности на работе, либо, что ещё хуже смотрится — вполне вероятно человек вместо работы занимался этими самыми открытыми проектами.
Разве это не пример отрицательного мышления отечественных работодателей?
Но говорить при этом:
ваша точка зрения на Open Source-проекты наиболее популярна в нашей стране— неверно, это не выражение моей точки зрения на опен-сорс проекты, моя точка зрения отличается от данного примера.
Недавно в этом же блоге я прочитал статью «Как двухлетний репозиторий на GitHub стал трендовым за 48 часов» и был удивлен комментариями к ней:
@search: Во-первых получить звёздочку на гитхабе чертовски приятно. Здорово, когда ты делаешь что-то нужное. Во-вторых это полезно для карьеры. Я недавно менял работу и многие работодатели очень хотели посмотреть мой аккаунт на гитхабе. Как-то так.
@hlogeon: Когда у меня появились боле-менее серьезные контрибуции в open source, на меня магическим образом начали выходить работодатели немного другого уровня, выросла зарплата, появились связи с более крутыми разработчиками с разных уголков планеты. Вангую, что если бы я сделал какой-то проект с 200+ звездами на github все, что я перечислил произошло бы с намного большей силой.
Лучший способ доказать, что ты хороший разработчик — показать свою разработку. Лучший способ показать, что разработка нужная — показать число людей, которые ей пользуются. Лучший способ показать качество продукта — показать отзывы людей.
@vitalybaev: Подтверждаю, в прошлом году потихоньку начал контрибьютить небольшие патчи в проекты на GitHub. В итоге за последние 4 месяца пришло около 10 предложений о работе. Из них 3 связанных с переездом в страны Европы. Среди наших были и известные компании, вроде ABBYY, СберТех. Многие писали, что нашли мой профиль на GitHub
@markhor: Есть одна дурацкая причина. На количество звезд любят смотреть люди, далекие от IT. Инвесторы, рекрутеры и т.д. Для них число звезд == крутизна проекта. Хотя все давно поняли что число звезд == способность авторов пиарить (что в общем-то не плохо само по себе, но слабо коррелирует с качеством).
Потом я посмотрел профили этих людей, и перестал удивляться: трое из них находятся за рубежом (Нидерланды, Таиланд и Испания) и только один в России.
Работодателя, который считает, что у тебя не должно остаться никакой жизни, кроме работы, всерьёз рассматривать не стоит. Нет, правда, отсеются — и слава Богу. Но если Ваши коммиты попадают не на конец обеда/вечер/выходные (а это тоже видно, не?) то сопоставив это с Вашим заявлением о работе на полный день потенциальный наниматель увидит Вашу проблему, которая может стать его проблемой. Вывод очевиден: не воруй рабочее время и/или не ври об опыте. Здравствуйте, товарищ капитан.
Работодателя, который считает, что у тебя не должно остаться никакой жизни, кроме работы, всерьёз рассматривать не стоит.— с этим полностью согласен, более того — в хороших компаниях появляются такие плюшки как скидки на фитнес, собственные спортзалы и коллективные выезды.
Но — я могу однозначно сказать, что среднестатистический разработчик, который программирует только на работе, отдыхая в обед и вечером и переключаясь на другие занятия, отличные от программирования — работает на работе продуктивнее, чем тот, который программирует ещё и вместо нерабочего времени.
По сути — качественное участие в опен-сурс проектах помимо основной работы программистом — это просто ещё несколько часов работы, которые можно было потратить на отдых. Более того, зная, что вечером тебя ждут ещё несколько часов той самой «опен-сорс работы» — однозначно будешь экономить силы, а значит — меньше принесешь пользы на работе, чем мог бы — если бы потратил все эти силы на работу.
Если же человек не отдыхает должное количество времени, то пусть не сразу — но уже через год-полтора-два это начнёт негативно влиять на его общее состояние и на продуктивность работы. Разумеется есть уникумы-исключения, которые могут работать по 10-12 часов без выходных на протяжении лет — но для обычного человека — это нереально.
Простите — что? :-D (вот тот случай, когда хочется написать ШТАААА?!?)
МС делает деньги. Сейчас им стало выгодно позиционировать себя как сторонников FOSS. Не более чем. Потому как Windows теряет позиции, а МС нужны продажи.
Выгоды и значимость такой работы очевидны: ваша репутация уже известна другим компаниям
А я не хочу, чтобы моя репутация была кому-то известна.
У вас может не быть возможности получить работу в Австралии из Индии, но ничто не мешает вам работать с австралийцами из Индии с помощью GitHub
Внести коммит, не пересекаясь друг с другом — это не работать вместе. Работать вместе — это иметь возможность вместе обедать, иметь возможность обсудить используемые инструменты (в личной беседе, а не текстом!), и иметь возможность в свободное время узнать человека ближе. А когда нет разницы, австралиец это из Индии или краснодарец из Воронежа — работать они будут одинаково — вся затея не имеет никакого смысла.
По мере того, как отрытый исходный код захватывает мир, подобная тенденция распространяется повсеместно
И разве это хорошо? Человека всегда привлекала неизвестность и секретность. Не думаю, что кто-либо хотел бы работать на секретных военных базах, лежи все разработки оттуда в открытом доступе.
Одним из принципов open source является меритократия — выигрывает лучшая идея, лучший коммит, лучшее прохождение тестирования, лучшая реализация и т. д.
Это уже перебор. Не надо называть ситуацию, когда у левого человека с улицы и у привилегированного человека одинаковые права и возможности, меритократией. Это не меритократия, а прямая её противоположность.
www.yegor256.com/2014/10/29/how-much-do-you-cost.html
www.yegor256.com/2016/03/08/pimp-up-your-resume.html
Влияние, которое GitHub оказывает на вашу карьеру