Как стать автором
Обновить

Комментарии 338

У меня и на работе и дома на десктопе линух. Родным, которые с компами на «ваше высочество» тоже убунту поставил, полет нормальный. Я, конечно, не все, но все же.
Для того, чтобы было повсеместное использование на десктопах домашних пользователей, нужно решить 2 вопроса:
1. Игрушки. Они должны идти под линуском. В последнее время ситуация в этом направлении сдвинулась с мертвой точки.
2. Пользователь не должен бояться системы, она должна быть «привычной» для него. Если в школах будут обучать на линухах, эта проблема тоже уйдет.
Все что меня удерживает на винде на десктопе — игрушки и CAD'ы. Лэптоп перевел но линукс более года назад, возвращаться желания нету.
Стим под линуксом заработал, стимОС появилась — думаю, с игрушками теперь будет значительно легче.
Насчёт CAD посмотрите в сторону DraftSight. habrahabr.ru/post/175189/
Она идет как замена Автокаду. Мой набор — Компас, DipTrace, OrCAD. И недавно начал осваивать SolidWorks
Хм… Ну тогда да… Типа diptrace есть какие-то приблуды, но точных названий сейчас не вспомню.
Причем весьма слабая замена. Для студента пойдет, но не больше.
Ну если вы смогли позволить себе купить автокад за $5000, то думаю доплатить $100 за dual-boot для системы где он запускается — будет не проблема.
Система не важна, важен софт. Там где юзается автокад обычно нужна еще разная мелочевка. Тащить специально для них отдельно винду и переключаться туда-сюда? Кончится тем, что работа будет в 99.9999% в винде, а линух будет просто занимать место :)
Для мелочевки Wine не вариант?
Хм… Если меня сильно приперает, я запускаю виртуалку с виндой и всё. Занимает операция минуту. Используя интеграцию, даже не замечаю что софт работает в другой ОС. Те же форточки, но в линухе. Очень удобно!!!
Мой примерный диалог из реальной жизни. Отвалился интернет, не поднимается. Звонок провайдеру:

Я: Здравствуйте. Оборвалось соединение и не поднимается. При попытке подключения такая-то такая-то ошибка.
Девочка на проводе(Д): Нажмите пуск, панель управления…
Я: У меня линукс. Убунту 10.x
Д: К сожалению я не могу вам помочь. Мы можем вызвать вам на дом специалиста, который настроит ваш компьютер.
Я: Какого специалиста, у меня 30 минут назад все работало.
Д: Попробуйте перезагрузиться
Я: Уже пробовал. Вы можете перезагрузить ваше оборудование?
Д: Наше оборудование работает как надо, я не могу перезагрузить его, проблема с вашей стороны.
Я: Хорошо, я загружаюсь в Windows, чтобы вы могли убедится что проблема не с моей стороны.

Перезагружаюсь, проделываю все действия которые говорит девочка на проводе… и она говорит шикарную фразу: «Возможно ваш компьютер заражен вирусом. Сделайте проверку на вирусы». С горем пополам мне удалось доказать, что на windows и linux одинаковый вирус одновременно поймать нереально. После этого она соединила меня со специалистом, который… перезагрузил оборудование, и все заработало.

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


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

Могли кстати попробовать немножко соврать, соглашаться и делать аналогичные действия в Linux, сути-то это не меняет:

Я: Здравствуйте. Оборвалось соединение и не поднимается. При попытке подключения такая-то такая-то ошибка.
Девочка на проводе(Д): Нажмите пуск, панель управления…
Я: У меня линукс. Убунту 10.xОк, дальше куда?
Д: К сожалению я не могу вам помочь. Мы можем вызвать вам на дом специалиста, который настроит ваш компьютер.Попробуйте переподключить соединение по локальной сети.
Я: Какого специалиста, у меня 30 минут назад все работало.Так, ага, сделал (сами тем времени sudp poff, sudo pon, ну или что там ещё).
Д: Попробуйте перезагрузиться

Кстати, а где была проверка доступа до шлюза и вообще поиск разрыва?

Я: Уже пробовал. Вы можете перезагрузить ваше оборудование?

Ну, дальше бы диалог легче пошёл.
Да никакого поиска разрыва по факту не было. Просто в винде проверили что все галки стоят там где надо (видимо она там у себя по скриншотам сверяет?), попробовали подключиться в винде, получили такой же отлуп, но с виндовым описанием.
Можно было попробовать соврать, но хотелось не соврамши протолкнуть ход диалога.

В реале же доступа до шлюза вообще не было. Тупо роутер, к которому я был подключен — повис, и даже DHCP корректный IP не выдавал. Схалтурили на оборудовании, я потом еще в течении пары месяцев вот так их периодически прозванивал, с просьбой перезагрузиться и заменить ихний полудохлый роутер. Через пару месяцев видимо поменяли (правда опять шило на мыло… но там уже другая история). Я бы с удовольствием свалил от этого провайдера, но увы, в нашем доме FTTB только он предоставлял. Остальные максимум ADSL.
Ещё спрашивают, какой код ошибки винда пишет.
Это было года 2-3 назад. Я уже и не помню какой там код ошибки был. 611 наверное.
Так жаль, что 697 она пишет на 5-7 совершенно разных причин :)
Или такое вот купили хреновое оборудование.
Доводилось мне в молодости в одном местном провайдере работать. Там входящий канал в одном из районов приходил на несколько особо глючных модемов, которые имели склонность иногда намертво зависать. Для их ресета одно время вызванивали дежурного спеца на предприятии где все это стояло. Потом придумали и внедрили нехитрую схемку с релюшками для автопередергивания в случае падения канала.
Сменить модемы возможности не было, т.к. предоставлены они были в аренду той конторой, которая давала нам канал.
Тут:
habrahabr.ru/post/207732/#comment_7151314
описал проблему так как её видел я. Перезагрузить кстати они свое оборудование могли (может вис конкретный порт на роутере?), потому что перезагружали быстро.
Как и поменять железо тоже могли, потому что фибер до здания тянули свой (при мне все это делалось).
нам вот на один проект по автоматизации аптечной сети так «специально обученные люди» номенклатуру препаратов выгружали руками, сохраняя в экселе, и слышать ничего не хотели про то что эту задачу можно автоматизировать абсолютно без участия человека, напрямую дергать нужные поля из БД MSSQL, с которой работает напрямую их софт.

Специалисты — они кругом.
и слышать ничего не хотели про то что эту задачу можно автоматизировать абсолютно без участия человека

Думаете они дурачки? Скорее всего они просто не хотели терять теплое место и идти «на улицу» после вашей автоматизации
Поверьте, за последние 7-8 лет с такими людьми приходилось общаться что очень хотелось чтобы вы были правы.
типа нео-луддиты, ага
Проблемы идиотов в поддержки это исключительно их проблемы, в случае подобного, неадекватного, отношения всегда просите соединить с менеджером — они обязаны это делать, и менеджеру прямо и чётко говорите — ваш неадекватный сотрудник заставляет меня сидеть без моего оплаченного инета, я недоволен, соедините меня с техническим специалистом :)
Эта проблема куда более глобальная, грамотных специалистов в России огого как мало.

В принципе, на этом деньги и рубим, делая для не очень грамотных специалистов удобные плюшки, вроде удобных диагностик абонентов встроенных прямо в биллинг итд. :)
Не соглашусь, в штатах абсолютно тоже самое. Дело не в том, что специалистов нет, а в том, что при подборе персонала используется статистика. И ради 1.73% никто не будет нанимать в штат Tier 1 поддержки людей с такими знаниями. Это просто не выгодно экономически для управляющих, которые для принятия решений руководствуются таблицами статистики как по мне — проблема именно в этом.
Второй момент — «Поддерживаемость» операционной системы. Linux обладает свойством Tim Toady, что означает причин проблемы может быть несколько, и многие могут быть авторскими (скрипт демона, написанный на «коленке»). Тогда как в Windows и (подчеркиваю) в стандартизированных Enterprise Linux системах большинство проблем и их решений задокументировано (а именно так работает Tier 1). Версия по поводу «Проверяют по скриншотам» — очень близка с правде, все более-менее современные службы поддержки работают по ITIL, так-как это наиболее эффективно. Поэтому если Вы звоните в Enterprise Tier 1 и жалуетесь что у Вас на сервере под RHEL 5 не поднимается openvpn туннель с последней версией tap драйвера — они Вам посоветуют обновиться до версии с более новым ядром либо использовать старый openvpn, так-как это было когда-то задокументировано. Если же Ваша проблема уникальна — грамотный Tier 1 Вас должен эскаллировать выше, где Вашу проблему решат и задокументируют ее.
Так что я не до конца понимаю Ваших изумлений — это нормально, если Вы попали в 1.73%. Попробуйте позвонить в техподдержку в России, если у Вас будет Mac OS, думаю ситуация будет лучше (может и не на много), в то время как в штатах Вам, вероятнее всего, помогут/не откажут в Tier 1. Не помогает Tier 1 — просите эскаллации, и все будет хорошо (ведь кто-то строил эти сети, значит спецы есть:)
За что минусуем?
Как же приятно получать минус от человека, который даже не удосужился привести контр-аргумент :)
Я не по наслышке знаком с тем, как работает TimeWarner cable — в России, поверьте, первая проблема именно в руководстве, которое нанимает персонал с таким уровнем (их можно понять, за такие-то деньги), а вторая — в том, что то же руководство не считается с рынком и просто не хочет заполнять базы Tier 1 для пользователей той же Ubuntu (которые, как минимум, могли бы избежать ступора после «Я: У меня линукс. Убунту 10.x»)

Еще раз повторюсь, я не защищаю неквалифицированных работников которые должны знать как траблшутить Ubuntu/Fedora, я защищаю тех сотрудников, которые не должны по своей природе знать что это такое, а их начальство ставит на такие должности, а потом новоиспеченные Ubuntu-гении им названивают.

Ничего личного, но я защищаю таких сотрудников от троллей, которые поставили себе Ubuntu и понимая что на их провайдере за $10 в месяц эта ОС вряд ли будет поддерживаться — звонят им и требуют от Tier 1 пересобрать ядро (да, для них за их зарплату это именно так и звучит). Выйдите из вакуума, в штатах такой же канал стоит раза в 3 больше, догадайтесь почему?

А то что Вы минусуете — это нормально, и всего лишь означает что Вы отрицаете теорию рыночных отношений. Это работает просто: есть пользователи Ubuntu — есть саппорт. Нет пользователей — нет саппорта. Мыслите чуть шире, видимо пользователей Ubuntu не так много что руководство даже не удосужилось обучить сотрудников.

А теперь, уважаемый, минусующий, сравните поддержку домашнего интернета на котором Вы находитесь и поддержку Билайн бизнес, к примеру. Я могу привести совершенно другой опыт (в дополнению к «умникам», которые еще вчера поставили Ubuntu на все компьютеры дома и считают себя генииям):

2010 год, Небольшая (менее 100 офисных сотрудников) компания такси в Туле, 3 сервера на CentOS, на одном из них Asterisk. На этапе подключения объекта к интернету и телефону была необходимость завести 2 DID от билайна, а также дополнительно один сотовый номер от мегафона через SIP для экономии средств. Так вот, на этапе настройки Asteriska я был с их спецом на телефоне и мы вместе настраивали все Inbound и Outbound правила, настроили SIP trunk для мегафина после чего я еще несколько раз звонил им, когда возникали какие-то вопросы с маршрутизацией и они всегда помогали. И это 2010 год!
А рассказываю я это для того, что спецы в России есть, просто мы «не умеем их готовить».

Все еще отрицаете теорию рынка? — Тогда ставьте еще один минус.
К примеру, Ростелеком никогда ни с кем не соединяет. Ни с техническим специалистом, ни с менеджером.
в Ростелекоме нету ни технических специалистов ни менеджеров.
там роботы.
Ну это известная проблема.
(как всегда)

image
Таки rule 0xf4: There is xkcd of it. No exceptions.
О чем Вы ведете речь?! Я недавно позвонил в техподдержку Ростелекома, так вот они не смогли мне помочь после того, как я сказал, что меню роутера на русском (!). Я не ошибся, на русском они помочь не могут, а на английском могут. Наизусть заучили?

Никто не готов помогать линуксоидам в плане того, что и где открыть. Отчасти это из-за того, что оболочек полно, и вариантов открытия тех же опций тоже. Но объяснить матчасть не привязываюсь к конкретной ОС они обязаны!
К сожалению найти таких спецов которые это могут очень сложно, а следовательно и платить им придется соответственно. Вот у меня в учебной программе есть «Программирование под виндовс», хочешь другую ОС, только курсы, в диплом они вносится не будут, а это следует, что дипломный проект я могу подготовить используя С++ и Java и обязательно под винду, ибо стандарт. И такой маразм на каждом шагу=(
И насколько глубоко эта учебная программа заходит? Многопоточность, файловые операции, управление памятью, процессы, объекты синхронизации и прочие вещи в таком роде можно прекрасно рассмотреть в абстрактном виде, не привязываясь к конкретной ОС. Вы же в любом случае не рассматриваете реализацию, больше акцент на семантическую составляющую.

И уж если есть Java, то и Qt можно заиспользовать — в итоге получится кроссплатформ на уровне кода, а не из-за виртуальной машины =)
Мы именно грызем код, так как это единственный способ объяснить интернациональной группе, что мы изучаем. Пока мы балуемся, пишем велосипед похожий на explorer. Любую теорию приходится учить самостоятельно, а далее уже на основе выученного переводишь главу своего учебника.
Если интересно используем две книги 1 и 2.

Про QT спасибо, надо будет спросить учителя можно ли будет её использовать.
Ха-ха, любопытное сравнение интерфейсов. Самые долбанутые и неочевидные интерфейсы у винды, причём в новых версиях стало ещё хуже («угадай как добраться»), и андроида («угадай как долго нажимать»). Линукс гиковатый, но логичный. У яблок всё прямолинейно. Ну почему в осях, которыми я не пользуюсь, всё логичнее, чем в тех, которыми пользуюсь?.. Эх.
Знакомая проблема. Но я обычно в разговоре ТП поддакиваю, да, открыл, да нажал, нет, не работает и т.д.

Последний случай порадовал. Подключил себе интернет от Ростелекома (дсл), сразу они дают тестовое подключение (пинг есть, а скорость около 16кбит или что-то рядом, т.е. ничего не откроешь), нормально включают после звонка в ТП. Пришел домой поздно, настроил всё, звоню около полуночи. Ясно, что девочка вряд ли поможет, она и не в курсе проблемы оказалась, сказала, что передаст специалисту завтра.

Суббота, 8 утра, сплю как убитый, будит звонок: тот самый специалист. Честно, такого болтливого специалиста ни разу не видел. Он таки вынудил меня включить комп и проверить, что всё работает и проблем нет. Потом начал советовать как от вирусов защититься и т.д. На вопрос, каким антивирусом пользуюсь, наконец то ответил, что никаким, у меня линукс. Его фраза в ответ просто убила! Дословно: «Линукс?! Да какого я тогда тут распинаюсь, вы и так умнее меня! Удачи вам, звоните в случае проблем!»
Как вы техподдержку символично сократили.
Не надо просто никогда говорить что у вас Линукс. Вы я думаю догадываетесь, что туда набирают отчаявшихся девочек на копеечную зарплату с непрофильным образованием и отсутствием каких либо знаний. У каждой девочки сбоку на мониторе висит листочек с блок схемой, как на что отвечать. Просто достаточно попросить соединить с тех.специалистом.
Билайн (бывш. корбина) стали воспринимать адекватно. Спрашивают, какая ОС, позволяет более-менее быстро переключиться на инженера.
Свой случай общения с ТП Билайна — настраивал комп в каптёрке у охраны (и такое бывает) — поставил Ubuntu 10.10 (т.е. сие происходило аж в ноябре 2010 года) — не заводится свисток 3G билайновский. Всё перепробывал — никак. Звоню прикола ради в ТП и описываю ситуацию девушке. Она отвечает что сейчас мне помочь не может, но! мол завели тикет (записала мой мобильный) и мне позже мол перезвонят.
Прошел день, два, я уж забыл было про это. Проходит ровно неделя — звонок — звонит сотрудница и представляется некислой должностью (не помню, что-то вроде зам руководителя ТП, судя по голосу — дама в годах, за 40 точно, а то и за 50). И расписывает мне подробно куда зайти (называя точно названия пунктов меню и т.п. в выше упомянутой ОС) и + какую команду ввести в консоли (которая просто переводит свисток в режим из виртуального CD в режим модема (я тогда вообще дел не имел со свистками и позже уже видел как впервые воткнутый в винде свисток (любой) определяется как сидюк, а после установки дров уже как модем) и как настроить соединения (пароль/логин для «звонилки» отличался от вбитого по умолчанию при выборе Beeline из списка преднастроенных провайдеров в Ubuntu).
Всё запахало с первого раза.
Сказать что я был ошарашен — значит ничего не сказать.
Поблагодарил и высказал свои респект и уважуху за такое внимание. Звонившая сама была искренне рада, что всё заработало.
Я всегда говорю что вынь хр, горит красный крестик, кабель воткнут напрямую. Потом говорю — да я открыл пуск — выполнить — cmd и спокойно вру дальше по ситуации. Давно понял что с тех поддержкой бадаться на тему ос бесполезно, прикидываюсь шлангом.
Если бы поддержка провайдера знала про Линукс, то за Интернет вы бы платили совсем другие деньги.
А я в таких случаях первым делом говорю, что у меня «злой линух» и уже конкретно причину: «нет аплинка» (если порт выгорел), «днс не дают» или например «днс дают, но ни одного пакета снаружи не приходит» и всё =)

Расчитывать что девочка на проводе будет знать все ОС мира нельзя, это действительно так и ничего зазорного в этом нет.
Но все таки вопросы типа:
Горит ли линк?
Выдается ли IP.
Идут ли пинги на роутер?
Сделайте трассировку до и тому подобное — техподдержка должна быть в компетентности задать, ведь так?
В общем это конечно не плохо, но есть реалии мира. Девочкам при текучке за короткий отрезок времени надо выучить достаточно большое кол-во фраз которые они не понимают, просто учат наизусть. Каждое разветвление диалога это дополнительная ветка сложных непонятных фраз.

И так как 98% на другом конце провода такие же девочки и мальчики. Нет смысла объяснять девочкам которые через 2 месяца будут уволены или уйдут сами тонкости разнообразия мира ОС, так как большинству из них за всю карьеру не попадется красноглазый линуксоид.
Лично я бы хотел чтобы меня сразу переключали на Tier 2 или даже Tier 3.
Я бы даже отправил им свои сертификаты, чтобы меня не мурыжили на первой линии!
От Tier 1 бессмысленно ждать осмысленных вопросов =)
2-ой пункт не настолько важен как просто банально поддержка оборудования со стороны вендоров. Если nvidia уже сдвинулась с места, то amd все еще имеет проблемы с драйверами. Что уж говорить о множестве другого рода устройствах драйверов под которые вообще нету? Лично у меня на лэптопе под debian все время что-то из периферии отваливается, иногда отказываются просто так маунтиться флешки, гном хоть и симпатичный, но его интерфейс иногда повергает в уныние, что-то отличное от гнома еще хуже обычно… linux клево для работы. Кому-то его хватает и для обычной жизни, кому-то просто нравится контроль за всем и вся… А я ленивый, и мне проще поставить винду, и работать под виртуалкой, чем тратить пару месяцев на доскональное изучение всего и вся (настройки файловой системы, мириады утилит большая часть из которых уже устарели, тонкости настройки сети, круто конечно иметь возможность изменить алгоритм congestion control для tcp но разве это так важно?)

Словом, ни один из дистрибьютивов linux лично для меня не заменит винду целиком и полностью, даже с учетом того что я не играю в игры активно. Я честно пытался перейти на Debian целиком и полностью (из всех он мне нравится больше других) но… увы не удалось.
Что там с ноутбуками, я не знаю, ноутбуки не использую. С десктопами все давно отлично. Приходится, конечно, перед покупкой железки на совместимость смотреть, но подобрать железо для десктопа, работающее под линухом, давно не проблема.
ну так же как вы не работаете на ноутбуках, я не работаю на десктопах вот уже года 4 (удобно, мобильно, если вырубят свет еще какое-то время можно покодить, иногда спасает… в игрушки не играюсь так что сильно мощной графики ненужно..., дома и на работе просто подключаю еще один монитор и работаю нормально.

Меня больше интересуют проблемы с видео. Скажем, на последних версиях дров от amd у меня фризится второй монитор (тот что не основной). Ну и еще много веселостей иногда. Нагрузки при просмотре чего-то онлайн или прослушивании чего-то онлайн, я очень бешусь из-за мелочей в плане ui, отсутствие нормальных аудиоплееров (уже подумываю плюнуть и написать еще один, но пока сижу на клементине))

Вообще это все вопрос мировосприятия и личного мнения.
Я очень рад за вас, но ветка изначально была про десктопы, а не про ноутбуки ;)
Читайте внимательнее, на что отвечаете.

Меня больше интересуют проблемы с видео. Скажем, на последних версиях дров от amd у меня фризится второй монитор (тот что не основной).

А зачем вы взяли видео от amd, зная, что у этих железок проблемы с линухом?

ну так же как вы не работаете на ноутбуках, я не работаю на десктопах вот уже года 4 (удобно, мобильно, если вырубят свет еще какое-то время можно покодить, иногда спасает… в игрушки не играюсь так что сильно мощной графики ненужно..., дома и на работе просто подключаю еще один монитор и работаю нормально.

Давайте не будем разводить холивар? Ибо для меня ноут — это неудобно настолько, что я не буду им пользоваться, даже если мне будут приплачивать. А последний раз, который я могу вспомнить, когда неожиданно вырубали свет был 1999 году.
Ух ты. Кто же та толпа бравых парней, которые так сильно расстроились, что не поленились по карме пройтись?
Вы бы хоть написали, что вас так возмутило.
Пытался в посёлке у себя ставить Ubuntu на нетбуки некоторым знакомым, но потом какие-то хацкеры снова ставили им Windows. Видимо, никто не смог подсказать в случае вопроса :(
Оба десктопа дома под линуксом. Ноут — под линуксом. Ноут матери — с некоторых пор тоже под Линуксом (она пропалила, что пасьянсов там больше).
Не испытываю никаких неудобств: типичный кейс — пришёл с работы (сижу в выходные дома), сел почитать новости, слушаю музыку, посмотрел пару серий сериала, поиграл в Orcs Must Die или что-нибудь ещё. Еще есть кое-что связанное с работкой, что делать на линупсах проще всего.

ЧЯДНТ?
У меня тоже и у мамы, и у сестры Роса Линукс. Как ни странно — даже вопросов не было, даже некоторое время думал, что не пользуются — проверил — все ок, на полную катушку гоняют.
Оно работает.
НЛО прилетело и опубликовало эту надпись здесь
<joke>
более вычурно будет звучать оборот «до нее дошли слухи».
</joke>
Тоже, уже не первый год, пытаюсь перевести свои компы на линукс, но не выходит :( Уже несколько раз за это время менялось железо, но каждый раз с ним какие то проблемы. А так Ubuntu очень нравится -интерфейс продуман, интеграция софта на высоте, и вообще всё как то… удобно сделано :) Но не заводится ось, то там то сям фатальные косяки с дровами.

p.s: в последнее время ситуация изменилась в лучшую сторону, но всё ещё не дотягивает до беспроблемной работы.
Аналогично. Дома ноут под стандартной Windows 7 Home Premium от продавцов стоял. Сказал жене — давай поставлю убунту LTS последнюю, там и браузер есть и пасьянс и плееры, все что надо. Не поверите, у меня стандартный образ Ubuntu 12 c Unity вис и выжирал до 100% IO диска. Мог фризнуть в самых стандартных вещах, вроде открытия браузера двойным нажатием или открытием фильма. Первое время решал проблемы, все же опыт уже немалый есть при работы с проблемами в Linux, но потом плюнул и поставил обратно ту же самую семерку и знаете, ни одного обращения =) Чтобы система считалась юзер-френдли, недостаточно только одного opensource, а надо чтобы я не задумывался о том, работает ли мое железо под эту систему, чтобы из коробки я мог получить что-то рабочее, в чем не придется копаться, а просто нажать на «запустить» и оно все само заработает.

Конечно, для своих клиентов мы решаем проблемы на 100% качественно, но подобную головную боль дома с ОС только из-за того что она открытая и сейчас считается мейнстримом испытывать как минимум странно.
Не поверите, у меня стандартный образ Ubuntu 12 c Unity вис и выжирал до 100% IO диска

Поверю, я недавно попытался ставить Ubuntu 12.04.3 второй системой на железку с Core Quadro, чипсетом от Intel, и видеокартой GTX 660 — гуй висел в процессе инсталляции, он реально просто висел (причин не знаю, по системному монитору, который вызывается только мышкой :) что имхо фейл, ничего криминального не было). При этом у меня не заработала мышка (Киборг рат 7), т.е. совсем не заработала, при этом на windows, само собой на том же самом компе работает чудесно как обычная HID мышь, т.е. со стандартными виндовыми дровами, ну я в итоге стерпел неудобства, и подумал, что после инсталляции проблемы исчезнут, но… в конце инсталляции система выдала окошко «Фтальная ошибка — не могу установить загрузчик», на этом эксперимент с этим компом закончился. На другом компе не заработал wi-fi от Realtek, хотя драйвер встал из коробки, я ещё обрадовался, но нет, сети видит, а подключиться не может, ругаясь на неверный ключ, хотя он точно верный ибо я копирую его из текстового файлика, и на винде таких проблем нет, ставить сторонний драйвер вручную мне совсем не хотелось, ибо кроме лишних проблем это точно ничего не сулит. Ещё на 3х домашних компах мне уже пробовать не хотелось, ибо смысла плодить зоопарк ОС в квартире не хочется совсем. Вот как то так я и не смог перейти на Linux в этом году, убив при этом день, попробую ещё через годик, или два.
Дружественная система отличается от недружественной как раз в проблемных ситуациях. Когда у нас ОС работает без проблем, мы мало что можем сказать о её дружественности и простоте. ОС познаётся в беде, и вот тут Linux оказывается врагом, а не другом.
Когда случается проблема (а шанс словить проблему есть всегда, вне зависимости от ОС), в Windows разрешить её гораздо проще. Отличная, продуманная архитектура. Куча встроенных средств помощи (где у нас в Linux создание точек восстановления, как пример? Даже такой простейшей страховки, которая реально экономит километры пользовательских нервов, из коробки вообще нет). Отличнейшая документация, против линуксовых невнятных man'ов и форумных заметок N-летней давности, уже давно неактуальных и относящихся ещё непонятно к какому дистрибутиву.
Так что если в Windows пользователь какую-то часть проблем решит сам, то в случае Linux он всегда будет дёргать специалистов.
> Когда случается проблема (а шанс словить проблему есть всегда, вне зависимости от ОС), в Windows разрешить её гораздо проще

Угу, смотрим на код ошибки типа 0xdeadf00d, долго гуглим, плюём и переустанавливаем всё заново, вручную тыкая на каждом приложении Next -> Next -> Finish. Зашибись как просто.
Отличный сарказм, жаль он остался непонятым большинством.
Это не сарказм, а каша из передергивания и подтасовки фактов…
Нет, не может же человек всерьез такое утверждать.
Почему? Я вот тоже раза наверное 4 пробовал ставить линух. У меня это с интервалом 3-4 года происходит :) Не идет. Вроде все нормально пока не заткнешься на какой нибудь фигне которая в винде решается банальынм методом тыка даже если ничего не знаешь и все, писец котенку. Не нагуглил ответ за 10 минут — сношу и возвращаюсь в привычную систему.

К слову, винду я когда то с полного нуля раскурил (комп мне пришел без какой либо ОС вообще, т.к. покупался в белой фирме и за ОС я не платил) и освоился с установкой дров и софта практически сразу же. Тот же фокус с линухом спустя несколько лет не прошел.

В общем, пока в лине будет нужна консоль он на десктоп еще долго будет идти.
Я с винды ушел с XP — там минимум раз в полгода переустанавливал — банально не справлялся с накопившимися проблемами. А уж назвать точки восстановления удобным инструментом — это надо умудриться. cd /etc; git init и коммит каждый час по крону — вот удобное восстановление. Один раз настроил и больше не надо думать.

А уж про возможность решить проблему самостоятельно… с ужасом вспоминаю логи в винде. Нечто бинарное с какими-то невнятными кодами и без описаний. Поиск нормальный невозможен.

Отличнейшая документация, против линуксовых невнятных man'ов

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

А уж каждая попытка залезть в реестр, в эту невнятную не структурированную свалку… и ведь все равно приходится.

Отдельно про точки восстановления и продуманность архитектуры: это же как надо было проштрафиться в архитектуре ОС чтоб единственный способом застраховаться перед изменением, например при установке программы, был бы снимой всей системы? Если мне в лине пакетный менеджер в любой момент покажет список всех файлов, относящихся к отдельному пакету и сам корректно удалит или проследит, чтоб один пакет не нагадил другому, то в винде приходится доверять(!) авторам программы, что программа корректно установится и удалится (и ведь зачастую как минимум с удалением проблемы).

Ну а боязнь консоли — да, мешает. Правда на ноуте у меня xubuntu и я там принципиально в консоль не лезу — полет нормальный (хотя не уверен по поводу установки скайпа — может из консоли ставил — сейчас не вспомню). Но в консоль я начал лезть еще в винде — автоматизировать-то работу как-то надо. Вот там была пытка. Но убогость cmd — отдельный долгий вопрос.
Что вы с ней делали то? Раз в пол года надо было 98ю переставлять. Начиная с 2000 (более ранние NT не застал) стабильно работало от установки до тотального апгрейда. Т.е. по два три года.

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

Так она там практически не нужна. Все что надо написано прям в самом интерфейсе, в подсказках, названиях кнопок и опций. Сила винды в том, что там до всего можно дотянуться мышкой. Вот когда я себе поставил впервые 2000 винду и попытался доступ на второй комп расшарить. Так я, ничего не зная ни про права доступа, ни про учетные записи, ни про администрирование сетей смог таки найти права доступа, расставить нужные галочки, потом залез в групповые политики, там все прочитал, нашел нужную опцию и все у меня заработало. Потратил я конечно много времени, но задачу я решил без каких либо мануалов, интернета и подсказок.
Можно ли такое сделать в Линухе, не зная вообще куда лезть, не зная даже как задать вопрос, чисто читая интерфейс и ковыряя мышкой настройки?

А уж каждая попытка залезть в реестр, в эту невнятную не структурированную свалку… и ведь все равно приходится.
Лазил туда буквально пару раз. И то когда требовалось от компа нечто этакое. Ну или таймшару похачить :) в 99.99% среднему юзеру там ничего никогда не понадобится.

Ну а боязнь консоли — да, мешает.

Да это не боязнь консоли. Сам я консольные интерфейсы очень люблю, особенно в софте (автокад, игл например), другое дело, что консоль нифига не интуитивно. Там надо тупо знать какие команды набирать. Методом тыка, по наитию, там далеко не уедешь. А чтение мануалов это совсем не то, что надо юзеру.

то в винде приходится доверять(!) авторам программы

Да, есть такая фигня. Но с другой стороны оно по крайне мере ставится само :) А, если в репе нет нужной программы то через пакетный менеджер юзер ее даже поставить не сможет без плясок с бубном. А как показала практика, нужных мелких вещей вечно не хватает и их надо то из сорцев собрать то еще какое вуду для которого надо долго курить мануалы и не факт что получится.
Можно ли такое сделать в Линухе, не зная вообще куда лезть, не зная даже как задать вопрос, чисто читая интерфейс и ковыряя мышкой настройки?

Ковырая мышкой — сомневаюсь. Читая в плоском текстовом файле с описаниями и примерами — легко.

в 99.99% среднему юзеру там ничего никогда не понадобится.

С тем же успехом можно сказать, что рядовому юзеру всегда хватит GUI ubuntu.
Вот только рядовые пользователи — нечто мифическое и неуловимое. Таких не встречал. Всегда требуется шаг в сторону. Ну а мне по долгу службы или по призванию очень часто приходилось отходить от стандартных юзкейзов.

Линукс предлагает вменяемые решения во всех случаях. Винда — рюшечки в обкатанных юзкейзах.

Ну а про отсутствие программ в репозиториях — мне такие давно не встречались. Зачастую это дело вкуса. Мне, например, уже жутко не хватает вменяемых линуксовых инструментов в винде на работе. И Cygwin восполняет это далеко не в полном размере.

А доверие слишком часто не оправдывается — это одна из причин полугодового цикла переустановки.
Читая в плоском текстовом файле с описаниями и примерами — легко.

Ок, тоже сгодится. Как этот самый файл найти методом тыка? Да еще понять, что это оно?

мне такие давно не встречались.

Обычно это какая-нибудь совершенно не мейнстримная мелочь. В винде такое обычно в виде мелких шароварок валяется. Тетка моя вот лунный календарь для оптимальных посадок в огороде юзает. Причем у ней их штуки три установлены.

Причем у ней их штуки три установлены.
Настолько разные результаты показывают? ,)
Там помимо самого календаря еще какие то советы по садоводству прописаны, температурные режимы и куча всякой другой инфы.
Ок, тоже сгодится. Как этот самый файл найти методом тыка? Да еще понять, что это оно?

Обычно man program_name, там в самый конец — там перечислены конфиги.

«Всякая мелочь», если она не совсем подозрительная, должна запуститься под вайном. и нет, это не так страшно, как кажется — в современной убунте он по умолчанию и открывает exe по клику в диспетчере файлов.

А вот как легко запустить enca под виндой… или найти аналог. В общем это настолько не тривиально, что каждый раз, как требуется enca, я заливаю через ssh файлы в линукс.
Обычно man program_name, там в самый конец — там перечислены конфиги.

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

должна запуститься под вайном

Это уже выпадает из концепции системы как таковой. Допустим речь идет о линуксовой мелочи. Что там обычно? Какой-нибудь tar.bz дается и делай с ним что хошь?
GUI для манов может и есть, но он совершенно бесполезен.

Для меня обычно это google «gentoo overlay programm_name» — подвело всего однажды — пришлось делать ebuild (к несчастью программа оказалась совершенно бесполезной).

Для «обычных пользователей» — это обычно не «tar.bz», а deb или rpm. И то и другое ставится (даблкликом) во всех популярных дистрибутивах.
Он нужен только чтобы можно было добраться до опций по наитию, не более того.

«google «gentoo overlay programm_name»»

это уже RTFM. Как выше уже писалось, для хорошего UI факин мануал совсем не нужен.
Так я уже написал про, что для «обычных пользователей» путь покороче: deb и даблклик.

Да и для меня он такой только потому, что мне лень запомнить адрес одного сайта: gpo.zugaina.org/
Видимо в мою прошлую попытку мне попался какой то кривой дистриб :) Там это не работало.
А что ставили? В следующий раз рекомендую xubuntu. Или что еще ubuntu-образное.
Могу ошибаться было это в 9 году еще, вроде бы это был AltLinux+xfce в качестве десктопа. Выбрал его по рекомендации знакомого как самый легкий и не требовательный к железу (ставил его на ноут с процом Трансмета и 128мегами оперативки).

Встал вроде нормально, пришлось пошаманить чтобы заработал USB и тачпад. Работал только он там тормозно. Винда хп намного шустрей бегала на том ноуте.
У меня (к сожалению или к счастью) был опыт только с дебиан-образными (включая убунту со свитой) и с генту.

Где-то около восьмого года ставил знакомым дебиан на машину, на которой с виндой работать не получалось — тормозила. Они смогли даже видео некоторое смотреть.

Начинал тоже с «легковесного» — DE blackbox на дебиан. Но со временем пришел к выводу, что надо ставить ширпотреб (на данный момент это убунта с семейством) и переходить на что-то боле специфичное только если есть понимание зачем это нужно.

С девятого года, кстати, ситуация улучшилась.

И да, по поводу AltLinux: у меня вызывают подозрение «национальные» ОС.
И работа группы, создающей дистрибутив, как раз и заключается в стыковке компонентов так, чтобы было удобно пользователю.

Если для вас важно качество проведения интеграции, превращения набора программ в целостный продукт, в ОС, то вам стоит смотреть на дистрибутивы с максимальным количеством разработчиков и комьюнити. Это точно не «национальные» ОС.
У меня сейчас ровно та же ситуация: на ноуте, с которого пишу стоят Win7 и Ubuntu 12
Так вот в убунту перестал заходить, потому что тормозит все больше и больше, обновления только ухудшают ситуацию. Примитивные операции, не требующие наличия мозга вообще, вроде браузинга в инете и слушаяния музыки/просмотра киношки. Работают в принципе, правда медленнее и менее удобно чем в винде, но терпимо. А вот с разработкой под МК и ПК там проблема — нормальных IDE практтически нет, вечные танцы с бубнами с отладкой и прочие прелести вроде несовместимости кучи библиотек, постоянного притаскивания каждой софтины за собой пол репозитория. Никакого удобного способа запустить софтину от имени другого юзера кроме консоли просто нет. Сответственно, чтобы что-то сделать от имени рута, а при разработке это нужно часто, нет. но и в консоли будут свои косяки. Софт, который якобы выполняет функции аналогов софта под винду, на самом деле очень ограничен, кривобок и уродлив, если с GUI, а без GUI не всегда работает как надо.
В общем, если хочешь что-то сделать — надо все преписывать самому. Итого — не ОС, а конструктор, как и детский конструктруктор — позволяет собрать много чего, но все будет получаться угловато, уродливо и долго. Меня сейчас могут заминусовать, но юзабилити у линукса нет. Вообще нету, как класса. В качестве сервера я использую его с удовольствием, а вот на десктопе просто не годится. Нет ни нужного софта, ни удобства ни приличного внешнего вида. Одни шрифты уродливые чего стоят. Ну и вырвиглазные цветовые схемы.
Юзабилити у линукса нет — линукс это ядро. Юзабилити нет даже ужровнем повыше — у libc. Так вот, давайте говорить о конкретных дистрибутивах.
конструктор, как и детский конструктруктор — позволяет собрать много чего

Из убунты нельзя соберать много чего, вернее можно, но надо знать что вы делаете иначе все поломаете. Потому что убунта полна костылей более чем полностью — для того чтобы быть дружественной пользователю. Как только пользователь выходит за пределы usecase, убунта ломается. Хотите конструктор, возмите Gentoo или Arch.
Вы правы, но говоря о линуксе почти всегда имеют ввиду дистрибутивы, потому что ядро само по себе практически никому не нужно (кроме системных разработчиков). Я говорю именно про дистрибутивы. За 10 лет я перепробовал много дистрибов. Наиболее удобными для меня оказались debian based. Сам Debian на серверах и Ubuntu на десктопе (у debian проблемы с дровами даже на сетевухи и видеокарты неистребимы). Но ни одна из них не годится для моих целей. У меня очень обширный список обязательного софта. К сожалению, я не принадлежу к поколению разработчиков, которым достаточно браузера и текстового редактора с подсветкой синтаксиса для работы. Я и разработчик и пользователь, активно используемого софта в том числе бесплатного у меня много и альтернатив ему под Linux такого же качества почти нет. А что касается внешнего вида, то Win7/win8 настраивается без проблем, а в Ubuntu даже ядовитый оранжевый интерфейс не сменить толком, не сломав все шрифты, отступы и весь GUI практически. Настроек в GUI почти нет. Даже если меня беспокоит всего-навсего мелочь, ее изменение оказывается весьма проблематичным — все форумы заполнены обсуждением как это лучше сделать так, чтобы сохранить возможность обновляться, а в итоге все равно работает плохо. Тот же XNeur при автозапуске не работает нормально, пока руками не запустишь. И таких косяков много. А из мелочей состоит общее впечатление от ежедневного использования.
К этому можно привыкнуть, но зачем, когда есть ОС, в которой легко все становится на свои места и не раздражает? В линуксе свои методы работы и я бы ими пользовался, будь они столь же удобны после настройки, но этого не получается. А вся работа полетит к чертям после обновления — обязательно что-то изменят так, что оно станет несовместимо с моими настройками.
Ну тут с вами не поспоришь. Я так понял, основной ваш аргумент — некрасивый он, этот ваш линукс из коробки, а пилить — не буду?
Я и разработчик и пользователь, активно используемого софта в том числе бесплатного у меня много и альтернатив ему под Linux такого же качества почти нет.

А можно списочек, прям желательно полный? Просто если есть какая-либо утилитка под винду, обычно есть и альтернатива ей в линукс. Может вы плохо искали альтернативы, или может действительно что-то нужное под линукс еще не написано. Автокад с фотошопом и визуалстудио — не в счет.
К сожалению, вы меня неверно поняли.
Ко всему прочему он еще и некрасивый :) это как дополнительный раздражающий фактор. Однако при попытке его допилить, он ломается и становится проблемнее во много раз — все то, что хоть как-то работало, работать перестает, потому что заточено было под один единственный вариант. Стоит захотеть что-то изменить и работает перестает все, что с этим связано. И уже никакой автоматики никаких удобств вообще. Но и то, что надо при этом не удается настроить. Я на самом деле не против бы пилить, если бы это было один раз, а то при каждом добавлении в систему софта или обновлении по необходимости (поставил софтину, а она потребовала обновить по дороге кучу либ) ломается то одно то другое. Это очень похоже на ВАЗ — купил и начинаешь чинить сразу.
Полный списочек нельзя. Я уже писал неоднократно и мне не помогли найти и сам тоже искал упорно.
Слишком большой список будет — софта очень много, который нужен и без него никак.
Примеры — это можно.
FastStonу Image Viewer
Photoshop CS6
Adobe LightRoom
Microsoft Empression Media 2
Delphi 2010 + XE5
Emblocks (CodeBlocks не заменяет — сильно менее удобен для Embedded разработки)
Punto Switcher (экономит нервы, XNeur — несравнимо хуже)
Propellerheads Reason (использую в связке с Casio CDP-120)
WhereIsIt
Diptrace
Track Checker
PtGUI

Альтернативы если и есть, то не работают так, как нужно или не стыкуются с другим софтом или тормозят и глючат или все вместе :)
Некоторым есть бледные альтернативы, но по удобству, скорости работы и сопряжению с другими программами сильно хуже.
Как пример — Gimp. Мало того, что не все, что нужно под него есть даже в виде плагинов, так он еще и не дает работать в Lab с нужными результатами. В итоге я не только медленее в нем работаю, но и нужный цвет получить очень и очень проблематично, а иногда невозможно.
Кстати, нет альтернатив Total Commander — я использую некоторое количество плагинов и его встроенного функционала, благодаря которому вся работа с файлами намного производительнее, чем в консоли, но и консоль в нем также доступна. Все графические и консольные «альтернативы» под линуксом очень убоги в плане функционала.
Он вам на Linux зачем? Терминал, консоль ведь как раз для таких задач, можно писать свои скрипты для автоматизации некоторых процессов. Ведь если бы в самом деле его так не хватало — неужели люди для себя же не сделали бы полноценную копию под Linux? Ещё вопрос — а какими альтернативами именно вы пользовались?
Для задач, которые не нужно автоматизировать. Я привык воспринимать информацию визуально. Нормальный список файлов с инкрементальным поиском мне помогает куда больше чем всякие автодополнения по tab, когда я не знаю что именно ищу. Grep мне не помогает вообще, я по-другому воспринимаю информацию. Консоль мне в общем и целом неудобна. Даже во времена DOS я предпочитал Dos Navigator прямому набору команд. Выбрать десяток файлов клавишей ins и нажать F5 для меня быстрее и удобнее, чем набирать полные пути, перечислять все имена файлов, которые нужно скопировать.Найти нужный каталог визуально и нажать F7 быстрее, чем вспоминать полный путь к нужному каталогу и дописывать к нему имя и так далее. В TC много встроенных средств сравнения файлов (Shift-F2) по содержимому, аналога которых я не нашел в консоли, чтобы они по одному нажатию открывались. А помнить десятки однозадачных утилит и строчить их названия с кучей ключей командной строки, все держать в памяти и постоянно изобретать как бы их применить меня совершенно не интересует — я сосредоточен на задаче и нажимаю нужные пару клавиш почти спинномозговым рефлексом, отвлекаться на вспоминание и набор команд со всякими ключами и написание скриптов, которые понадобятся один раз или два я тоже не люблю.
Я предпочитаю два раза щелкнуть мышью для поиска по датам и размерам файлов в определенном диапазоне, а не набирать кучу команд для этого. Есть поклонники FAR — вот им пофиг какая консоль, они и винде не имеют особой информативности представления информации. А я люблю информативность хорошо проработанного графического интерфейса. Когда информацию несет и цвет и размер и фон и мелкие значки. Это удобно, это быстро и информативно.
Я перепробовал все более-менее развитые файловые менеджеры под Debian, но ни один из них не умеет того, что мне нужно — быстрый и универсальный инструмент типа швейцарского армейского ножа.
Я не знаю, почему все так любят скрипты в линуксе — мне они не особо помогают. Почти все мои задачи одноразовые или редко повторяемые. Писать скрипт дольше, чем сделать это с помощью удобной программы. Писать команду и вспоминать что и как ей передать в качестве параметра — тоже дольше. Я давным давно встроил WinRar в оболочку и щелчок правой кнопкой с командами распаковать в папку с именем архива или запаковать выбранные мной файлы, нажать * для инвертирования выбора, чтобы удалить остальное гораздо быстрее, чем пользоваться tar, bz, gz, zip и им подобными консольными утилитами. Я и под DOS не любил запоминать ключи, все было настроено один раз в DN, а дальше пользовался хоткеями.
Я не выполняю однотипные задачи по многу раз. Если задача повторяется — она мне неинтересна. Я стараюсь от нее избавиться. Мне мало помогают пакетные обработки файлов — фотографии все уникальны, редко когда настройки можно применить к другим. И так почти во всем.
Тут, конечно, от задач зависит.
Сможет ваш TC, например, при щелчке на sql-файле запустить его на одной или нескольких БД одновременно? Прям вот так: F2, Enter — скрипт попёр, базы зашуршали. При том расширение ассоциировано с другим приложением.
Настроенный mc может. Да я просто обалдел, что он может. Правда настраивать долго пришлось под себя.

И мне да, его текстовый интерфейс удобнее.
mc в данном случае ни при чем, но в принципе — так сделать можно и в TC. Только вы опять об автоматизации.
попробую объяснить по-другому — хорошо заточенный нож сам по себе ничего не делает, он не автоматизирует нарезку яблока. Просто вы не будете материться, пытаясь почистить яблоко или отрезать кусок хлеба, а не смять его тупым ножом. Это просто инструмент. Он не заставляет прикладывать излишних усилий, но и не делает дело за меня. Это не автохлеборезка, не циркулярная пила, не кухонный комбайн с таймерами выпечки, готовыми рецептами и возможностью программирования. Это просто нож. Но удобный, хорошо заточенный и универсальный — он режет все, что в принципе поддается резке. Сталь или дерево лучше пилить ножовкой. Но кусок дерева можно отрезать и ножом.
В TC есть встроенный FTP клиент, есть просмотр архивов как обычных папок, распаковка и запаковка, multirename tool, много очень полезных плагинов для ускорения работы в одном и том же стиле — работа как с файлами. И его не нужно мучительно настраивать читая маны и долго запоминая что и как работает. В принципе, можно и мышой тыкать, правда будет сильно медленнее. но можно изменять ширину колонок, одним щелчок сортировать по любому атрибуту файла, собирать результаты поиска в панель, просматривать всю глубину вложенных папок в плоском списке и делать по нему инкрементальный поиск, быстро просматривать содержимое файлов в соседней панели не открывая файлы, а просто перемещая курсор по списку. Встроить инструменты в панель TC. На панели разместить скрипты, сформировать свой favourite directories list, организовать PORT соединие между двумя компами по сети для обмена файлами, синхронизировать каталоги, склеивать и нарезать файлы быстро и просто.
Все это не требует особого изучения и чтения мануалов. Это просто работает. По одну-двум движениям. Это нужно не каждый день, но когда нужно, то срабатывает не заставляя напрягаться и читать, а просто и быстро. Вот за это и ценю.
Этот инструмент позволяет как и остальные инструменты, которые я ценю, делать работу минимально отвлекаясь на сам инструмент.
Мне плевать на ОС, на софт, мне нужно решать мои задачи. если я программирую, то мне хватает сложности задачи, я не хочу изучать опции компилятора, писать make файлы, я хочу писать полезный код, который должен компилироваться в одно нажатие. Когда я захочу что-то изменить в компиляции, я залезу в настройки проекта и поменяю это. Но только тогда. До этого типовая конфигурация должна собираться сама. И я должен иметь возможность этот шаблон изменить. В EmBlocks и Delphi это возможно. В eclipse — нет. в Keil и IAR — нет.
Мне не доставляет удовольствия бороться со средой разработки и героически преодолевать эти трудности. Свою GUI я написал под DOS еще в универе. Свою систему плагинов уже разрабатывал. Это вспомогательные вещи. Они — не самоцель и отвлекаться на них — это зло. Я бы с удовольствием пользовался хорошо написанными и хорошо документированными библиотеками с исходниками. В идеале на 1-2 языках общего назначения типа С/С++ и Delphi. Скрипты для web — отдельный разговор, меня они не очень интересуют.
Да я понял вас, TC — отличный инструмент. Я и сам им пользуюсь. Просто хотел сказать, что можно использовать linux практически не трогая консоль.
Да вот не получается, к сожалению. Без root даже доступа к COM порту не получить. А значит даже Arduino IDE надо запускать из консоли, запущенной от root имени или шаманить предварительно под рутом, настраивая права, которые могут и не сработать в конкретном дистрибе. Чего уж говорить про запуск приложения, работающего с GPIO на Raspberry Pi к примеру. У меня она потому и лежит без дела — программинг в таком стиле вызывает раздражение, вместо удовольствия от хорошо сделанного дело. Все криво, все через одно место нужно делать.
Без root даже доступа к COM порту не получить.
То, что в win порты доступны всем — иногда тоже не лучшая политика. Кроме того, есть огромное количество приложений (в том числе коммерческих с ценами от килобакса), которые не умеют работать из-под непривелегированного пользователя. Не говоря уж про shareware и простые пользовательские приложения.
Ключевое слово — иногда. Закрыть к ним доступ можно, если очень надо. Но чаще всего через COM порт ничего не украсть. Кстати, то, что приложение требует привилегированного доступа — чаще всего признак плохого дизайна. Нормальному приложению если оно не для управления компа — он не нужен. Если нужен — пишется драйвер, который ставится один раз в систему. Он должен быть вылизан и тщательно написан. А программа будет с ним взаимодействовать. Неважно — в линуксе или в винде. Это правильный дизайн.
А грязные хаки — это плохой стиль. В новой версии скорее всего работать не будет.
Неконсистентное WinAPI и дальнейшие API. Пляски с NIH/фатальными недостатками технологий DDE, OLE, COM, COM+, DCOM и прочее.

Долгое время не было единых guidelines (сейчас, вроде, лучше стало). К примеру, FHS существует с 1996 года, появился благодаря Linux и BSD сообществам.

Проблема в том, что подавляющее большинство приложений под win имеют такой «плохой дизайн», т. к. система поощряет.

Иногда приложение вроде и работает под непривилегированным пользователем, но в некоторых случаях некорректно. Например, какая-нибудь SCADA, которой только и надо, что показывать картинки, да собирать данные через OPC (OLE for Process Control). Почему — неизвестно.

Или какой-нибудь коммерческий сервер лицензий FlexLM, который при воткнутом HASP'е иногда его не обнаруживает, если он вынимался. Но только иногда.

Или RC-симулятор, которому нужен только доступ к своим файлам да directx/opengl, который размывает шрифты при запуске не из-под админа до нечитаемого состояния.

Большинство программ даже не способны почистить за собой при удалении, писать пользовательские данные в APP_DATA и т. п.

В этом плане в win куда больше проблем, для борьбы с которыми крайне много людей сидят под админом. Проставить своему пользователю доступ к /dev/ttyUSBx, чтобы не запускать недоверенное приложение под рутом — это не так уж и сложно.

Понять, что означает "/dev/ttyUSB0: Отказано в доступе" гораздо проще, чем пытаться понять под виндой, что означает ошибка 0x00000135 у приложения, которое не работает в виртуалке, но работает на реальном железе. При том, что оно не использует directx/opengl.
Плохой дизайн имеет вообще большинство приложений :) Это статистика.
Тем не менее под Win приложений просто количественно больше и хотя бы есть из чего выбрать. под Linux не всегда удается найти даже плохо написанное приложение. Часто просто вообще нет никакого варианта. вот тут беда. Всего самому не написать.
Под винду много хлама. факт. Но есть отлично написанные приложения. и мне удалось собрать для себя почти все, что нужно. Не все, но много чего. Под линукс не удается собрать такого набора.
Возможно благодаря квалификации MCSA мне удается понимать причины большинства проблем. Не всех, но большинства. Часто удается решить проблемы софта. или найти более правильный аналог. Под линукс мне обычно ничего не говорят ошибки. Часто я даже не могу найти куда приложение их отправляет. Оно молча не работает. И никаких видимых централизованных средств получения информации вроде Event logs или чего-то такого.
Часто я даже не могу найти куда приложение их отправляет. Оно молча не работает. И никаких видимых централизованных средств получения информации вроде Event logs или чего-то такого.

Для пользовательских приложений — см. stderr, достаточно запустить из терминала

Для системных — /var/log/*

Напротив, в виндовом event log часто нет вообще ничего. Так что сильно зависит от приложения.
вот говорю же, что без консоли в линуксе никак :) А выше тут говорили, что можно.
На самом деле хорошо, если все так обстоит, потому что обычно советы из книжек и форумов на моем конкретном компе с дебиан или убунту или мандривой (раньше нравился дистриб) не особенно то помогают — все сильно зависит от настроек системы. С единообразием же не очень. Это мое основное нарекание. Вроде и стандарты создаются, а опыт в одном дистрибутиве никак не помогает в другом. даже между debian и ubuntu, которые ближайшие родственники не все работает. Что уж говорить про mandriva или того хуже FreeBSD.
вот говорю же, что без консоли в линуксе никак :) А выше тут говорили, что можно.
Я такого не утверждал. Не считаю, что следует отрубать левую руку, если пишешь правой.

С единообразием же не очень.
Как будто в винде «очень». Везде, где нет нормальных guideline'ов это так. Вспомнить, например, про инсталляцию/деинсталляцию софта.

Вроде и стандарты создаются, а опыт в одном дистрибутиве никак не помогает в другом. даже между debian и ubuntu, которые ближайшие родственники не все работает.
Мой опыт в archlinux прекрасно помогает мне в debian, ubuntu и centos. Только это работает тогда, когда опыт выходит далеко за рамки copy-paste с форума. Меняются версии софта, меняются конфиги, их расположение, но принципы остаются теми же. Первый из них — RTFM. Хуже, когда мануалов нет, там и бубен бывает нужен.
Инсталляция и деинсталляция — это беда. К счастью в последнее время много софта, который вообще ее не требует. По возможности стараюсь пользоваться именно таким. Правильно настроенный TC не требует установки больше никогда, он мобилен, FastStone, FileZilla portable, KeePass, Miranda, CodeBlocks, HeidiSQL, XAMPP, AIMP, WinRAR, MPC HC, Light Alloy и куча других программ.
В Linux с источником информации хуже, к сожалению довольно часто. кроме форумов где полно мусора и воды, как и устаревшей нерабочей информации (удивительно как информация 1-2 летней давности может так сильно устаревать) искать часто вообще негде. А общепринятая идея, что текстовые конфиги сами себя документируют лично мне кажется ущербной — неудобно мне лазать по конфигам и пытаться понять как думал автор, когда ему казалось, что он пишет просто и понятно. Мне от его проги нужно одно — чтобы она запустилась или сказала, чего ей не нравится. Далеко не большинство прог это делает.
WinRAR
Он разве не прописывается в реестре? Кажется, что он интегрировался с explorer'ом.

удивительно как информация 1-2 летней давности может так сильно устаревать
При достаточной динамике развития — запросто. А динамика эта вполне впечатляющая.

В Linux с источником информации хуже, к сожалению довольно часто. кроме форумов где полно мусора и воды, как и устаревшей нерабочей информации (удивительно как информация 1-2 летней давности может так сильно устаревать) искать часто вообще негде.
Для большинства вещей мне хватает документации программы, arch wiki и gentoo wiki. Иногда багтрекер redhat и форумы, но это обычно касается совсем не домашних случаев (типа подключения и настройки корзины от EMC, официальное описание установки которой не работает даже на той версии RHEL, для которой его, якобы, писали) или специализированного софта (типа сопряжения arm тулчейна и eclipse).
При наличии TC винрар вообще не нужен. Точнее нужна только его консольная версия которая втыкается в ТС на *.rar и все. Но таки он портабельный всегда был. Разве что лицензия слетает при переносе.
Нет, после обработки утилитой TCMobile лицензия не слетает. Можно таскать с собой на флешке.
Интеграция с эксплорером происходит при первом запуске. Заодно открывается окошко, которое предлагает выбрать какие форматы в дальнейшем с ним ассоциировать. Установка для этого не требуется. Будет работать там, откуда его запустили.
> Без root даже доступа к COM порту не получить.

4.2

$ ls -lh /dev/ttyS0
crw-rw---- 1 root uucp 4, 64 дек. 29 15:42 /dev/ttyS0

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

COM-порт без рута никак? а как же правила udev?

только из консоли под рутом можно IDE запустить? а как же gsudo или там kdesudo?

программинг GPIO из юзерспейса — а вы точно уверены, что это не должен быть модуль ядра (драйвер). потому что обычные приложения таким не занимаются. а если и надо из userspace — то опять же, udev rules.

всё криво и через одно место — это где, в unix, да еще и в сравнении win? что-то мне подсказывает судя по таким высказываниям, что у вас понимание linux не просто плохое, а АБСОЛЮТНО нулевое.

> программинг в таком стиле вызывает раздражение, вместо удовольствия от хорошо сделанного дело
ну конечно, в ТАКОМ СТИЛЕ только раздражение и будет. попробуйте разобраться, как система устроена, и как делать то что вы хотите ПРАВИЛЬНО, а не так как вы привыкли в windows.

по аналогам программ, что вы спрашивали выше — опять же, где-то половину я могу назвать сходу, по функционалу не уступающие win программам. а значит это одно — вы даже не искали, просто ищите оправдания, чем вас linux не устраивает.
krusader
То, что он выводит список файлов в две панели не делает его альтернативой. У меня он установлен. По функционалу и удобству даже близко не сравним с TC. Это весьма простой файловый менеджер.
Ну во-первых отсутствие фотошопа/автокада/вижуалстудии — может вполне достаточный повод, чтобы работать на винде. Если человеку нужно работать в этих инструментах, а не браузерик серфить.
Во-вторых полный списочек составить тут нереально, но давайте на вскидку. Допустим человек занимается 3д моделированием в 3dMax или VUE. Линуксового порта нет. Альтернативы — блендер? Который с горем пополам может заменить только 3dMax + переучиваться?

Ок, оставим 3д моделирование. Возмем разводку печатных плат:
OrCAD, Altium, Allegro, Proteus… Какие есть в линуксах альтернативы, способные полноценно заменить эти пакеты?

Наверное опять неудачный пример. Аудиомикширование:
FL Studio, Steinberg Cubase, Propellerhead Reason, Reaper, ReCycle, Ableton Live — все винда (мак). Какие альтернативы у линукса?

Можно тыкать в любую профессиональную область: видеомонтаж, бухучет, разработка ПО (дада, все эти вижуалстудии, мертвые делфи и т.п.)

То есть уходим чуть дальше, чем серфенье в браузере, прослушивания музыки, просмотра видео, и поднятие сервера, и все, приплыли. С профессиональными инструментами у линукса не просто туго, а очень туго.
Допустим человек занимается 3д моделированием в 3dMax или VUE.

Тут в голову приходит только Голливуд с его мультиками и фантастикой просчитанными и озвученными на Linux… но из линукса там только ядро, а все остальные инструменты, которые скорее всего разрабатывались специально под конкретную задачу. Возможно бралось за основу что-то из OpenSource. Точно помню был какой-то полнометражный мультик просчитанный в блендере.
Тут вы с RaJa правы — если построить систему на основе Linux для решения приведенных вами задач, то она будит явно не бесплатной, а скорее всего дороже того чем вы в данный момент пользуетесь.
Тут в голову приходит только Голливуд с его мультиками и фантастикой просчитанными и озвученными на Linux… но из линукса там только ядро, а все остальные инструменты, которые скорее всего разрабатывались специально под конкретную задачу. Возможно бралось за основу что-то из OpenSource.
Вы неправы.

Многие голливудские эффекты делались в Maya (сейчас она работает в т. ч. и на win). Изначально она работала на IRIX (коммерческий UNIX рабочих станции Silicon Graphics, ни пол раза ядра Linux там не было); позже (после перехода с собственных RISC на x86/amd64) они переехали на работу на всей тройке (Linux/MacOS/Win).

В современном варианте используются нормальные дистрибутивы (например, RHEL).

Blender ставится на любой разумный дистр. Использование blender'а в мультиках не сильно широкое.
То есть уходим чуть дальше, чем серфенье в браузере, прослушивания музыки, просмотра видео, и поднятие сервера, и все, приплыли. С профессиональными инструментами у линукса не просто туго, а очень туго.
Вы передергиваете.

разработка ПО (дада, все эти вижуалстудии, мертвые делфи и т.п.)
Вы привели пример таргетированной на win разработки.

Это всё равно, что писать, что невозможно разрабатывать, например, банковские приложения под другие браузеры, кроме IE6 (или где там ActiveX закончился).

Если вы разрабатываете десктопный софт не только под windows (т. е. нет требования «только visual studio») — то можно спокойно работать на linux.

Если вы разрабатываете мобильный софт — то сильно зависит от сегмента (xcode, кажется, на win работать всё ещё не собирается):
— iOS — только Mac OS
— WP — только Win
— Android — Linux/MacOS/Win

Если вы разрабатываете под web (опять же, за исключением нацеленного на инфраструктуру MS: Azure, IIS, всякий C#+MVC.NET и прочее), то вам почти без разницы на чем работать (на *nix часто удобнее). Те же IntelliJ IDEA/RubyMine/PyCharm/WebStorm/PhpStorm работают с одинаковым успехом на всех трех основных платформах.

Если вы разрабатываете системное ПО, то, в случае нацеленности на POSIX-мир, можно работать на *nix (Linux/Mac OS). В случае win — преимущественно win. Часть БД, например, поддерживают win по остаточному принципу.

Java-разработка вообще не привязана к платформе. Python более-менее индифферентен. Ruby — с уклоном в POSIX-мир. C есть везде. На C++ можно писать кроссплатформенно, благо библиотек море (в т. ч. и десктопных: Qt, GTK+, wxWidgets).

Если говорить про 3д, то не 3dsmax'ом единым. Maya сейчас и на виндах работает, но исторически они были unix-only (SGI IRIX).
Обработка фотографий, обработка звука, обработка видео, 3д моделирование, разработка печатных плат, бухучет.
Если это все тоже примеры таргетированной win разработки — то извините.
Или может быть вы предлагаете всех 3д моделлеров посадить на майку? :)
А как быть с остальными инструментами?
Обработка фотографий, обработка звука, обработка видео, 3д моделирование, разработка печатных плат, бухучет.
Не передергивайте. Про это я вообще не говорил. Я говорил про ваше
разработка ПО (дада, все эти вижуалстудии, мертвые делфи и т.п.)
где win необходим только при нацеленности на win/wm/wp. И, к сожалению, с embedded всё на linux не гладко, но ситуация постепенно улучшается.

Или может быть вы предлагаете всех 3д моделлеров посадить на майку? :)
Я это где-то говорил? Я лишь привел пример профессионального инструмента 3d-моделирования. Просто в области обработки звука или нелинейного монтажа, например, не интересовался.

Ситуация с EDA меня печалит. Всё-таки Cadsoft Eagle — штука относительно слабая. Нормальных аналогов proteus нет. Есть, конечно, куча SPICE симуляторов, эмуляторов процессоров (simulavr, simavr, qemu), но порог вхождения зачастую существенно выше.

Не надо пытаться меня выставить фанатиком, это выглядит банально глупо.

Очевидно, что перевес win привел к тому, что большая часть профессиональных инструментов сделаны под win. Про этот замкнутый круг знают все, кто способен хоть чуть-чуть думать.
Может я не достаточно осведомлен по поводу хороших IDE на linux-e. Подскажите мне хорошую IDE с хорошим отладчиком, я может посмотрю на досуге, ибо мне действительно интересно.
Последнее что я на линуксе я пробовал (правда давно) — это NetBeans + gdb, и там все было печально (по сравнению с виндой конечно). Никаких тебе вызовов методов из под отладчика, никаких тебе автообновляемых вотчлистов. Может я что делал не так, и там все это есть?
С чем вы работаете (какая target платформа)?
Судя по gdb вы имеете ввиду c/c++. У меня в плане десктопов только консольные приложения (в основном пишу на java и ruby server-side). Поэтому мои сведения довольно поверхностны.

Из того, что я использовал:
— Qtcreator (для qt-based консольных и не очень тулзов). Серьезных проблем с отладкой не припомню, работало «из коробки».
— Eclipse использовал только для embedded (с соотв. тулчейном, gdb и gsbserver'ом), всё более-менее работает. Бывают нефатальные баги (например, остановка раньше breakpoint'а). OpenOCD иногда чудит (сейчас мучаю ARM).
— Code::Blocks вполне юзабелен. Под винды запилили Em::Blocks, но в Linux пока не портировали.

Насчёт нативной разработки под Cisco IOS не знаю, не сталкивался вообще.
Консоль для меня — как признак незаконченного приложения — логику написали, а frontend нет. Я так привык. Так воспринимаю еще со времен Правец 8 (клон Apple II). приложение должно не просто работать, а быть удобным. И желательно не очень сложным в использовании.
Что касается CodeBlocks — согласен, вполне хорош, мне нравится. Хоть и не без недостатков. Но сильно хуже даже Visual Studio по удобству. Про Embarcadero IDE даже говорить нечего — в RAD разработке с ними никто не сравнился пока. Но этот подход верен для меня. Другим может быть нужно другое.
OpenOCD — это глючный тормоз. Мне не понравился крайне. Отлаживать в нем сплошное мучение — если нужно запустить 10 раз, то уже на 5й терпение может кончиться от скуки в ожидании. А если нужно попробовать несколько идей — то вообще тоска.
Я не очень люблю рисовать блок-схемы, я предпочитаю пробовать небольшими кусками. Писать огромный код и потом ловить в нем баги неделями пытаясь его запустить — не мой метод. Лучше проверять идеи небольшими блоками и соединять их потом. Поэтому компиляция и пробные запуски — довольно большая часть моего времени. И если среда тормозит — это плохо. Это отнимает драгоценное время. Delphi компилирует очень быстро. С/С++ by design медленнее в разы. Если добавить неудобную IDE и медленный отладчик, получается мука, а не разработка.
Консоль для меня — как признак незаконченного приложения — логику написали, а frontend нет

Почему для вас? Это, собственно, так и есть. Только эта «незаконченность» не баг, а фича :) Frontend'ов можно написать сколько угодно и каких угодно, проблема только в том, что написанием качественных GUI к консольным приложениям особо не заморачиваются: популярность линукса небольшая, а целевой аудитории консоль проще. Вот и выходит замкнутый круг.
можно, вот только почему-то очень редко кто-то пишет. Не писать же самому фронтенды ко всему на свете.
Это невозможно. А на деле так и получается — за какое дело ни возьмись — все инструменты недоделаны, не настроены, не работают, чтобы взять и просто пользоваться. Этакий перемотанный изолентой навечно самосборный веломотоавтогибрид. вроде ездит, но неудообно до жути.
О том и речь — пока каждый свой велосипед изобретает, люди просто пользуются приложениями, решают задачи. Им пофигу ОС. Лично я был бы счастлив иметь гибкость linux с удобством приложений под windows или macOS. но не судьба. Линукс-разаработчики в большинстве своем, к сожалению, адепты синей изоленты и мыльниц в качестве корпусов. А те, кто пытаются сделать красиво, увлекаются рюшечками сверх меры. В итоге приложением пользоваться все равно невозможно, просто из-за перегруженности красявостями. Всякие «блики» — имитация стекла и прочая безвкусица в стиле — чем больше красот тем лучше — не добавляют удобства. Эта безвкусица только мешает.
И так кругом — ощущение недоделанности, брошенности на полпути, непродуманности. Никакого ощущения надежности и целостности. Я просто не доверяю этой ОС. А как ей доверять, если она того и гляди подставит тебя в нужный момент :)
Консоль для меня — как признак незаконченного приложения — логику написали, а frontend нет.
У нас сильно разные представления. Я не считаю, что моим серверным приложениям нужен GUI. Как максимум — API, через который работает веб-интерфейс.

Но сильно хуже даже Visual Studio по удобству.
Сравнили. MS VS развивался довольно долго и в смысле UX на высоком уровне. Сильный коммерческий продукт.

OpenOCD — это глючный тормоз. Мне не понравился крайне.
У меня к нему особо претензий нет: использую с Olimex ARM-USB-TINY-H. Пользуюсь версией 0.7.0.

Поэтому компиляция и пробные запуски — довольно большая часть моего времени. И если среда тормозит — это плохо.
Make, Eclipse поддерживают инкрементальную сборку, что в случае Си позволяет собирать проект более-менее нормально. Это относится только к embedded сборке. Про сборку вещей размером с chromium разговор не идет. Там актуальна сборка в tmpfs, distcc и прочие радости.
Более-менее, худо-бедно, максимум API — это как раз те фразы, которые оценивают общее положение дел.
В некотором роде завидую вам. спартанские привычки — это неплохо. Я даже в серверном приложении люблю иметь наглядный фронтенд, который позволяет видеть что происходит в реальном времени. А не срезами через кучу утилит или поиском в логах. Я не лезу в двигатель, но тахометр, спидометр, датчик температуры и топлива считаю обязательными на панели управления. Они напрямую не влияют на скорость, но без них управление превращается в лотерею — на сколько еще хватит топлива (памяти, ресурсов проца и прочего), что именно сейчас делает система.
Для сравнения — Gene FTP и любой FTP сервер под Linux. У второго будет возможно больше всяких фич. Но пользоваться первым удобнее.
Я даже в серверном приложении люблю иметь наглядный фронтенд

Установленный, надеюсь, не на самом сервере? :)
По желанию. Но чаще всего нет. Для этого в винде есть MMC, а также каждое приложение может изобрести свой протокол, вне зависимости от ОС.
Установленный, надеюсь, не на самом сервере? :)
Достаточно посмотреть на www.g6ftpserver.com/en/screenshots
И что с того? :) У меня FileZilla стоит в качестве FTP, он простой удобный, с гуй, но гуй к сервису коннектится через tcp/ip. А MMC для таких целей вообще сказка, в Linux подобного стандарта нет, кстати как и нет стандарта RemouteApp к примеру для работы с графикой удалённо (X сервер тут не при чём, ибо это совсем другое).
кстати как и нет стандарта RemouteApp к примеру для работы с графикой удалённо
Тот же RDP, только в профиль.

X сервер тут не при чём, ибо это совсем другое
Естественно другое. И? Графику пробрасывает, нормально работает (хотя при использовании Qt/GTK/wxWidgets будет так же гоняться графика). Для любителей — есть NX, чтобы меньше гонять по сети. Ещё есть VNC и SPICE.

Естественно, что в существенно различных системах бывают различные протоколы. Очевидно, что пропиетарный протокол не получил хорошего распространения вне MS-экосистемы.
В том и дело, что X-сервер предназначен для терминальных сессий, а не для удалённого доступа, а сторонние решения, тот же NX, его ведь нет из коробки, а так решение замечательное, просто нужен стандарт.

p.s: rdp вообще не при чём, просто для того что бы запустить отдельное приложение на сервере с гуй, со всеми плюшками граф ускорения, и т.д. в винде есть встроенный из коробки механизм, вот и всё :) собственно по этой причине в винде много даже системного сотфа имеет гуй потому что так принято в экосистеме.
Более-менее, худо-бедно, максимум API — это как раз те фразы, которые оценивают общее положение дел.
Перегибаете.

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

Они напрямую не влияют на скорость, но без них управление превращается в лотерею — на сколько еще хватит топлива (памяти, ресурсов проца и прочего), что именно сейчас делает система.
Для этого есть мониторинг. Или вы сидите на нескольких серверах и смотрите на каждом в несколько окон одновременно?
Не сижу, но агрегацию логов и отдельный мониторинг лучше планировать при разработке. Потому что если не напишете вы, есть шанс что не напишет никто. В итоге не будет никакого мониторинга.
Тогда зачем мне GUI для какого-нибудь демона?
В Windows есть централизованная консоль Services. в которой хотя бы можно посмотреть какие сервисы работают, какие нет, от чьего имени, какие права. В Task Manager можно посмотреть визуально дерево процессов, какие ресурсы использует, как себя чувствует приложение. В linux таких средств маловато. mem выводит информацию только о памяти, никакого drilldown нет. Я не специалист по администрированию linux, но даже с гуглом я не чувствую себя комфортно в линуксе. Часто я не могу понять что происходит, если что-то пошло не так. Наглядно посмотреть дерево процессов и распределение ресурсов не получается. Информации вроде много, а понимания больше не становится.
Навскидку: ps, pstree, htop. Почти в каждом DE есть графический менеджер, доступный через основное меню.

kde

htop
Спасибо, за информацию. попробую у себя на ноуте в Ubuntu при очередной перезагрузке в нее :)
на тестовом debian сервере не особенно наглядно:
init─┬─acpid
├─apache2───5*[apache2]
├─atd
├─cron
├─dhclient3
├─exim4
├─6*[getty]
├─miniserv.pl
├─mysqld_safe─┬─logger
│ └─mysqld───11*[{mysqld}]
├─portmap
├─proftpd
├─rpc.statd
├─rsyslogd───3*[{rsyslogd}]
├─sshd───sshd───bash───pstree
└─udevd

debtest:~# ps
PID TTY TIME CMD
4144 pts/0 00:00:00 bash
4152 pts/0 00:00:00 ps

htop и вовсе отсутствует
htop надо ставить. Это естественно для любого дополнительного софта.

Для ps/pstree есть ключи, которые позволяют получить нужный уровень детализации. Для того, чтобы про них узнать, достаточно заглянуть в документацию.
вот об этом и говорю — в Win оно встроено. Никакой документации не нужно, оно и так по умолчанию работает и выдает нужную информацию. Хотя настроить можно и документация есть.
Когда мне нужно срочно посмотреть что-то, я не хочу сначала лезть в man, чтобы читать огромную страницу с невнятным описанием (чаще всего оно бесполезно и отсылает читать дальше до бесконечности, примеры редко приводятся полезные). Если я полез смотреть процессы, что-то работает не так, или я не уверен, что все хорошо, мне не до изучения манов, надо решать проблему. Я говорю именно про удобство пользования. Одна и та же системная утилита в win работает удобно и сразу, а в linux даже ее надо настраивать и запоминать ключи. Мне оно зачем? Почему нельзя сделать сразу полезно и по умолчанию настроить максимально полезный и чаще всего применяемый вид? Если мне будет нужно — я тогда полезу настраивать. Но в виде по умолчанию вывод программы полностью бесполезен.
вот об этом и говорю — в Win оно встроено
В linux есть top, ps. Даже в минималистичных дистрибутивах, если не выкидывать специально.

man ps<ENTER>/tree<ENTER> набирается не очень долго.

Вы же не жалуетесь, что какого-нибудь process monitor нет из коробки?

Если вы ставили DE, не отключая административные утилиты, то top-подобная программа с GUI, как правило, есть. Не требует помнить ключи ps.

Почему нельзя сделать сразу полезно и по умолчанию настроить максимально полезный и чаще всего применяемый вид?
Есть такое волшебное слово — совместимость. Если программа, выхлоп которой не сильно изменился за последние 20-30 лет (sic!), резко поменяет формат выдачи — по головке не погладят. Это часть наследия UNIX.

Просто две различные системы, с различными подходами к администрированию.
Если программа, выхлоп которой не сильно изменился за последние 20-30 лет (sic!)

Ну да, как с X сервером, все продолжают есть кактус. Вообще имхо, но это фейл когда в убунту диспетчер задачсистемный монитор нельзя вызвать через Ctrl+Alt+Delete (или Ctrl+Shift+Esc), и это недоработка гуй в чистом виде, и таких вот странностей довольно много. Однако при этом есть подсказка при долгом нажатии кнопки Win, и это Вин! Это реально удобно.

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

Вот к примеру, даже в 2013 году я не смог через гуй добавить репозиторий в Ubuntu :( пункты есть, но они не работают, а сколько ещё таких моментов, за которыми придётся лезть в консоль я не знаю.

Собственно принципов взаимодействия с софтом, в основе которых лежит удобный гуй, я так же придерживаюсь сам при разработке софта, по той причине, что я фрилансер и мне откровенно лень писать лишнюю документацию, и оказывать лишний раз тех. поддержку. Более того я искренне считаю, что любой интерфейс, в идеале вообще не нужен, и как показывает то, к чему сейчас стремится виртуальная реальность не я один так считаю, что очень радует. Помимо этого искренне надеюсь, что именно виртуальная реальность станет тем прорывным подходом к интерфейсам, в котором интерфейс полностью исчезнет! Как пример: для того что бы опустить стекло в машине мне видится верным сделать жест рукой по стеклу вниз, и тем самым показать стеклу что оно должно спустится, ну т.е. придерживаться принципа естественности — для того что бы открыть дверь надо открыть дверь, а не нажимать на кнопку, вот примерно к таким интерфейсам и надо стремиться, разумеется исходя из возможностей физических интерфейсов взаимодействия с окружающей средой в целом, или компьютером в частности.
Вообще имхо, но это фейл когда в убунту диспетчер задачсистемный монитор нельзя вызвать через Ctrl+Alt+Delete (или Ctrl+Shift+Esc), и это недоработка гуй в чистом виде, и таких вот странностей довольно много.
Linux — это не windows, windows — это не linux. Горячие клавиши могут различаться, в этом нет ничего странного. В том же KDE system activity отображается по ctrl+esc.

Вот к примеру, даже в 2013 году я не смог через гуй добавить репозиторий в Ubuntu
Когда пользовался ubuntu — всё работало, mint — аналогично. Несколько хуже с этим в fedora, но она — испытательный полигон.

Как пример: для того что бы опустить стекло в машине мне видится верным сделать жест рукой по стеклу вниз, и тем самым показать стеклу что оно должно спустится
А почему, например, на это действие на стекло не должна спуститься затемняющая сетка, например? UX — дело сложное.

Метафоры в интерфейсах — палка о двух концах. Иногда они позволяют упростить жизнь, а иногда — только запутывают пользователя или скрывают от него реальность.
Просто Ctrl+Alt+Del это, скажем так общепринятое, и везде работает. В общем не суть, просто в Unity я сходу не осилил как вызвать системный монитор.

При добавлении репки мне ошибок не выдало, вот только и софта в списке на установку не появилось, хотя при этом вроде индекс перестроился, в итоге добавил репку через консоль… она опять добавилась ни на что не ругнувшись, после чего приложение встало. В общем не знаю в чём был глюк, но глюк был.

А почему, например, на это действие на стекло не должна спуститься затемняющая сетка, например?

Не знаю :) Предположим, что сетки там нет, а для сетки по хорошему надо своё управление, т.е. хочешь опустить сетку — проведи по ней. UX дело сложное, это факт, я просто попытался обозначить сам подход — т.е. минимизация излишней информации и большая интуитивность в самом интерфейсе, т.е. никаких метафор, собственно по этой причине и перешёл к теме виртуальной реальности. Это как с кодом — если требуется помимо кода написать комментарий, значит с большой вероятностью в коде есть ошибки именования или подобные ошибки, которые затрудняют его восприятие, и мешают его просто прочесть, ну или разработчик не разобрался, что тоже является проблемой. Или ещё пример из вирт. реальности — юзер посмотрел на что либо, и задержал взгляд на объекте, разумно будет вывести значёк i в кружочке для возможности отображения расширенной информации, ну и всё в таком духе. Переводя этот подход на гуй разумно выводить всплывающие подсказки к элементам интерфейса при наведении на них указателя. Или ещё пример выключатель (каким выключают свет) вполне можно использовать для изменения фона между светлым и тёмным.
Просто Ctrl+Alt+Del это, скажем так общепринятое, и везде работает
Это «общепринятое» только на windows.

Или ещё пример выключатель (каким выключают свет) вполне можно использовать для изменения фона между светлым и тёмным.
Страшную вещь упоминаете: столько копий сломано. Особенно, если состояние изменяется не сразу. Что должен обозначать светлый фон: результат (свет включится по нажатию кнопки) или текущее состояние (свет включен)?
Не страшную :) Просто привожу пример, который мне понравился, на ютубе расширение добавляет выключатель, и когда его переводишь вниз фон становится тёмным, выключатель в углу находится, и глаза не мозолит, а вот сделай они для этой же цели уй получилось бы не знаю как, но явно потребовалось бы что то писать рядом с контролом.
Конкретно у этой может и не должен меняться, но ничто не мешает иметь утилиту, которая будет наглядной по умолчанию. К тому же в линуксе столько всего меняется, что на их фоне утилита, которая выдает по умолчанию все равно не для автоматического парсинга данные, а для восприятия человеком, может меняться смело.
За груз наследия совместимости вечно ругают Windows. Но в линуксе с этим еще хуже получается — таскают с собой седую древность при том, что все равно две соседние версии иногда отличаются друг от друга как разные ОС.
Конкретно у этой может и не должен меняться, но ничто не мешает иметь утилиту, которая будет наглядной по умолчанию.
Примеры уже привел: htop, ksysguard (картинки были выше).

все равно не для автоматического парсинга данные
Данные ps часто парсят автоматически в скриптах, ничего зазорного в этом нет.

Но в линуксе с этим еще хуже получается — таскают с собой седую древность при том, что все равно две соседние версии иногда отличаются друг от друга как разные ОС.
В разных вещах отличаются по разному. coreutils довольно консервативны. Вполне зрелые, мощные и удобные утилиты, если уметь ими пользоваться. Кто не умеет — читает man, пользуется средствами из DE, htop'ом.
Бррр, Циска — CISC, архитектура процессора. А OS — Линуксы само собой. Говорю же, пробовал NetBeans + gdb, по удобству и возможностям — со студийным отладчиком и рядом не валяется.

Ну ладно, в общем вы мне посоветовать по С/С++ ничего не можете. Но согласитесь, что тогда вы и утверждать не можете, что с IDE для разработки ПО на линуксе все шикарно.
Я предложил варианты, которые сам использовал. Но я не занимаюсь разработкой под x86/x86-64 на C/C++. Поэтому с MSVS знаком только по достаточно старым версиям и сравнить с тем, чем пользовался для C/C++ современные VS не могу.

Но согласитесь, что тогда вы и утверждать не можете, что с IDE для разработки ПО на линуксе все шикарно.
Я такого и не говорю. Просто кроме C и C++ софт пишется и на других языках, с которыми всё неплохо (например, Java, Ruby, Python). С нетерпением жду выхода C/C++ IDE от JetBrains, тогда может появиться серьезный кроссплатформенный конкурент MSVS.
Конечно есть своя ниша, этого никто не отрицает. Просто это капля в море по сравнению с тем что есть на винде (среди профессиональных инструментов само собой). Я например к сожалению не могу на линуксе работать. Жена тоже не может. Все из-за отсутствия инструментов.
> Подскажите мне хорошую IDE с хорошим отладчиком
Из тех, в которых я работал: KDevelop и QtCreator, всё что вы описали там есть
Это как люди которые сравнивают iPAD с планшетом на Win8 — первое годится для потребления контента. Второе — для работы. Если работа заключается не в просмотре текстов и не в тестировании игрушек, то Android и iOS в качестве операционной системы непригодны. Linux, конечно, не так примитивен в выборе инструментов, но ему безумно далеко до той экосистемы. что уже создала Windows среда. И он НИКОГДА не догонит Windows по одной простой причине — Linux — это не ОС, это ядро, а написать софтину под Linux в общем случае не получится, если она требует GUI — нужно писать под конкретный дистрибутив коих слишком много и часто плохо совместимых между собой. Даже DE сильно отличаются и программа под одну среду не будет работать в другой. Под винду же достаточно написать 1, максимум 2 версии — XP и Vista/7/8. Чаще всего одной достаточно, если все грамотно сделать, то и в старушке 9x будет работать.
Поэтому поддерживать софт под разные дистрибутивы Linux очень сложно и дорого и качественный коммерческий софт есть только под 1-2 дистрибутива. И его мало и пишется он по остаточному принципу. С MacOS еще проще — там не только ОС одна, но еще и железо отличается в основном цветом :) То есть у вас огромный выбор конфигураций MacBook Pro — белый, черный, серебристый :)) Утрирую, конечно, но не сильно.
> нужно писать под конкретный дистрибутив коих слишком много и часто плохо совместимых между собой

Специально для этого придумали LSB. Почему-то Steam, написанный изначально для убунты, прекрасно работает в почти любом дистре.

> Даже DE сильно отличаются и программа под одну среду не будет работать в другой.

4.2, показать скрины KDE-шных приложений, запущенных в XFCE? Достаточно установить нужные библиотеки, в большинстве диструбутивов это делается автоматически при установке самого приложения. Интерфейсы оконных менеджеров, трея (убунту идёт лесом) и прочих элементов DE, к которым может понадобиться обращаться приложению, стандартизированы и прекрасно между собой совместимы.
не все совместимо. А тащат за собой довольно много. Причем иногда мелкая утилитка тянет в 10 раз больше своего размера.
Зато в win каждая утилита тащит с собой все необходимые библиотеки, которые есть ещё у 20 утилит. И размер её в 20 раз больше, чем без библиотек. Никакой принципиальной разницы нет.

В современных win эта ситуация сглаживается тем, что необходимо поставить кучку библиотек (MSVC runtime, .NET 2.0, 3.0, 3.5, 4.0, DirectX 9, 11), чтобы завелась большая часть софта. В Linux мире аналогичную роль играют GTK+, Qt, wxWidgets.

Когда ставится первая утилита, их использующая, то приходится тащить много (это справедливо, как для windows, так и для linux). Зато для остальных — всё дешево.

Для этого и были придуманы shared libraries.
Были придуманы, только разный софт часто не работает ни с более новой ни с более старой версией. В итоге нужно несколько копий разных версий для разного софта. В винде по крайней мере можно накидать библиотек к программе, в линуксе часто ищут по конкретному адресу и разрешить проблемы не всегда удается. И собрать из исходников по этой же причине не всегда получается.
В linux есть определенная последовательно поиска библиотек и LD_LIBRARY_PATH/LD_PRELOAD, позволяющие изменить порядок загрузки и место поиска библиотек. Написать shell-скрипт с парой переменных окружения — не rocket science.

И собрать из исходников по этой же причине не всегда получается.
Обычно достаточно указать configure или в переменных окружения, где лежат заголовочные файлы и, иногда, файлы библиотек, если система сборки не смогла их найти по стандартным путям. Сами shared libraries при сборке не нужны.
И откуда начать?
В каждом дистрибе это будет разное место. Мне непонятно вообще зачем это менять. Уж такие то низкоуровневые вещи можно и стандартизировать было. Это ж не разные операционки.
А получается, что кроме сверхнизкоуровневых операций ядра не стандартизировано практически ничего.
Сами библиотеки не нужны. Зато исходники нужных версий при сборке нужны. А поскольку компилятор один, придется изолировать их и растаскивать по песочницам.
Это ж не разные операционки.
В том-то и дело, что разные. С разными принципами, разной политикой расположения кусков системы, разной историей развития.

То, что большая часть софта собирается на всех — большая заслуга сообщества, некоторых компаний и организаций по стандартизации всего и вся.

А получается, что кроме сверхнизкоуровневых операций ядра не стандартизировано практически ничего.
Сами библиотеки не нужны. Зато исходники нужных версий при сборке нужны.
Низкоуровневые операции — описаны в POSIX (даже ядро WinNT было POSIX.1-compatible). Они позволяют легко мигрировать стандартную библиотеку libc без переделок. Она вполне себе единообразна.

Следующий слой абстракции — более высокоуровневые библиотеки, которые опираются на libc.

То, что заголовочные файлы нужны при сборке мне казалось очевидным. Причем не конкретных версия, а совместимых, что есть две большие разницы. Т. е. необходимо, чтобы используемая часть API осталась совместимой. Вполне логичное и понятное ограничение. Gentoo вообще держит все версии библиотек, рассчитывая зависимости от конкретных версий и чистит их вручную. Это зависит от структуры и политики конкретного дистрибутива. Это позволяет собирать софт с широким диапазоном версий библиотек, а не разводить dll hell.

То, что динамически связываемые runtime-библиотеки (которые shared object) не нужны при сборке — тоже очевидно, если вы писали когда-либо прикладной софт на C/C++.

А поскольку компилятор один, придется изолировать их и растаскивать по песочницам.
Компиляторов может быть несколько, никто не мешает. Несовместимые версии библиотек (типа изменения major-версии) иногда приходится держать отдельно, но в зависимостях сборки указать путь до конкретной major-версии библиотеки — не rocket science.
Ну то есть вы подтверждаете тезис выдвинутый RaJa где то тут, что нет такой ОС Linux есть лишь ядро, а все остальное зооопарк подобных друг другу, но все же разных операционок на его базе. В таком раскладе тогда вообще следует рассматривать пирог не как Win/Mac/Linux, а куда более сегментированно Win/Mac/ и тут все дистрибы линуха в перечислении… что сразу же смывает исходное содержание топика в унитаз.
что сразу же смывает исходное содержание топика в унитаз
Для меня этот топик — не более чем повод к интересной дискуссии.

что нет такой ОС Linux есть лишь ядро, а все остальное зооопарк подобных друг другу, но все же разных операционок на его базе
Linux — это только ядро. Ниже приводили пример — Android. Совершенно другая ОС на ядре Linux.

Если же брать семейство дистрибутивов GNU/Linux (что обычно и понимают под ОС GNU/Linux), то оно сегментированно (и даже не всегда linux: есть, например, debian/kfreebsd на ядре FreeBSD). Но оно имеет схожие корни (UNIX, System V), схожую внутреннюю структуру (что было частично унаследовано, частично получено усилиями огромного количества людей), схожие принципы администрирования и тенденцию к унификации для упрощения жизни разработчиков.

Win/Mac/Linux, а куда более сегментированно Win/Mac/ и тут все дистрибы линуха в перечислении
Какой в этом смысл?
В оценке перспективности разработки софта для этого сегмента с целью получения прибыли от его продажи. Собственно то, на чем держится софтверная индустрия.
Когда можно получить поддержку большого сегмента (всех массовых GNU/Linux) ценой незначительных изменений конфигурации сборки — почему бы и нет.

Т. е. начальная поддержка одного дистрибутива стоит X, поддержка 95% — 1.05*X.
Ну тут же не только сборка, а еще и техпод и решение возникающих проблем. Т.е. надо будет досконально знать все возможные проблемы которые могут возникнуть у конечного юзера в какой бы он системе не сидел.

Просто собрать под разные системы и выложить можно только если не берешь за это денег. Мол вот вам, собрали что смогли, у нас работает, а дальше сами ковряйтесь.
Просто собрать под разные системы и выложить можно только если не берешь за это денег. Мол вот вам, собрали что смогли, у нас работает, а дальше сами ковряйтесь.
Поддержка коммерческого софта часто именно так и выглядит (вне зависимости от системы). Вы используете не сертифицированную нами мышку на N сотен долларов? Поменяйте её на сертифицированную, тогда мы сможем провести диагностику.

Ну тут же не только сборка, а еще и техпод и решение возникающих проблем. Т.е. надо будет досконально знать все возможные проблемы которые могут возникнуть у конечного юзера в какой бы он системе не сидел.
Это нарабатывается. Плюс, со средствами диагностики в linux не в пример лучше. Естественно, необходимы люди с соответствующими компетенциями.
Толку то от этой стандартизации на практике, если все равно работает по-разному. Проблемы не в libc — с ней все нормально, проблемы с высокоуровневыми библиотеками. Часто разные программы должны быть собраны с разными версиями библиотек. Не всегда с новой версией собирается.
dll hell давно не существует на практике в windows.
На С++ писал, разумеется про библиотеки знаю, дело не в них.
Если в целом — ничто не rocket science если знаешь как работает. но в этом-то все и дело. Всего знать нельзя и не нужно. Если для пользования простыми вещами приходится изучать и перенастраивать полсистемы — назвать такую систему удобной и дружественной к пользователю язык не поворачивается.
вопрос- откуда бы все это узнать не намучавшись много часов? У меня на практике обычно выходит, что прочитал ман, прочитал статью как эту проблему решают другие, обзавелся нужными утилитами, сделал как советвали, все равно не работает, зарываешься по уши и под утро или через день решаешь проблему, которая выеденного яйца не стоит. Как например автоматическая регистрация hostname в dns при получении адреса по dhcp. линуксовые хосты по умолчанию не ищутся в dns, если получили адрес по dhcp и найти их после загрузки по имени не всегда удается. Доменные суффиксы хост также не берет из dhcp почему-то.
Через несколько таких дурацких квестов я чаще всего устаю и откладываю попытки пользоваться линуксом до лучших времен.
Юзаю linux mint, 95% можно настроить клацая мышью. Мне просто удобнее консоль.
Но с другой стороны оно по крайне мере ставится само :) А, если в репе нет нужной программы то через пакетный менеджер юзер ее даже поставить не сможет без плясок с бубном. А как показала практика, нужных мелких вещей вечно не хватает и их надо то из сорцев собрать то еще какое вуду для которого надо долго курить мануалы и не факт что получится.
В этом плане ситуация сильно улучшилась. В случае той же убунты — обилие ppa, всякий checkinstall. Для других дистрибутивов по-своему, но тоже есть удобные средства сбора пакетов (ebuild для gentoo, PKGBUILD для archlinux).
Но сможет ли оно прийти к радикальному решению «в один клик»? С такой дичайшей сегментацией дистрибутивов то.
Не обязательно изучать все дистрибутивы. А знать тот дистр, с которым работаешь — стоит. Да, есть ненулевой порог вхождения. Но, при этом, сборка разных пакетов не сильно отличается.

А прийти к варианту «в один клик» — маловероятно, но текущая ситуация с ppa уже к этому близка. Только вот не знаю, можно ли сейчас добавить ppa в synaptics или ubuntu software center.

старый мем
insomnia: Нужно выполнить всего три команды, чтобы поставить Gentoo
insomnia: cfdisk /dev/hda && mkfs.ext4 /dev/sda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ env-update &&. /etc/profile && emerge --sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
insomnia: это первая
Проблема тут не изучения дистрибутива, а системная скорей.

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

В линуксе для этого должен быть разработан единый для всех некий нерушимый стандарт пакет-инсталлеров и библиотек который бы железно соблюдался всеми без выпендрежа и допилок. Что явно невозможно при такой анархии. Разве что он будет вшит прямо в ядро.

Либо единый полнстью со всеми совместимый репозиторий, типа маркета в андроиде. Это ближе к реализации. Но тогда может повториться ситуация как с андроидом вначале, когда его заполонил всякий треш и вирусняк. Тут будет также. Собственно массовая безопасность линукса держится не на качестве системы как таковой, а на более высоком уровне квалификации ее пользователей и их малочисленности.
В линуксе для этого должен быть разработан единый для всех некий нерушимый стандарт пакет-инсталлеров и библиотек который бы железно соблюдался всеми без выпендрежа и допилок. Что явно невозможно при такой анархии. Разве что он будет вшит прямо в ядро.
Есть FHS, что даёт единообразие для всех дистрибутивов. Поэтому make install корректно отрабатывает на подавляющем числе дистрибутивов.

Есть, конечно, отличия между дистрибутивами, которые со временем сглаживаются. Поэтому, у каждого дистрибутива, есть свои packaging standards, свои предпочтения по путям размещения библиотек и т. п.
По сути стандартов 2: deb и rpm. Но alien их объединяет.

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

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

> Собственно массовая безопасность линукса держится не на качестве системы как таковой, а на более высоком уровне квалификации ее пользователей и их малочисленности

Нет.

Она держится в первую очередь (на уровне обычных пользователей) на доверенном репозитории, из которого ставятся все программы и где по идее (да и на практике) нет никаких вирусов, бекдоров и т.д. Если у приложения нет меинтейнера, обычно им является разработчик и выкладывает пакет в своем репозитории (как вариант, PPA). Существование такого репозитория возможно в первую очередь благодаря свободному коду программ (про non-free ветку промолчим), во вторую очередь — бесплатности программ. В противном случае, думаю, не нашлось бы столько желающих быть меинтейнерами. Это кстати то, почему в мире Windows это практически нереально сделать и не сделано до сих пор.

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

Ну и в третью очередь безопасность держится наверное на более продвинутой методике разработки, а именно я имею ввиду открытую разработку) — т.е. очень быстро находятся и фиксятся баги и проблемы с секьюрити.
Собственно открытость и бесплатность это то почему на линуксе так мало софта. Традиционным компаниям придется ломать и перестраивать все свои бизнес процессы, чтобы начать там хоть что то зарабатывать. А значит и дергаться нет смысла.

Кроме намеренных дыр есть и баги. Кои при желании могут быть найдены в тех же сорцах с куда большим успехом. Конечно открытость улучает ситуацию с тестингом, но все равно всего не прочекать.
Видно полное непонимание и не знание *nix систем. Более документированной системы, с дровами на все случаи жизни просто не существует.
Прикол в том, что систему с грамотным интерфейсом не нужно знать или изучать.
Ага, линь именно такая система. Выучил раз, и все системы эдентичны :).
Ты кстати путаешь линукс и интерфейсы
С точки зрения пользователя нет никакого линукса, винды или чего то там. Есть только интерфейс и ничего кроме интерфейса.
С точки зрения пользователя нет никакого интерфейса, есть только программы, которые позвояют удобно решать его задачи. Или не позволяют. ;-)
У тебя есть выбор какой интерфейс выбрать ;)
Вы же, как пользователь Linux должны знать, что инструментов восстановления системы навалом. В той же убунте есть гибко настраиваемое резервное копирование. Которое запускается через определенный срок. А не когда левая пятка какой то программы перед установкой захочет сделать точку восстановления.
В Windows есть встроенная система восстановления, настраивающаяся через визард за минуту, а точки восстановления нужны для того, что бы в случае когда система совсем сломалась её можно было бы реанимировать, и по умолчанию это включено, чего кстати нет на линуксе ;) Т.е. если после апдейта дров на Windows у вас система превратится в тыкву то прямо из меню загрузки можно будет откатится на точку восстановления, а если тоже самое произойдёт в линукс, то придётся доставать напильник, ну или в случае не фатальных сбоев Windows загрузит дефолтный VGA драйвер, а Linux загрузится без иксов.
Так что не надо ругать теневое резервное копирование Windows — делается оно почти мгновенно, и это реально нужный, и довольно хорошо сделанный механизм.
Проблемы которые зачастую вводят в ступор пытающегося пересесть на Linux, обычно проблемами вообще не являются.
Никто ведь в своем уме за руль без прав не садиться. Нужно хоть что-то изучить минимально.

Основных же проблемы две:
1) железо без драйверов (под Windows это тоже актуально при смене версий).
2) масса спец софта без версии/альтернативы под linux (опять же проблема не для всех)

Будет массовый рост пользователей linux на десктопе, будет и меньше таких проблем.

Сам использую linux на серверах более 10 лет, на десктопе более 5.
Тем не менее под рукой всегда есть Win7 в виде dualboot и win7/XP в виртуалке.
Первое исключительно для некоторых игр, второе для тестирования софта и «консультаций по телефону».
Как это не являются? Пользователь не может сделать то, что он хочет. Это самая настоящая проблема и есть. И если в винде ему права перед посадкой за руль не требовались, то тут вдруг потребовались? Правильно спроектированный интерфейс не надо изучать, он сам учит пользователя.
С удовольствием читал ваш блог. Большое спасибо. Но скажите, почему такой приверженец интуитивно понятных интерфейсов и windows избрал платформой для собственного блога не удобный IIS, но недружелюбный Linux? Зачем было учить непонятные консольные команды (или платить денюжку дяде который их знал), когда можно было по заветам Microsoft натыкать мышкой красивое, удобное и безопасное web-приложение?
Вы не различаете профессиональное и потребительское использование? Речь то не о том, чем лучше пользоваться для профи (тут все зависит от инструмента), а о том что мешает линуксу попасть на массовый десктоп. (А как следствие дать толчок развитию всего софта, а не по остаточному принципу)

Ну, а хостинг тут вообще мимо. Что там под капотом меня особо не волнует. Это задача хостера. Я, честно говоря, даже не особо знаю что там такое. Может и IIS
Вы не различаете профессиональное и потребительское использование

Очень даже различаю. Об этом и статья. Линукс везде. Линукс вокруг. Даже в убунте баг №1 закрыли.
а о том что мешает линуксу попасть на массовый десктоп

Ну если массовым десктопом называть то что выглядит как windows и вдет себя как windows и чем могут пользоваться не переучиваясь пользователи windows, то да тут Linux никогда не победит. Взять ту-же макось (не линукс, но из той-же сказки) — прекрасная, дружественная пользователю система. И софт вроде как есть. За что нелюбима? Зачем на макбук, созданный чтобы быть единым целым с осью, ставят винду?
А вообще тут уже упоминали, что линуксом вполне может пользоватся неподготовленный человек. Только тогда к линуксу должен еще прилагаться и администратор. Моя мама например пользует арч с кедами. pacman? PKGBUILD? Обновления роняют систему? Нет, она не слышала.
Ну, а хостинг тут вообще мимо. Что там под капотом меня особо не волнует. Это задача хостера. Я, честно говоря, даже не особо знаю что там такое. Может и IIS

Нет, там у вас Linux 3.x, ngnix, PHP, wordPress. Просто посмотрел, что это сервак у хетцнера на котором кроме ваших ничьих айпишников нету… ну говорите шаред, значит шаред. Значит вариант с платить денюжку дяде, который вам сделал удобно мышкой тыкать. Вот в этом и проблема большинства win-пользователей: окошки заботятся о тебе, окошки скрывают от тебя реальные проблемы; меньше знаешь — лучше спишь.
Причем тут переучиваясь? Пусть даже обучаясь с нуля, но не читая для этого мануалы. А чисто за счет интуитивного интерфейса.

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

А если сделать ее открытой для всего железа, то будет она столь же стабильна? Владельцы хакинтошей, ау?

Вот в этом и проблема большинства win-пользователей: окошки заботятся о тебе, окошки скрывают от тебя реальные проблемы; меньше знаешь — лучше спишь.

Это разве проблема? Это как раз достоинство. Заплатил и у тебя все работает. И не надо забивать голову непрофильными вещами.

У вас автомобиль есть? А как работает прошивка инжектора вы знаете? Или разобрать и собрать двигатель можете? А если можете, то хотите этим заниматься? Или лучше дать денежку дяде который этим занимается с утра до вечера и уж всяко знает об этом лучше вас.

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

Работают у нас на Ubuntu четверо операторов. Двое тётеньки-пенсионерки, компа в глаза не видели. Двое — помоложе, есть опыт работы в windows. Установку и настройку системы разумеется делали мы, но это было 5 лет назад, и больше к ним ни разу (!!!) не подходили. Проблем с интерфейсом тоже не было, разве что мелкие вопросы.
Это разве проблема? Это как раз достоинство. Заплатил и у тебя все работает.

Когда работает, вопросов нет… но когда начинаются проблемы, то окошко «программа неожиданно завершилась» (+ дамп памяти, он мне так нужен, я же в мозгу сейчас отладку запущу!) такое информативное, что хочется убиться о стену.
Не, там может и есть какие логи, но где, какие, что там…
Мелкие пробелемы и непонятки в винде требуют для решения в разы меньшую техническую подкованность и знание системы чем в линухе.
Разный learning curve. На более сложных проблемах win в проигрыше, как правило.
Ну так они и случаются много реже. Можно вызвать технического спеца который это решит. Тогда как спотыкание на всякой фигне вымораживают куда чаще.
Смотря при каком уровне идёт взаимодействия с системой. Я некоторое время занимался разработкой софта и интерфейсов для вентиляционной автоматики. То есть это уровень пользователя специфичной программы, который ничего не знает о программировании под windows.

В этой области норма, что софт, который только редактирует проект (в указанной пользователем директории), прошивает контроллер по UART (т. е. драйвера сторонние) и дергает OPC-сервер (через OLE) стоимостью в тысячи евро:
— работает только на конкретной версии ОС (например, на Windows XP SP2, а на SP3 уже ломается),
— требует админских прав,
— его сервер лицензий глючит (например, flexlm периодически кидал систему в bsod),
— техподдержка знает по своей системе меньше, чем мало-мальски грамотный пользователь, прочитавший прилагающийся help,
— имеет уровень интерфейсов a-la win95 и хуже,
— часто не работает с путями, содержащими пробелы,
— иногда не работает, если проект не на диске C:.

Я, как пользователь такого софта, не должен знать ни внутреннее устройство win, ни специфику конкретного DRM-а. Технического спеца, который будет в этом разбираться нет ни у меня, ни в техподдержке.

Там начинается такое «спотыкание на всякой фигне», что не позавидуешь. В случае linux конечному пользователю средней квалификации доступны, по крайней мере, нормальные отладочные инструменты и большое сообщество, которое может объяснить, как ими воспользоваться, чтобы понять, почему программа не работает. Не считая того, что почти любая (в т. ч. коммерческая программа) пишет логи с человекопонятными ошибками, а не "memory cannot be read at 0xdeadbeef".
ну адовый быдлокод в промавтоматике это рядовое явление :) Иногда мне кажется они это делают специально :) Тем более тут софт является вторичным по сравнению с хардом, он тут нужен только для пусконаладки, потому делался какими-нибудь индусами по остаточному принципу.

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

Блендер, например, внушает, хотя я в него так и не вьехал (сильно уж он идеологически отличается от продукции автодеска, но это не недостаток). Опен офис чертовски удачный, сам его под виндой юзаю. Но столь качественный софт это такая редкость на линухе.
Тем более тут софт является вторичным по сравнению с хардом, он тут нужен только для пусконаладки, потому делался какими-нибудь индусами по остаточному принципу.
Та же SCADA нужна при эксплуатации. На часть смотреть больно, глаза вытекают. Стабильность тех, с которыми я работал, на среднем уровне.

Linux неплохо продвинулся за последние 5 лет в области пользовательского софта. Не знаю, например, чем сейчас «модно» писать диски под win, но k3b (идет с KDE) и brasero (с gnome) работают стабильно, имеют интуитивно понятный интерфейс. В винде пользовался Nero, который скатился в УГ.

В области профессианального софта пока ещё печально, но ситуация меняется в лучшую сторону. Появляется полупрофессиональный софт (для нелинейного монтажа, мастеринга и т. п.).
Первый раз нечаянно отправил, а на редактирование дается 3 минуты, дописать не успел. Так что продолжу.

Когда на linux будет нормальный бэкграунд из полупрофессионального софта и будет значительное количество пользователей, с ним знакомых, коммерческий софт вполне может подтянуться. Улучшению ситуации также способствует краудфандинг разработки полупрофессионального софта.

Правда, в СНГ ситуация сильно искажается высокой доступностью нелицензионного профессионального софта (количество любителей, использующих Photoshop, 3ds Max, Autocad, SolidWorks, Accel PCAD, Altuim EDA, Proteus, огромно), что сказывается на том, что люди не пользуются бесплатными аналогами (в т. ч. кроссплатформенными), а предпочитают брать крякнутые версии профессионального софта.
Гхм, в винде диски не модно писать по моему уже лет 7 если не больше. У меня даже софта такого не стоит :) Последний диск нарезал году так в 2007 наверное да и то это было нужно не мне.

Ну и в винде помню была какая то офигенная утилитка, хавала все привода, весила считанные копейки и не требовала установки. Раньше (2003) ей пользовался, потом просек прикол UDF и с тех пор все диски писал в этом формате, тупо через копирование туда файлов.
Ага, а в линуксе утилитки для записи дисков, ВСЕ(!!!) дрова, львиная доля осфта идёт из коробки. Более того, ты можешь нарезать диск, грузанутся с него и полноценно работать!
Это здорово, но не нужно.
Пример — умер диск от бедов. Не грузится. Спасение — лайфсиди с линем.
WinPE тоже есть. Я обычно с него грузился.
Ди, твой спор — от невежества. Признайся. Если бы ты отработал в лине 5 лет, и потом бы плевался (а ты бы не плевался, ибо это отличный инструмент в умелых руках), то я бы снял шляпу и умылся.
Ты просто не понял о чем спор. А спор о том, что линуху пока что путь на массовый десктоп заказан. А значит и остального там будет не густо. Увидимся через 10 лет, как говорится.
Не знаю, я вон гамаю, статьи пишу, фильмы смотрю, из коробки. Думаешь у меня есть время дома сидеть и в консоли его настраивать? Так, пара клацев мышью и система готова. Так же вот система на работе, с которой я пишу, НИ одного конфига не открывал. Каюсь, софт ставлю из консоли, но мне так удобнее. Никто не мешает использовать гуёвый менеджер пакетов, который ещё и пишет что за пакет и для чего нужен.
И так было с первого дня как ты себе поставил линух? Да ну? И не лазал по форумам, не спрашивал у товарищей как заставить работать то или это?
Мы с тобой говорим о современной системе, или о той, которой Торвальдс написал в 1991 году?

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

Я говорю о Mint 14 дома и Mint 16 на работе. На мой взгляд самый совершенный линукс. Кстати, если хочешь не вкусить говна убунты, то рекомендую именно его.
Чем он отличается от той же убунты? Насколько велика его поддержка и вероятность того, что какая то шняжка в два клика ставится в убунту, например, а в минт для нее же надо пол дня плясать с бубном?
Говоря простым языком, минт — это самая лучшая версия убунты :))). Это если грубо.

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

Если шире капнуть, то убунта это дочка Дебиана — самого могущественного дистрибутива, в котором тонна софта, а Минт — это ветка убунты. Т.е. он наследует всё хорошее от всех :).
Если он такой хороший зачем вообще тогда нужна убунта? Обозвали бы ее бетой и оставили самым дрочерам.
Ди, ты задаёшь странные вопросы, на которые даже отвечать не хочется. Я могу использовать и убунту, и дебиан и вообще всё что угодно. Просто использую то, что удобно лично мне, и рекомендую это тебе. Тут громадный зоопарк. Убунту можно использовать для повседневных задач, но с небольшими матюками. На прошлой работе у меня стояла Xubuntu, дома была Lubuntu. Чистая убунта убога из-за её интерфейса, заточенного под планшеты.

Можно вообще взять классический дебиан, и запилить из него нужную тебе сборку, аналогичную любой убунте. Подключить репозитарии, и пользоваться софтом того же Minta. Но зачем мне секс?

Так же, Ubuntu можно одеть, как в Кеды, так и в Mate, XFCE, LXDE и получать соответственно Kubuntu, Mint, Xubuntu, Lubuntu

ru.wikipedia.org/wiki/Linux_Mint вот, почитай. Если будешь брать, то пробуй GNOME — MATE — Cinnamon — Fallback (Consort). Попробуй на виртуалке.
Да нет, это не странные вопросы. Дичайшее дробление на дистрибутивы позволяет смело утверждать, что нет никакой ОС Линукс. Есть лишь некое стандартное ядро, на котором стоят ОС Убунту, ОС Минт, ОС Дебиан, ОС **** и все эти ОС похожи, но все же не на 100% совместимы между собой.

Возникает разумный вопрос потенциального пользователя который глядя на этот зоопарк пытается понять что из этого есть линукс и какой из них самый православный подходящий именно ему, под круг его задчач и его софта. Или ты предлагаешь попробовать их все?
Я тебе предлагаю ответь на эти вопросы самостоятельно :))). Я попробовал многие, и выбрал наиболее подходящий. Чтобы не проходить мои грабли, даю тебе рекомендации.

Если говорить о дебианоподобных системах (например на Nokia N900 стоит именно такая), то они полносью совместимы по софту, и разницы внешне там нет. Например я могу юзать один и тот же софт, что в минте, что в классической убунте, что в телефоне.

В сути твоего твоего вопроса лежит полное непонимание системы. GNU Linux- это та самая консоль, аки rootfs и ядро linux. А форточки, о которых мы говорим, ты выбираешь под себя.
Т.е. для пользователя не пригодная. Ок. О чем и речь.
Забавный вывод. Впрочем, миллионы людей с тобой не согласны :))).

Я говорю ещё раз, что в винде, если нет какой-то функции, то ты так и будешь мучится. А в лине, я взял другую оболочку и получаю удовольствие. И я лишь даю рекомендации оболочки.
Так и представил как моя мама меняет KDE на XFCE :))) Или сносит один дистриб и перетаскивает все в другой.
Учитывая, что система ставится быстро и просто (если брать mainstream, кроме генту и арча), а пользовательские данные вынесены на отдельный раздел идеологически, проблемы никакой нет. Даже данные перетаскивать не надо.

Софт, правда, ставить придется. Но, если жить на одном семействе, то почти никаких изменений не будет (т. е. установка в дебиан не отличается от установки в убунту или минте), репозитории совместимые.
Ди, в лине у тя есть выбор что брать, в винде нет. Мама будет рада любой оболочке, она каждая вполне дружелюбна
В лине таковых проблем на два порядка меньше. Например, у жены глючит комп на винде, хер знает что там его тормозит. В Лине (говорим о Linux Mint 14) я могу форточками отловить поганющую задачу (вплодь до драйвера ядра), и погасить его. Консоль рулит, но для фанатичных виндовозов есть весь необходимый инструментарий. Не нравится минт, поставил KDE, не нравятся кеды, поставил гном. Вообще, набор рюшечек и удобных интерфейсов — потрясающий!
Да ладно те, вот у меня вайфай в ноуте не заработал и я проблему так и не решил. Еще какую то софтину с rpm так и не смог поставить. Вроде бы в два клика, но не ставится, на чето ругается. В общем, забил и снес.
Ну ты бы взял ещё какой-нить линукс для встраиваемых систем, типа OpenWRT, и ругался, что у тебя из коробки не заработал. Этот линукс собирается самостоятельно, пишутся дрова для него и т.п.

Мы говорим о линуксах вообще, или о конкретном дистрибутиве. Если ты упомянул МакОС, то например в 9.22 добавление USB — это ещё те танцы с бубном.

Попробуй Mint. У меня всё завелось из коробки. Система, разумеется не безупречна, как и винда, но всё завелось. Если не завелось сейчас, то можно либо дописать самому, либо пнуть сообщество — тебе допишут. Полная гибкость.
У вас автомобиль есть? А как работает прошивка инжектора вы знаете? Или разобрать и собрать двигатель можете? А если можете, то хотите этим заниматься? Или лучше дать денежку дяде который этим занимается с утра до вечера и уж всяко знает об этом лучше вас.

Смеялся, дал жене почитать — тоже смеялась. По доброму. Спасибо. Вы прям коротко и емко описали мое отношение к автомобилю. И про эфишку тоже. И да, работал в сервисе, знаю как работает дядя… нет, спасибо я как-нибудь сам.
Это разве проблема? Это как раз достоинство. Заплатил и у тебя все работает.

Это проблема, как раз как с дядей из сервиса. Widnows всегда дает тебе увереность, что все хорошо, но не всегда это так. Т.е. не знать о проблеме != не иметь проблем. Как пример: у вас работает IPv6? Вы знаете что это адрес легко вычислить из вашего IPv4 адреса, и все дырявое, что у вас есть светит прямиком в интернет, даже если вы за NAT'ом? Ну что сказать о системе, которую можно порутать картинкой?
Ну что сказать о системе, которую можно порутать картинкой?

Widnows всегда дает тебе увереность, что все хорошо, но не всегда это так.

Тоже самое можно сказать и про любую другую ОС, не сравниваете пожалуйста юзабилити с уязвимостями, которые имеются в системе в текущий момент :) В Linux дистрибутивах тоже тьма уязвимостей о которых пока ничего не известно. И раз уж речь зашла об уязвимостях — в линуксе, из-за возможности переписать открытый файл, что будет при обновлении какой нибудь мелкой библиотечки, когда её начнут использовать, если система не попросила перезагрузиться после обновления?
Как пример: у вас работает IPv6?

К примеру у меня он специально выключен на Windows везде, в DD-WRT на WI-FI точке доступа тоже, а вот в Android не знаю как вкл. или выкл., но зато на шлюзе в Kerio Control включена блокировка любого IPv6 трафика. А вообще описанная вами проблема:
все дырявое, что у вас есть светит прямиком в интернет, даже если вы за NAT'ом?

не проблема, поскольку на любой машине должен быть фаервол, и он на этой любой машине как раз есть :)
И да, работал в сервисе, знаю как работает дядя… нет, спасибо я как-нибудь сам.

Знаете как работает плохой сервис, а как работает официальный сервис производителя знаете? Просто Вы сейчас описываете автосервис, сопоставимый по уровню с ЗверДВД, или другой сборкой уровня Болдженос, в котором какой то неизвестный школьник что то натвикал в системе :), что несколько не сравнимо с работой профессионала.
К примеру у меня он специально выключен на Windows везде

Тут я имел в виду сферического пользователя в вакууме. Просто показательный пример. Винда врубает IPv6 по умолчанию, если в сети не дают IPv6, то врубается teredo, что есть туннелирование IPv6 через IPv4 и это все безвозбранно ходит через роутеры, а вот как фаерволы поступают с таким трафиком, я не знаю. Но пользователь об этом не думает. Он спокоен, он думает что виндоус думает, но виндоус тоже не думает.
На самом деле все это решается добавлением в систему администратора. Профессионала. Но виндоус создает иллюзию того, что такой человек вам не нужен. Виндоус внушает что на домашнем компьютере любой человек может быть системным администратором. А это мягко говоря не правда.
Встроенный в винду фаервол по умолчанию блочит абсолютно все входящие подключения, так что я не вижу никаких проблем с торедо. Вообще никаких проблем, более того считаю торедо скорее плюсом чем минусом, особенно с учётом «наших» блокировок :)

Нигде любой человек не может быть нормальным сис админом :) Вот только большинство серьёзных проблем, вроде не работающей сети, отвалившегося по какой либо причине звука, и т.д. в Windows обычно решаются встроенными визардами, а не ковырянием в консоли и конфигах как это обычно приходится делать в Linux :) Более того Windows при решении проблем со звуком, к примеру, не найдя неполадок сразу же ругнётся на то, что устройство вывода звука не включено (ну т.е. кабелёк в разъём не воткнут), и как по мне это очень правильное решение, и работа с мелочами. А ещё есть встроенный Мелкософт ФиксИт, который автоматически подгружает свежие решения, и различные доп. диагностики. Ещё пример: в винде есть менеджер совместимости приложений, который в случае если что то вдруг не ставится (к примеру софт, выпущенный лет 15 назад), или не запускается, позволяет решать эти проблемы, и этот визард вызывается автоматически в случае проблем, так что да в большинстве случаев админ на виндовс не нужен и пользователь сам в состоянии решить проблем в авторежиме, как не пародксально будет это звучать, но это факт. Однако, при всём при этом установку, и предварительную настройку необходимо обязательно выполнить квалифицированному человеку, хотя бы на случай возникновение каких то нестандартных проблем.
У вас видимо какие то неправильные сервисы.

Я свою машину обслуживаю вот уже 10 лет в одном и том же месте. И я знаю только там куда бензин лить. А, вот еще, знаю куда заливать омывайку. Ну и какое число на одометре должно быть когда пора в сервис. Все остальное время я на ней просто езжу и не парюсь. Когда на улице -40 по утру я порой единственный кто завожусь и выезжаю со двора :) Причем машина у меня уровня чуть повыше автоваза (нексия). Просто хороший мастер ее обслуживает и своевременно все устраняет.
Тут дело в железе. Я как буду новый компьютер брать — какую-нибудь популярную сборку — проверю обязательно на совместимость железа с дистрибутивом. Если брать мой опыт по производителям, то у меня HP какой-то ужас выдают, ACER работают без проблем, ASUS любит иногда поломаться и отказываться иксы автоматически запускать(многим уже ставил и настраивал, всё на ноутбуки). Так что если кому-то из близких или знакомых решите поставить что из линуксов — обязательно проверяйте поддержку железа, прогуляйтесь по форумам. Регулярно натыкаюсь в таких обсуждениях на «Ооо, ставил себе и маме, мучился с месяц и вернулся на Windows».
Кстати, бывало и так, что на форумах всплывали проблемы с быстрым их решением. С одним ноутбуком HP так вышло.
Говорят, Thinkpad'ы довольно неплохо живут с Linux.
В среднем — да. Из часто встречающихся проблем — неудачные wifi-адаптеры (часть broadcom'ов, например).
Сам пользую Thinkpad'ы уже давно. Проблем в линухе не припомню. По краней мере убунта всегда из коробки все подхватывала.
Пробовал знакомым на ASUS ставить, наиболее частая проблема фунц кнопки не работали никак, соотв яркость и громкость не регулировались.
А тут на работе выдали ASUS, на i7, видео гибридное nvidia.
Очень удивился, когда в Ubuntu 13.10 все заработало из коробки, и дрова от nvidia заработали на раз. Даже видео в скайпе не было перевернуто)
Игрушки из стима идут отлично.
В общем, не увидеть прогресс линуха на десктопах, может только профессиональный хейтер троль)).
Можно оперировать не слухами, а списком сертифицированного оборудования Ubuntu. По опыту из того, что там нет — у DNS ноутбуки очень неплохо дружат с линуксом. Частенько никаких проблем нет вообще — всё просто из коробки.
Мне кажется, что и Windows с этим успешно справится. И если она уже предустановлена на купленный ноут — зачем ее менять? Просто чтобы смотреть то же самое самое кино, но из-под Linux (я не учитываю тот случай, когда все остальное железо уже под Linux)? Когда речь идет об организации, где нужно втиснуться в бюджет и обезопасить себя от метаний вендора — это одно. А для домашнего пользования должно быть все равно. Помнится, как-то даже из-под DOS смотрели фильмы, но это не делает ее круче других ОС.
Слишком толсто)
Министерство образовании России анонсировало установку Linux на все школьные компьютеры ещё в октябре 2007 года.

Данная установка продлилась недолго. Кое-где формально отчитались о установке, кое-где установили на 1 компьютер и отчитались.
Да, есть редкие исключения, когда школы перешли полностью на Linux, но все же это исключения. Сейчас же школы опять получают доступ к лицензионному ПО от M$, либо же ставят пиратское ПО.
При этом, на данный момент прокуратура не проверяет лицензионность установленного ПО.
Два года назад застал это в своей школе. Пришел дяденька, который ставил АльтЛинукс на один ПеКа два урока (а это, к слову, полтора часа + 10 минут перемены). Один раз даже попросили переустановить, дабы не звать этого дяденьку. Но разговор не об этом. Полгода школьники мурыжили этот несчастный Альт, а потом волшебным образом на компы вернулся Шиндовс. А на компах преподов он, кстати говоря, и не сносился. Вот так вот.
НЛО прилетело и опубликовало эту надпись здесь
Последняя проверка у нас — проверяли только фильтр.
Лицензионность не проверяли, и по некоторому инсайду «не проверяют, т.к. понимают что денег в школах мало». Это у нас — в других городах возможно по другому.
Ага винду даже на маки ставят :)
Не удивлюсь такому повороту событий. Но из известных мне ситуаций — пришедшие маки просто убираются подальше «что бы не сломать».
И естественно в учебном процессе не используются
Не, у брательника какая то понтовая школа, им там макбуки на уроках выдают. Но на них винда :)
у меня пара знакомых точно так же поступила — купили MacBook Pro и поставили винду — потому что внешний вид компа понравился. А MacBookAir за вес купили и тоже винду поставили — потому что под виндой им удобнее, больше нужного софта.
Хакинтош, я кстати, пробовал — работает, не обновляется почти. Проблем особых нет, но и преимуществ перед ПК никаких.
Вообще здорово. Меня радует тот факт, что в сфере ИТ в отличие от други сфер деятельности побеждает более свободный выбор. Опенсорс это совсем не Столлман, GPL и бесплатно. Опенсорс это в первую очередь Открытый код и Совместная разработка. И очень удручает, что зачастую наши программисты болеют болезнью новых русских и отвергают все предложения о сотрудничестве в уверенности, что их решения и код идеальны. Возьмите к примеру Дуровых. Но даже они вынуждены в итоге работать с открытым кодом и принимать прилетающие плюшки. Опенсорс уже сила.

пс. Картинка страшная. Семейка гигантских зефирных монстров прорвали ткань пространства-времени, захватили все материки и выровняли дно всех водоемов. Сквозь открытые на месте материков порталы они улыбаясь наблюдают за ужасной гибелью человечества в опустошенных океанах.
побеждает более свободный выбор.
Странно, кто кого побеждает и какая и с кем борьба у вас ведётся :)

удручает, что зачастую наши программисты болеют болезнью новых русских
Очень глубокая, но абсолютно непонятная мысли. Точнее о чём она…

Какая разница в моделе разработки ПО? Есть опен соурс и есть ниши, где это хорошо и полезно, есть заказное ПО, есть тиражируемые решения.
С кем воевать, что за бред и каша в голове? Опен-соурс будет разрабатывать ПО для ядерных реакторов? Нет. Это не его ниша.

Что такие успехи (как указано у т.с.) это замечательно. Я каждый год о них читаю. Возможно в новом году, наконец то, доля *nix десктопных систем поднимется выше 1-2%, что станет хорошим стимулом для остальных ;). Жаль, что пока, массово, практически веде, *nix — скоре экзотика, чем рабочий инструмент.

Удачи всем коллегам и *nix — фанатам в Новом году!
1. Под комментарием, на который вы отвечаете, есть специальная ссылка «ответить».
2. Для цитирования можно использовать кнопочку с кавычкой/тэг blockquote.

В таком варианте читать невозможно.
А я вот к Linux пришёл в каком-то роде от безысходности. Вроде как и гадость, а больше подходящего для работы ничего и нет. :(
Ух, какие все злые.
А ведь я по сути сказал, что Linux — это лучший рабочий инструмент, вернее платформа с лучшим набором рабочих инструментов.
Ну, думаю, народ просто не согласен с вашим определением — «гадость». Сама статья намекает на то, что это не так.
Да просто столько с ним за последние 2-3 года навозился, поддерживая и развивая четыре продукта на базе Linux, столько намучался и на десктопе (выпиливание удобных вещей из новых версий, которые поддерживаются в настоящее время).

Под гадостью же я имел в виду лишь неидеальность этой операционки. В то же время, всё остальное ещё более неидеально.
Использую linux именно как рабочий инструмент. Для меня это идеальная платформа для программирования, администрирования, отладки кода. Но как пользователь я всегда ожидаю от DE подвоха — то network manager начнет чудить, то плазма/циннамон/юнити повиснут и отвалятся, то оракловская джава повесит всю систему. Это случается редко, но случается.
Использую проверенный временем gnome2. Подвисаний никаких, жаль вот только, приходится для нормальной работы на ubuntu 10.04 оставаться, и в плане железа под неё подстраиваться.
Подскажите, какой такой функционал есть у gnome2, что вы так себя мучаете? Внешний вид не считается — можно что openBox, что XFCE4 заставить выглядеть так-же.
Мучаете — я имею в виду, что собрать сейчас gnome2 это ого-го…
Попробуйте не использовать DE или использовать более стабильную систему. Вы на Ubuntu?
Я прошел путь Debian->Ubuntu->Xubuntu->Mint, работал в Gnome2, KDE, Gnome3, Xfce, Unity, Cinnamon.
Как разработчик я понимаю, что мне нужен дебиан, гном2, openjdk и все очень стабильно. Но как пользователю мне хочется, чтобы мультимедийные клавиши работали, IDE не подвисала при переподсветке синтаксиса после открытия кавычки, USB-звуковуха определялась сама и экран ноутбука мог менять яркость.
> чтобы мультимедийные клавиши работали

у меня ВНЕЗАПНО работают, ещё с мохнатых времён, ничего для этого специально не делал.

> IDE не подвисала при переподсветке синтаксиса после открытия кавычки

какая-то из древних версий то ли Eclipse, то ли Netbeans таки подвисала, но учитывая жабу, оно скорее всего и на венде вело бы себя точно так же.

> USB-звуковуха определялась сама

Никогда не пользовался, хватает встроенной

> и экран ноутбука мог менять яркость.

На моём Eee PC 900 он вполне себе может менять яркость. Ведь это просто — перед покупкой железа интересоваться его совместимостью с нужным софтом. На венде, между прочим, это тоже приходится делать, ибо современные дровописатели иногда такие дровописатели.
Моё личное мнение — разработка и администрирование порождает «опасные» для самой системы ситуации, в которых зависания и падения софта, и даже всей системы, совсем не удивительны. Не пробовал ничего разрабатывать на поделке Микрософта, но Mac OS вела себя значительно хуже Убунты.

Что до падений софта — уже пару лет использую ручные конфигурации вместо автоматических, падения network manager уходят в прошлое, слетевшая сеть обычно исправляется одной командой route или ifconfig.
Комп, с которого сейчас пишу и еще один десктоп на базе Win7. Работают с 2009 года без переустановок. Успешно и надежно. Десктоп пережил смену двух винтов без переустановки и переезд на SSD под ОС.
Среды разработки:
Delphi 7, 2010,XE5
Visual Studio 2008, 2010
CodeBlocks,Emblocks, CooCox и еще несколько менее активно используемых IDE
активно используется куча cофта для обработки фотографий, аналогов которого на Linux нет.
Разработка часто ведется и программная и аппаратная, с частым подключением девайсов по USB и COM, USB-UART переходниками и прочими способами. В том числе отладка девайсов.
Софта собственной разработки используется до десятка разных программ.
При этом текущий аптайм ноута — 13 дней. Типичный — 40-60 дней. Перезагрузка обычно связана с загрузкой в Ubuntu — проверить идею в линуксе.
Вот из-за таких каментов, у людей складываются неверные представления о системах.
Зачем так откровенно передергивать?
1. Подвохи DE.
Вы правдв думаете, что подвисания, глюки сети и т.д. бывают только в линухе? В винде-то давно работали? Там точно также апдейты корячат систему, сеть подглючивает и т.д. Да, это происходит не каждые 3 мин, но и в линухе тоже самое.
2. Платформа для программирования, администрирования
Вот этот пункт сразу добавляет глючности любой платформе. При обычном использовании этого не бывает или же ну очень-очень редко.
Сколько раз у меня винда намертво вешалась в процессе разработки, не счесть. А сколько веселых и не очень глюков я наблюдал при этом… Правда Win7 и Win8 в этом плане стабильнее предыдущих версий. Ну так и линух становится стабильнее. Я вот уже не помню когда последний раз видел креш KDE у себя.

В общем, поосторожнее с такими высказываниями. После них такие легенды ходят, что диву даешься.
Линукс практически незащищен от экспериментов. Винда даже админа предупредит не раз при попытке сделать нечто опасное для системы. Линукс же никак не предупредит ни о чем. При этом даже в целом правильно сделанная настройка, но в неправильном порядке или с какой-то тонкостью, которую вы упустили, может оставить вас с нерабочим компом. А в винде чаще всего удастся исправить ошибку без фатальных последствий.
Вот кстати да. Первые же эксперименты с линухом убили мне систему за 5 минут :)
Это вообще единственная система в которой я когда-либо пользовался создаваемой при установке загрузочной дискетой. С ее помощью я восстанавливал LILO и бут-сектор, который сломался при попытке настроить загрузочное меню.
NM, кажется уже давно не глючит. А если у вас KDE — то понимаю, там почему-то его никак не могут привести в адекватное состояние. Я когда пользовался кде, устанавливал network-manager-gnome просто для того, чтобы через него настраивать то, что не настраивается через KDE.
А в Антарктиде пингвинов нет?
Министерство образовании России анонсировало установку Linux на все школьные компьютеры ещё в октябре 2007 года.


Что, в прочем, не сильно заметно, т.к. на 80% машин все ещё стоит хрюша.
Про «все 20 000 внутренних серверов CERN работают под Linux» небольшое преувеличение. Но, пожалуй, большинство (кроме редких общественных компьютеров виндоус и не встречал).
Большинство государств во всём мире работает под Linux. © — дальше не читал.

Если автор не понимает разницу в «работает под Linux» и «в том числе юзают Linux» то это либо клиника либо пропаганда.
Это же alizar, что вы хотите?
НЛО прилетело и опубликовало эту надпись здесь
Проблема линукса в том, что он общественный, куча дистрибутивов и маленькие команды в нём, но после 4-х лет на линуксе меня на винду загнать очень проблематично. Дома только debian =) Ваши проблемы связаны от незнания, а не от того, что система плохая. Раньше тоже, постоянные перегревы, МФУ не сканировал, в 3-ем гноме пропали плюшки любимые, печатать на китайском сложновато. Пришлось долго возиться, что бы запустить токен от китайского банка и ловил браузер под вайном.
Но со временем вы понимаете как всё работает и уже тратите не 2 часа на решение проблемы, а 5 минут. И это ваша система она как единый организм, где программы не порознь, а дополняют друг друга и адаптированна именно под вас.
НЛО прилетело и опубликовало эту надпись здесь
А как она будет расти если там без открытия сорцев очень тяжело обходиться. Или нет?
НЛО прилетело и опубликовало эту надпись здесь
и весь в сырцах открытый :)
Проблема именно в том, о чем говорили парой комментов выше — софтина вроде и есть, но работает криво, а после обновления шансы, что работать перестанет — немалые. И так очень часто — огульно нагуглить можно вроде аналоги, а на деле работают они либо плохо либо вообще не выполняют нужную задачу.
и весь в сырцах открытый :)
А толку-то пользователю от этой открытости? Пользователь телефона сможет вытянуть последнюю ревизию Андроида из репозитория и собрать себе самую новую версию ОС для своего телефона?
Я не про то — вы сказали, что можно писать закрытый софт и привели пример — Android. Только он не закрытый :) И в принципе, никто не мешает даже сделать свою сборку — Cyanogenmod например. Правда чаще всего проблема не в этом — проблема в драйверах и приложениях под конкретную платформу — для работы с сетью, звуком, сенсорами, радиомодулем. Ядро в чистом виде никому не нужно. Главное — всегда софт. Почему WinPhone 8 проигрывает по популярности Android и iOS? потому что приложений нужных пока меньше. Но по скорости работы и стабильности WP8 существенно превосходит Android.
Окей, а как это будет выглдяеть?

Допустим делаем мы софтину, некий могучий CAD уровня солидворкса, например. Под линух. Продаем его за мега бабло, а у пользователя оно не работает, т.к. какая то библиотека не та. Что делать? Перекомпилять его под каждого покупателя?
Отсеивать дистрибутивы, оставляя только самые рассово правильные, снижая и без того невеликий сегмент? А где гарантии, что даже рассово правильные дистрибутивы не выкинут очередной финт с обновлением и все наши установки не сдохнут у всех старых клиентов?

Тут придется иметь дичайшую техподдержку. Либо делать как принято в опенсорце — даем сырки всем, а за бабло настраиваем под ключ. А там глядишь коммуна коллективным разумом допилит туда, куда не дотянулись руки официальных интеграторов. Но гигабабло как, например, MS на MS Office в свое время на этом не сделаешь. А значит никто туда особенно и не лезет с серьезным софтом, прибыль маловата по сравнению с вин сектором.
Допустим делаем мы софтину, некий могучий CAD уровня солидворкса, например. Под линух. Продаем его за мега бабло, а у пользователя оно не работает, т.к. какая то библиотека не та. Что делать?
Делать, как все делают.

Для коммерческой поддержки оставляются только стабильные коммерческие дистрибутивы (RHEL, SLES, OrEL), остальные — на свой страх и риск. Можно популярную стабильную убунту (LTS) ещё поддерживать.

Плюс, все необходимые файлы и библиотеки в /opt/<название фирмы/софта>, что позволяет почти не зависеть от системных библиотек.

А где гарантии, что даже рассово правильные дистрибутивы не выкинут очередной финт с обновлением и все наши установки не сдохнут у всех старых клиентов?
Репутация таких фирм, как RedHat и SUSE. С Oracle дела иметь не хочется, но, думаю, что ситуация там схожая.

Либо делать как принято в опенсорце — даем сырки всем, а за бабло настраиваем под ключ.
Это обычно касается не консьюмерского софта. Зарабатывают на поддержке и консалтинге. И деньги там крутится очень приличные. Навскидку из моей области: IBM, RedHat, Cloudera, HortonWorks, DataStax, LucidWorks.
стабильные коммерческие дистрибутивы

т.е. потенциальная аудитория пользователей чуть больше чем никакая. А значит игра не стоит свеч.

Это обычно касается не консьюмерского софта.

Т.е. для тяжелого широптреба на линухе места вообще не остается. Потенциальная аудитория мала, на поддержке не заработаешь толком. Собственно зачем вообще напрягаться тогда?
т.е. потенциальная аудитория пользователей чуть больше чем никакая
Почему?

То, что пользователь не сидит на RHEL (который стоит от 2000 рублей), не мешает ему использовать, скажем CentOS, который собран из тех же исходников, что и RHEL. Отличается только отсутствием поддержки.

Аналогично про SLED/OpenSUSE.

Т.е. для тяжелого широптреба на линухе места вообще не остается. Потенциальная аудитория мала, на поддержке не заработаешь толком. Собственно зачем вообще напрягаться тогда?
Довольно много тяжелого ширпотреба на linux не нужно вовсе, т. к. есть бесплатные аналоги. Если же говорить о профессиональном софте — то там классический замкнутый круг «мало пользователей — мало программ». Но ситуация улучшается, что не может не радовать.
Просто кроме близких дистрибутивов есть еще 100500 других в которых это просто так из коробки работать не будет. А если их всех отбросить, то доля линукса (которая считается для всех скопом) по отношению к винде станет еще меньше.

Под тяжелым ширпотребом я понимал именно прософт. Но такой который ставится сам, средствами пользователя, без каких либо особых навыков. Ну как, например, тот же AutoCAD. Next-next-yes-sn-next и вот у вас готова рабочая станция по проектированию механических систем.

Ситуация улучшается, но крайне медленно. По факту же, в нижний пользвательский сегмент линху смог войти лишь по той причине, что ему обычно кроме браузера и медиаплеера ничего и не нужно. А это уже работает из коробки, на это ушло примерно 10 лет, по моим наблюдениям. Такими темпами пройдет еще лет 40 пока результат по софту станет сравнимым.
Если взять основные дистрибутивы — то их немного. И отличия, зачастую, довольно незначительные (вплоть до наличия автоматических средств конвертации пакетов типа alien).

Т. е. достаточно выпускать два-три варианта сборки (deb+rpm, можно ещё отдельный rpm для SUSE). Если у конторы с разработкой нормально (есть хотя бы smoke-testing, процедура подготовки релиза), то релизить несколько сборок вместо одной — это не так уж и сложно. Потратить от нескольких человеко-дней до человеко-месяца в зависимости от уровня имеющейся автоматизации.
Вопрос стоит ли это геморроя и не лучше ли эти человеко месяцы бросить на приоритетное направление?
Стоимость поддержки новой ОС сильно зависит от архитектуры, от разделения слоёв приложения. Если нет нормального OS abstraction layer — это дорого (стандартная проблема значительной части софта). Правда, обычно плохая архитектура не только в этом месте, что тормозит развитие приложения в целом.

Как и наоборот, хорошая архитектура приложения (если это именно прикладной софт, а не системный) позволяет дешево перенести на другую платформу.
Указывайте версию дистрибутива. Какая именно Kubuntu у вас? Указывайте пожалуйста, какой именно у вас дистрибутив. А не группу, в которую он входит. Быть может, у вас просто неудачная версия. LTS обычно менее проблемны.
В Windows, при условии, что вы пишете на .Net, никаких проблем с библиотеками уже давно нет. Nuget пакеты покрывают почти все, что нужно для разработки. Любой проект начинается с того, что в пустое решение добавляются десятки пакетов (из консоли или UI — на ваш вкус), и уже на их базе строится приложение.
От KorDen32:
20:05 — chown -R Anatoly /: сегодня в маршрутке сел, смотрю на экране граб и выбор Marshrutka_OS
в метро на Речном вокзале(Новосибирск) раньше часто бывали сбои работы информационных панелей и граб вылезал. С Ubuntu netbook remix. На некоторых почему-то Windows.
Я в последнее время в метро Новосибирска только Windows встречаю. И на всех постоянно висит какая-то ошибка. Закрыть то ли лень, то ли не знают как.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Видел в больнице ПК с Linux, был приятно удивлен.
Этo вaм пoвeзлo. Tипичнaя бoльницa – этo Windоws ХР, зaпущeнный нa кoмпьютepax кoтopыe caми coтpудники из дoмa пpинecли, бeз пoдключeния к интepнeту и – caмoe вeceлoe – бeз eдинoгo oбнoвлeния cиcтeмы. A этo oзнaчaeт чтo нa пpaктикe, шaнcы тaм пoднять cвoй coфт paвны нулю, тoлькo ecли вы нe нa acceмблepe eгo нaпиcaли.
В статье упомянули Гугл, тогда грешно не упомянуть и Яндекс, который повсеместно почти использует Ubuntu LTS.
А ещё я как-то видел Grub с убунтой на мониторе в одном из подъездов Южного Бутово.
У наших военных давно уже МСВС — клон редхата.

Сам сижу на убунте уже лет восемь, винду пользую под виртуалбоксом всего лишь из-за одной программы, которой нет пока полноценного аналога в линуксе. Всем доволен и всему рад — ни тебе вирусов, ни тебе сетевых атак — убунте все пофигу :)
НЛО прилетело и опубликовало эту надпись здесь
Люди, вырастите, займитесь уже наконец делом! Это всего лишь операционка!
Вспоминаю весь этот Linux'оподобный опыт как что-то далекое и забытое, с улыбкой на лице (это я про тех, кто дрочит на Linux не профессионально)
дрочит на Linux не профессионально

А как определяется степень профессионализма в этом деле, нельзя узнать?
Профессионалы не дрочат, профессионалы имеют секс :) Далее, в процессе сношения, викифицируют процесс, после чего пользуются готовым сценарием, думаю речь была именно об этом ))
Назовите мне хоть одну причину, по которой я должен захотеть перейти на линукс?
При этом я в игры не играю почти, не в этом дело.
Но… Софта мне хватает, вирусов не подхватываю, ничего не ломается, в BSOD не вылетаю.
Зачем мне менять систему? Ради открытости? Мне и закрытости хватает. Платно? Это десятая часть зарплаты програмиста за месяц.
Изучать новые программы, интерфейс, искать драйвера на моё не самое новое железо, переключаться, если вдруг захочу поиграть?
Устраивает — не меняйте, никто же не заставляет. Пишете так, как будто тут все прямо впаривают как Свидетели Иеговы.
Честно говоря — именно так. Ни разу я не слышал, чтобы виндузятник кричал «фуууууу, линукс, переходи на винду».
Зато от линуксоидов я слышу такой призыв каждый раз, когда упоминаю какую-либо проблему с системой или софтом. Да и когда не упоминаю — тоже. При чём им ещё часа два не лень описывать, почему они перешли на линукс и какой я неправильный разработчик.
Честно говоря — именно так. Ни разу я не слышал, чтобы виндузятник кричал «фуууууу, линукс, переходи на винду».
Да ладно?! Последнее время регулярно win-фанатиков встречаю.

Я, когда пользовался преимущественно win (а с linux только экспериментировал), встречал мало. Вероятно, распространенность linux среди школоты была меньше.

Сейчас более-менее регулярно встречаю win-фанатиков недо-евангелистов.

В холиварных темах типа этой концентрация как тех, так и других повышена, к сожалению. Поэтому я стараюсь не навешивать ярлыков, дабы не искажать восприятие.
Я слышал и то, и другое. А сам использую всегда те средства, которые больше подходят для решения конкретной задачи.
Назовите мне хоть одну причину, по которой я должен захотеть перейти на линукс?
Вы, конечно же, не должны. Но задумайтесь — у Линукс невероятное (для «просто ещё одна ОС») число приверженцев, они используют её сами и советуют другим — без явной выгоды для себя. Почему они это делают? Наверное, если бы ответ на этот вопрос был простой, вы бы давно уже знали его… значит есть нечто, что «цепляет» людей и это нечто как-то сложно объяснить?

Мой «путь в линукс» начался именно с этого вопроса. Я понял, что цепляет и ни капли не жалею, что теперь пользуюсь линуксом. Напротив, я горжусь этим. Но задачи «втянуть в линукс» и вас у меня нет — я просто советую узнать про линукс побольше. ;-)
Спасибо таким, как Вы! :)
Жаль не все такие адекватные, ибо очень часто я слышу призывы к «переходиналинуксвиндаховно».
Знаете, я лично много раз задавался этим вопросом, отвечал сходным образом, в описании все нравится. Все логично, понятно, структурно, удобно. книжечку купил, почитал ее для систематизации знаний по самому linux. Но как только начинаю пользоваться не для экспериментов, а для решения задач — начинаются сплошные проблемы — то это не настроено, то то надо перелопатить, то одно с другим вручную дружить нужно. В итоге работашь ты, а не система. Если задача не одинаковая ежедневно (а если одна и та же — нужно выносить ее на сервер), то все средства автоматизации бесполезны — нужны удобные гибкие инструменты. А с этим в линуксе плохо, т.к. энтузиасты не заботились о стандартизации. Все держится на кучке текстовых файлов. Единственное, что стандартизировано — это man, но вот незадача — читать его невозможно — бесконечная страница, в которой запутаешься и пока дочитаешь забудешь, зачем открыл. Отредактировав конфиг в одной из куче помоек с их скоплением, я тут же забываю в котором из init, etc, bin и usr разной степени вложенности он лежит.
В итоге вместо стройной системы — на деле нагромождение разнородных не объединенных общей идеей кусков.
Сужу по вашим предыдущим комментариям. Конкретно вам линукс не нужен. Ну нет тут тех инструментов, что вам нужны.
И любой вменяемый линуксоид вам бы об этом сказал, надо было только спросить.
Это выглядит будто есть у вас нечто, собранное болтами под минусовую отвертку, а вы взяли крестовую и ходите всем рассказываете какая она плохая… и показываете: смотри не крутит!
Кстати интересно, что вас побудило попытаться использовать линукс. Много людей, после того как вы описывали свои инструменты, говорили: да, линукс это то, что тебе нужно?
К сожалению, линуксоиды — люди часто чрезмерно увлеченные, а иногда и верующие в систему как в бога и пытаются вовлечь в ее использование как можно больше народа. Для некоторых задач (серверных) я нашел применение линуксу ровно такое как искал. Хоть и не без недостатков, но вполне приемлемо. а вот для десктоп меня вечно убеждают, что линукс может заменить Windows, только забывают, что задачи у всех разные. И если у большинства задачи простые, это не значит, что у всех так. Для серьезного использования Linux как десктоп не имеет нужных инструментов.
Кстати, если проводить аналогию — то некоторые отвертки вполне заменяемые — например торкс вполне может отвернуть винты, закрученные хексом, шлиц — филипсом и тп. Так что эксперименты иногда имеют смысл.
От линукса хотелось бесплатности, стабильности и совместимости (ибо юникс-совместимый стандарт, вроде). На деле оказалось, что для моих задач Windows стабильнее лучше решает задачи. Недостаток — не весь софт бесплатный. Ничего с ним не поделать. Качественного бесплатного софта крайне мало.
К сожалению, линуксоиды — люди часто чрезмерно увлеченные, а иногда и верующие в систему как в бога и пытаются вовлечь в ее использование как можно больше народа.

Не попадались мне такие, или просто не замечал. Я в линукс новичок, но как выше выразились нашел в нем нечто «цепляющее». Доставляет, что кроме того что ты используешь систему, ты ее изучаешь и любая ее часть (при должном упорстве) доступна к пониманию. Ни в каком виндоус такой метод решения проблемы не работает. Читаешь код людев, хорошему учишься, плохое подмечаешь… интересно. И да, к IT никакого отношения не имею, просто для себя, просто потому что нравится. Никогда ни кого не агитировал, многие знакомые даже не знают что я пользуюсь линукс. Возможно, когда-то я научусь программировать и напишу некий инструмент. Но вероятность того, что он будит удобен вам, мала. Он будит удобен мне.
Это так работает, люди пишут то что им нравится и как им это нравится, а вы просто решаете пользоваться этим или нет. И у вас есть исходный код — вы можете допилить его под себя.
И мне кажется, я немного похож на людей составляющих часть сообщества собравшегося вокруг линукс.
И есть вторая часть этого сообщества. Там Google, IBM, RedHat, Canonical, Steam и другие. Они зарабатывают деньги. Рано или поздно они сделают из линукс продукт который вам понравится. И вы будите им пользоваться. И возможно он будит свободным и возможно бесплатным. И вы будите платить за него. Потому что не бывает ничего бесплатного.
Неплохая аналогия с отверткой получилось: если звездочку шестигранником крутить, можно грани зализать. Останется только высверливать. Каждой работе — подходящий инструмент.
Меня вот уже несколько лет совершенно не интересуют ни железки ни операционки как таковые. Фокус сместился на их применение — если они дают что-то новое к моим увлечениям и интересам — хорошо. Нет — неинтересно. ОС как таковая ничего не дает. Это лишь платформа для софта. Хорошая платформа почти незаметна в работе. Плохая торчит из всех дыр арматурой.
Для меня идеалом была бы одна единственная универсальная операционная система из модулей — какие надо, такие включил.
Что касается вашего оптимизма — я рад за вас, но сильно сомневаюсь в том, что компании будут что-то делать из Linux, учитывая, что из собственного UNIX не смогли — HP UX, Solaris тому пример. У этих монстров другие задачи.
Я в целом считаю, что платное или бесплатное ПО разницы особой нет, важно, чтобы оно решало задачи. А для этого нужны талантливые программисты, объединенные общей задачей. в мире СПО чаще всего ситуация лебедя рака и щуки. Все делается долго, часто бросается посреди дороги, а если заинтересованных в результате не сотни тысяч, то шансов, что получится нужный продукт мало — только если автор в одиночку сделает.
Вам просто нравится изучать систему. Она для вас интересна сама по себе, даже если бы там не было ничего кроме нее :) Но что делать если система не интересна уже, когда совершенно не важно на чем оно там работает и как, когда задачи стоят другие, фокусировка на софте и задачах решаемых ими. И вот тут разбираться почему у тебя звук не работает или доп кнопочки на клавиатуре не фурычат совсем не хочется.
Но что делать если система не интересна уже, когда совершенно не важно на чем оно там работает и как, когда задачи стоят другие, фокусировка на софте и задачах решаемых ими.

Я писал выше. У системы есть уровень администратора и уровень пользователя. Если не интересны задачи администратора, и нет времени/желания вникать во все тонкости — стоит воспользоваться услугами приглашенного специалиста. Или сделать самому профессионально или оплатить услуги профессионала. Что собственно вы и сделали, в случае с вашим блогом.
И вот тут разбираться почему у тебя звук не работает или доп кнопочки на клавиатуре не фурычат совсем не хочется.

Обычно это решается на этапе установки. И делать это должен тоже профессионал. И по моему, даже у виндоус есть список совместимого оборудования. Вкорячить Windows 7 на старый ноутбук или поставить Windows XP на новый задачки для доморощенного «продвинутого пользователя» нетривиальные.
Тут вопрос лишь в том, когда придется вызывать дядю в свитере и с бородой. В Винде очень нескоро, в совсем уж тяжелом случае. А в Линкусе хорошо бы он вообще никуда не уходил.
НЛО прилетело и опубликовало эту надпись здесь
Я таким же макаром когда то нашел для себя QNX :) Надо мне было из инета скачать какой то рефератик. А дрова на модем слетели и нет диска от них. Зато на диске от какого то журнала была QNX которая ставилась в виде виртуального раздела в большой файл. Поставил, там модем заработал из коробки, был какой то браузер жуткий. Нашел я нужный документ, сохранил его на дискетку, открыл с дискетки из 98й винды :)
Сейчас у убунты есть неинвазивный способ установки на попробовать — wubi. Ставится в файл на любой доступный раздел. Это не считая live cd.

Вполне удобно для тех, кто хочет поэкспериментировать, не рискуя убить винды. Это не считая виртуализации (тот же virtualbox).
Лучше посоветуйте что бы такого сунуть на нетбук 10 года. Памяти там вроде бы гигабайт, одноядерный проц. Что то легкое надо.
Железо какое?

В особенности видео и чипсет. Желательно и модель нетбука, т. к. у некоторых были серьезные проблемы с ACPI (т. к. большое количество производителей биосов смачно кладут на стандарты).
Если правильно помню модель это Compaq Mini 311c-1110ER

На ACPI тут наплевать, лишь бы выключался. У него что то яростно жрет батарейку даже если он выключен. Причем это не проблема конкретного экземпляра. У меня два таких.
Там Atheros AR9285, у которого были проблемы с некоторыми старыми ядрами linux. Возможно, придется дописать пару параметров ядра в строчку загрузки (т. к. у этой карты есть проблемы с ACPI, а это влияет не только на энергосбережение, но и на стабильную работу). Из дистрибутивов можно попробовать xubuntu, обязательно ставить драйвера nvidia.

Если будете пробовать — напишите в личку. Причем для тестирования можно не ставить систему на диск, работать с флешки (оно, конечно, медленее, но неинвазивно).

Если не взлетит — то надо ставить windows, с дровами, которые были в комплекте.
Министерство обороны США является самым крупным в мире пользователем Red Hat Linux

Какая ирония, правительство США шпионит за людьми, используя свободное программное обеспечение.
А в чём ирония? Свободное программное обеспечение это инструмент, а как его использовать, решать его пользователям. Любой другой инструмент точно также можно использовать как во благо, так и во зло.
Всё бы хорошо, только linux для десктопов не годится. Разве что для продвинутых программистов/администраторов. Для простого, более или менее продвинутого пользователя — куча проблем которые никто «не замечает», и не хочет решать.
В педагогическом ВУЗе изучал структурное программирование на Pascal, перетаскивание кнопочек на Delphi (калькулятор же, куда ж без него). C, C#, были эпизодом и забылись, PHP и JavaScript тоже на уровне калькулятора. Получил в результате почётный уровень «Хэлловорлдщик».

Я и не продвинутый администратор. Занимаюсь продвижением сайтов. Lubuntu 12.04 работает отлично. Бывает, я ломаю систему(люблю ставить всякое) и переустанавливаю, так как знаний на восстановление не хватает. Но это проще чем на винде — настройки хранятся в домашней папке в текстовых файлах по логичной системе. Бывает, что на каком-нибудь форуме находится волшебная команда и переустанавливать не приходится.

Девушка моя — филолог. Xubuntu 12.04 стоит у неё. Недавно научилась вручную запускать иксы, поскольку иногда настройки сбиваются. Всё прекрасно работает, недавно всем рассказывала, какие же у неё замечательные настройки.

Пару лет провёл в тусовке автостопщиков. Несколько раз видел нетбуки с Ubuntu. Люди сами ставили её. Говорили, что всё отлично.

Проблемы же, повторюсь, следствие зоопарка железа. Не всё поддерживается хорошо. И установка не того дистрибутива тоже часто имеет последствия. У меня проблемы с отваливающимися индикаторами и чёрными экранами прекратились после того, как перестал обновляться на промежуточные релизы. Возобновились после начала экспериментов по установке чего попало. Но это не страшно, бэкапы я уже делаю.
Ох, как же меня заминусовали, но никто даже не посмотрел в профиль и не убедился, что я сам ещё какой линуксоид со стажем :)

Вы знаете, я уже очень давно пользуюсь исключительно linux везде, где только могу, и в пример приведу пару проблем которые меня раздражают последнее время больше всего, и мешают пользоваться системой как «простому пользователю»:

1. Flash. Нет, не тормозит, работает я бы даже сказал отлично, если бы не пара но:
— У меня два монитора, и некоторые видео не может «отскалить» правильно, и в результате получается что-то вроде такого. И это далеко не FullHD разрешение.
— Любой скринсейвер, в любой DE так и норовит постоянно во время просмотра видео включится. Во времена gnome2 всё было прекрасно: трава была зеленее; девушки прекраснее и добрее, а gnome-screensaver прекрасно себя вёл и не включался когда я смотрел любимый порноролик. И caffeine не панацея, и всякие скрипты тоже т.к. нет простого способа узнать проигрывается ли сейчас ролик, или он просто открыт. Не блокировать экран — я не могу себе позволить.

2. Тормоза GUI. Например, nautilus под нагрузкой открывается в среднем несколько секунд. И для файлового менеджера — это очень много. Да, есть thunar, pcmanfm2, но даже в последних веяниях урезания всего и вся из gnome — он функциональнее и удобнее обоих. Хоть я и плюнул на это и использую xfce4 с thunar на борту. Это один из компромиссов.

3. Разнородность GUI. Лично я перфекционист, и мне доставляет эстетичское удовольствие работать в красиво оформленом DE. С этим переходом gtk2 => gtk3, постоянные проблемы с этим. После очередного обновления, тема которую я кропотливо искал несколько часов, а потом столько же под себя подстраивал с лёгкостью может перестать корректно работать. И это только верхушка айзберга. Настройки в текстовых файлах? Серьёзно? Ну может старые утилиты ещё сохранили дань традициям, но сейчас новая мода: dconf и gconf (тоже, конечно, текстовые файлы — но там свои заморочки). Ладно в Windows один реестр, так здесь целых два! Да ещё и софт может настройки хранить в обоих, и ещё где-нибудь в $XDG_HOME_DIR, или просто в $HOME (что != $XDG_HOME_DIR). Единая система нотификаций? Нет, не слышали. В KDE — knotify; в xfce4 — notify-osd; в unity — notifyd; в gnome — даже не знаю что, вроде должен быть тоже notifyd, но какой-то он переделанный. Ещё веселее становится, когда одна программа отправляет уведомления через одну систему, другая через другую.

4. Прокси. Этот пункт доставляет много лишних проблем большому кол-ву. корпоративных пользователей. Apt — плевать хотел на глобальные настройки прокси; у DE — свои настройки прокси и лишь в консоли всё по POSIX — сделал export и всё работает, должно во всяком случае. Только далеко не всё как выясняется, и тут начинается огород из какого нибудь tsocks + ssh proxy. Брр… В один прекрасный день мне это надоело, и я поднял OpenVPN. Правда, простому пользователю это вряд ли удастся так же легко как мне.

5. Драйвера — это отдельная, очень интересная история. Ну я снова приведу показательный пример. В unity, в которой активно используется compiz'ом GPU под intel видео картой я регулярно ловил gpu hangup и всё наглухо висло на несколько минут. Багрепортов открыта куча, и почти везде огромное количество комментариев, а некоторые багрепорты даже помечены как fixed. Только проблема совсем не fixed, и у огромного количества людей на самых разных gpu так и возникает. А так драйверов хватает, даже с лихвой, и они даже работают, но не все.

Конечно, почти все или даже может быть все перечисленные проблемы решаемы, и я просто не нашёл их решения (на некоторые я их даже не искал — плюнул, надоело), но это это лишь небольшой список. Linux — это система, в которой ты можешь подстроить всё что угодно под себя, но для этого нужны определённые навыки (маме не объяснишь как вместо unity KDE поставить), знания и время. И Linux — совсем не user-friendly ОС, готовая для пользователей.

P.S. это не для холивара, это лишь примеры дополняющее моё мнение выраженное в комментарии. Да, в Windows тоже не всё идеально, но она больше user-friendly для простого пользователя. Если у Ваших друзей\знакомых всё работает — это замечательно. Им очень повезло, не у всех всё так же хорошо и радужно, и даже возможно у них — просто они Вам об этом не говорят.
Если в xscreensaver изменить время срабатывания перед просмотром фильма — всё равно через 10 минут экран гаснет?
Я свою жену за 2 выходных дня полностью переобучил на Kubuntu для домашнего использования, сам сижу на Debian. Кубунту ей понравилось благодаря тому, что она визуально получше любой винды, а в игрушки она у меня не играет, хотя wine'ом пользоваться научилась за 10 минут (для софта класса «мусор» или бронза приходится самому гуглить). Тормоза? Из всего апгрейда железа на ее компе появился нормальный SSD, который решил все проблемы, а для всех данных стоит HP MicroServer c OpenMediaVault на борту, так что ТВ с него сам по DLNA весь контент тянет.
P.S. к консоли она все никак не привыкнет, да и не нужна она обычному пользователю, когда уже даже в линуксе на иксах можно все сделать используя мышку
… Как я с Вами согласен. Я еще добавлю, что когда есть выбор между Windows, Linux и MacOS лично я выберу MacOS, потому что работаю я с Linux на серверах. Как сказал один мой товарищ: «В данный момент мне надо работать, а не баги файлить в Open Source»
Честно? не люблю узколобые минуса.
Кажется в этом топике люди ставят Linux и отписываются «Я перевел на Linux всю семью». А ведь Linux — это не панацея, тем более в мире бизнеса.
Прошу прощения людей, если задел религиозные чувства, но я живу в стране где время — это все, и именно от времени зависит сколько ты заработаешь. Для меня рабочая машина — это инструмент, который должен быть 99.99% надежен, как мое SLA. В России — несколько по-другому, можно потратить часик-другой на исправление бага, если вцелом рабочая машина будет относительно недорогой — это вполне нормально: другое отношение к клиентам, другой уровень срочности и важности (и если Вы не работали в штатах, огромная просьба оставить свое мнение по этому вопросу при себе). А теперь доводы для тех, кто яро против MacOS (типа: «Изыйди, нечистое произведение Apple, мы против!):
Во-первых, Вы мне ответьте, зачем мне ставить Linux на мой Mac в качестве основной системы, если у меня есть бесплатный OSX Mavericks, который имеет намного больше преимуществ чем Linux (хотя бы потому что это не community)? Я этого не понимаю, честно.
Во-вторых, посмотрите как работает трекпад в убунту, с этим просто невозможно жить (кто-то скажет: „Это проблема Apple и то что у них закрытый драйвер“ — и будет прав). Весь смысл что мы (и вы тоже) живем в рыночном мире, и для работы, опять же, нужен хороший инструмент, а не дешевая железка, которая ломается.
В-третьих, все преимущества Linux (Desktop/Headless — для меня не важно) я получаю через виртуализацию на том же macbook pro.
Ах да, Macbook Pro Retina 15» у меня рабочий так что выходит что выбора железной платформы у меня нет.

Я бы сравнил Desktop Linux сегодня с ТазОМ с кустарно-установленным движком от самолета: ездит быстро, но иногда откручиваются крепления сидений.

Конечно, как всегда, я рискую получить минус от очередного «инженера» который перевел семью на Linux, так как этот топик явное их скопление. Моя основная мысль — перестаньте «чисто-по-русски» использовать шаблоны: кто-то один сказал «Linux — хорошо» — все побежали ставить убунту а потом кричать об этом. Вероятнее всего это был инженер по поддержке серверов, либо десктопов в гос. учреждении, который не упомянул чем жертвуют сотрудники и техподдержка такого парка машин, а знакомый админ подхватил — и понеслось. Поставили — отлично, работает — еще лучше. А вот дальше включаются шаблоны: «теперь везде Linux, теперь вообще ничего не видим» — точно также размышляют наши власти (и не только про Linux, история имеет не мало примеров), для того, чтобы «обхитрить весь мир забесплатно». Думайте cвоей головой, пожалуйста, и тогда Linux будет стоять только там, где он приносит деньги и счастье людям (или просто счастье или просто деньги — кому как нравится).
Причиной того, что Windows и MacOS more user-friendly — они все коммерческие продукты, что еще раз подтверждает что деньги правят миром, и сейчас (сегодня) это сильнее чем желание создать бесплатную свободную ОС.
Кстати говоря, для большинства пользователей Linux — это бесплатная ОС. Что случится тогда, когда Windows станет бесплатна?
Статья по большому счету для поднятия флейма и холиваров.
Сам давно использую Linux на серверах, а рабочая машина — MacOSx. И стоит Ubuntu в Parallels. Так вот, я ее использую только через SSH, так-как те проблемы Desktop, которые были упомянуты в комментариях, сводят на нет всю бесплатность.

И есть огромная «опасность» что вскоре бесплатные MacOS и Windows могут потеснить Linux с десктопов. В итоге, для конечного пользователя получится картина:

Цена:
Linux — бесплатно
Windows — бесплатно
MacOSx — бесплатно

Поддержка Производителя
Linux — Community / Canonical (платно)
Windows — Community + Ограниченная поддержка производителя + Поддержка вендора ПК
MacOS — Полная поддержка производителя + Community

Открытость
Что это такое?

Публикации

Истории