Пользователь
0,0
рейтинг
24 марта 2010 в 12:22

Администрирование → Почему гику стоит переходить на Linux

Вот уже четвертый год я являюсь счастливым пользователем ОС Linux. Должен сказать, что до этого, начиная примерно с 1996 года, я был сначала просто пользователем, а потом и убежденным сторонником продуктов Microsoft. Я очень долгое время работал с их ОС, от DOS 6.22 до Windows XP/2003 Server. В сторону Linux я тогда смотрел со стойким недоверием. Но, признаюсь, вникать не хотел, а поверхностно Windows выглядела сильнее. Как говорил мой начальник, «не любил я все эти оккультные вещи с демонами и прочим». В силу специфики работы через мои руки прошли десятки, а то и сотни Windows-машин. Так что все, что я буду хаять тут, выстрадано на опыте :) Скажу также, что стандартные аргументы о безопасности и стабильности в моем случае не особо срабатывали. Умеючи администрировать Windows, можно добиться вполне приемлемой стабильности и безопасности. Windows падала у меня за 10 лет считанные разы. Да, конечно бывали BSODы, но тоже не сильно часто (kernel panic — линкусового аналога BSOD — на своих машинах, правда, не видел ни разу). Заражений вирусами на домашней машине я вспомнить вообще не могу. На работе, как и все, попали под Blaster. Но в целом, все было не так плохо, как об этом говорили.

На закате моей эпохи Windows я работал .Net программистом. Тогда я уже прочитал «Running Linux» и еще какую-то книгу по общей архитектуре Unix-систем. Они потрясли мое мировоззрение :) Я увидел на сколько стройнее и правильнее можно делать вещи. Увидел на сколько корявыми и костылистыми являются некоторые решения Microsoft. В общем, морально я уже был готов. Но в 2005 году Mono все еще было неработоспособной штукой. Помнится, я даже качал с сайта проекта LiveCD с Mono Develop. Но среда рухнула с грохотом при попытке изменить размер какого-то фрейма. Такое средство разработки меня не устраивало. С Linux пришлось отложить до лучших времен. А времена настали, когда я поменял работу, предав .Net в пользу Java. Уж тут то привязок к операционной системе было по минимуму. Так что сам Бог велел. К тому же у меня дома появился отдельный ноутбук, на котором я мог безболезненно для остального человечества экспериментировать. За месяц я настроил до устраивающего меня состояния Kubuntu 6.10. С тех пор я все сильнее раздражался с каждым разом, когда мне приходилось общаться с Windows XP на компьютере жены.

Итак, не холивара ради, а пользы для, посмотрим, что же получает IT-специалист от использования Linux?


Управление установленными программами


На Windows у меня была 30-гигабайтная папка «D:\Distribs». Софт в ней устаревал с пугающей скоростью. И большая часть оттуда вообще никогда не запускалась, а лежала на всякий случай. После перехода, я смело ее грохнул, а про проблему поиска и обновления софта забыл напрочь. Практически в каждом дистрибутиве вы найдете какой-нибудь менеджер пакетов. В моем случае это был apt. Система репозиториев с ПО просто великолепна. Вам достаточно узнать имя пакета, который нужен, и, скорее всего, он уже есть в репозитории вашего дистрибутива. После выполнения одной команды все, что необходимо, будет установлено и сконфигурированно. С подтягиванием всех зависимостей, справочными файлами и настройками GUI при необходимости. Вам не придется общаться с многошаговым инсталлятором, в котором все равно подавляющее большинство людей просто давят «Дальше». Установленное таким образом приложение автоматически обновится, когда нужно. А удалить программу можно также просто, одной командой, без всего этого ужаса со специальными деинсталляторами, мусором в реестре и куче других мест по системе. Windows, конечно, тоже позволяет обновлять саму себя. В случае критических уязвимостей она даже делает это довольно шустро. На сколько я знаю, есть даже способ обновлять кое-какой сторонний софт, но этим пользуются уже доли процентов пользователей. Здесь же вы получаете обновления не только системы, но и всего, что установлено у вас на машине. Если в каком-нибудь приложении вдруг найдется серьезная уязвимость, в течении дней или даже часов, вам предложат его обновить. В случае же с Windows, вам придется самостоятельно обновлять какой-нибудь Acrobat Reader, через дырку в котором работают десятки червей. В лучшем случае, программа сама умеет проситься в интернет на предмет обновиться.

Структура файловой системы


В Windows меня бесили диски. C:\ D:\ и прочие смайлики в начале пути, кажущиеся такими естественными для привычного Windows пользователя, на взгляд человека, видевшего альтернативу, являются настоящим бредом! В Linux вы получаете «единую» файловую систему с одним корнем. Вы вольны подключать ваши разделы куда вам угодно. Разложить информацию с дисков в нужном вам виде. Да, я помню, что в Windows была возможность «подключить раздел как папку». Я ей никогда не пользовался. Для меня тогда это казалось слишком непрозрачно. Так же много раз у меня происходила интересная вещь — буквы дисков менялись местами. Например, после подключения еще одного устройства на шлейф или запуска монстра, типа Acronis Partition Expert. Переназначить буквы, если был «затронут» системный раздел, было невозможно. Система, вместе с программами и пользователем сходила с ума. Я до сих пор не понимаю, как в чью-то светлую голову могла прийти идея с буквами.

Дальше — больше. Linux имеет некоторые рекомендации по поводу того, где программы должны хранить свои файлы. В сруктуре файловой системы есть некоторые стандартные пути, которые имеют заранее известное предназначение. Это сильно упрощает поиски нужного тебе файла и вообще администрирование системы. Я знаю где искать настройки, логи, бинарные файлы. В Windows же было полнейшее разнообразие. Некоторые приложения норовили нагадить прямо под себя в Program Files, некоторые — и того хуже — в C:\Windows! Часть файлов хранилась по ужасному пути «C:\Documents and settings\User\Application data», часть — на уровень выше. Некоторые программы вообще использовали, прости Господи, реестр. При этом, переустановка системы, которая проводилась обычно с очисткой системного раздела, приводила к потере всех этих настроек и данных, если не знать где они живут и как их спасти. В Linux же мы имеем стройную и безусловно работающую концепцию домашних каталогов, где программа хранит все, что ей важно. Для каждого пользователя каталог свой. У каждого пользователя программа будет вести себя так, как хотел этот пользователь. Более того, даже после переустановки Linux (что мне приходилось делать несколько раз, после каких-нибудь неудачных апдейтов на альфы :) ) Достаточно установить пакет приложения, и оно будет вести себя точно так же, как до этого, если /home вынесен на отдельный раздел. Я знаю, что в Windows это, в принципе, тоже реализовано. Но на момент моего предательства, только кросс-платформенные открытые приложения правильно использовали в Windows эту концепцию.

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

Настоящая консоль


В силу профессиональных нужд, сначала будучи админом, потом разработчиком, мне время от времени приходилось делать что-то в консоли Windows. Это было ужасно :) Наверное именно негуманноидность консоли Windows привела к гиперразвитию графических средств. Даже для простых операций с файлами пользватели вынуждены были ставить какой-нибудь менеджер. В моем случае это сначала был Windows(Total) Commander, потом Far. Хотя я видел даже людей, пользующихся проводником. Моя мама, например. В Linux же, мы получаем настоящую, крайне функциональную коммандную оболочку. Практически сразу я начал выполнять подавляющую долю операций с файлами из консоли. Ведь гораздо эффективней сказать системе что ты хочешь, чтобы она сделала, в виде команды, чем делать это собственными руками, прыгая по панелям и окнам, выделя и перетаскивая файлы и нажимая лишние кнопки. «Множество мелких, суетливых движений» — прекрасная характеристика метода работы, которым мне сейчас вспоминается Windows-период. Для примера, создайте в Проводнике или Far стандартную структуру maven-проекта:

project/
`-- src
    |-- main
    |   |-- java
    |   `-- resources
    `-- test
        |-- java
        `-- resources


Наверняка для этого есть средства, может даже встроенные. Но я, в свое время, с такими простыми вещами мучился. А в консоли Linux это будет одна команда:
mkdir -p project/src/{main,test}/{java,resources}

Практически все задачи администрирования выполнимы из консоли. Да что и говорить, некоторые выполнимы только из нее. Многие вещи, делаются из консоли гораздо быстрее, чем через GUI. От использования консоли в Windows также отталкивает совершенно непрозрачная работа переменных окружения. Мне редко удавалось добиться того, чтобы $PATH работала так, как должна. Часто, чтобы запустить команду из консоли, приходилось писать полный путь до бинарника. В Linux с этим все замечательно.

Также Linux представляет широчайшие возможности по автоматизации, с использованием shell-скриптов, или любого удобного вам языка. Тем не менее во всех дистрибутивах, ориентированных на «обычного» пользователя, есть очень богатый GUI, по возможностям не отстающий (по слухам) от Windows 7. И уж точно превосходящий интерфейс XP.

Планировщик


В Windows есть Запланированные задания. Я однажды даже пытался ими воспользоваться. У меня не получилось :) Оно просто не нашло бинарника, который надо запустить. С тех пор я использовал какую-то стороннюю программу, которая имитировала Linux планировщик cron. Вот что работало безотказно! И, конечно, работать с оригиналом этой замечательной программы еще приятней. cron — очень простая и предсказуемая программа. Никаких сбоев или неожиданностей. Работает как часы :)

Удаленная работа


Помню, как я радовался в Windows возможности работать через RDP. 2 конкурентных сессии, забудешь выйти — перегружай машину. На XP того хуже. На толстом канале, иначе лаги. С глитчами многих приложений.
В Linux вы получите ssh — безопасный shell на удаленной машине, с возможностью прокинуть порты в любую сторону или даже графическое приложение, передавать файлы, монтировать удаленные файловые системы, запускать любые другие команды. Последние несколько лет — это незаменимый и неотъемлимый инструмент в моей работе. С помощью него можно управлять как огромными фермами, так и мобильными телефонами. Я не представляю, как можно без этого жить :) Но никто не отменял и VNC, который в исключительных случаях может быть полезен и Linux-пользователю.

Поддержка устройств


Этот контраргумент поклонников Windows в моем случае возымел обратное действие. В последнее время, поддержка устройств в Linux не вызывает никаких нареканий. Даже наоборот. Например, noname веб-камера, которая в Windows заводилась только с драйверами с диска из коробки, который я уже давно потерял, прекрасно распозналась и заработала в Linux. Ядро просто знает, как работать с чипом в этой камере, что, подозреваю, дает ему возможность работать с любыми камерами, построенными на этом чипе. Я сейчас не помню устройства, для которого мне приходилось бы искать драйверы. Максимум, поискать в интернете, как заставить работать устройство. Система или сама предлагает мне скачать какой-нибудь проприетарный модуль, или все работает и так… или не работает никак :) Но это относится к совсем экзотическим и, обычно, очень «китайским» устройствам. Популярные устройства известных, надеждых, производителей, способных и желающих написать поддержку своего устройства для Linux, работают не хуже, чем в Windows. В общем, про поддержку устройств я практически забыл. Мой старый ноутбук, новый нетбук и неттоп работают из коробки.

Документация


Справочная система Windows была, мягко говоря, бесполезной. Единственный нормальный источник информации был тогда — MSDN. И тот затрагивал только произведения самой Microsoft. Не в пример этому, встроенная система документации Linux — крайне полезная штука, достаточная для решения большинства задач. Вы получите исчерпывающую информацию об использовании команды, возможно даже с примерами, а иногда и на русском.

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

Что делать, когда решитесь


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

Особые сложности, говорят, возникают с играми и CAD-подобными программами. А таже какой-нибудь экзотикой. Для этого придется или пробовать wine, или держать Windows в виртуальной машине.

Попробуйте выбранный дистрибутив на вашем конкретном железе. В случае, если используется что-то, не сильно популярное или просто от производителя, который не хочет поддерживать Linux, даже сейчас могут возникнуть проблемы. Попробуйте хотя-бы Live-версию дистрибутива. Альтернатива — поискать примеры использования дистрибутивов на вашем железе. Особенно хорошо, если это ноутбук, или другое несборное устройство. Больше вероятность найти. Хотя можно и по компонентам поискать.

Учите английский :) Возможно, придется много читать. Читать хорошую, полезную документацию на английском.

В целом, приведенные выше преимущества — это то, что сделало для меня, как IT-специалиста, работу приятней и, главное, эффективней, чем это было в Windows. Наверняка есть еще ряд преимуществ, которые я не упоминал. Если перед вами часто стоят технические задачи и среда позволяет, очень рекомендую попробовать Linux. Также рекомендую его простым домашним и офисным пользователям, в задачи которых входятит работа с интернетом, документами, мультимедиа. Все это прекрасно можно делать в Linux.

В моей нынешней компании больше половины разработчиков использует на машинах Linux (C++ и Java разработка). В прошлой компании весь отдел разработки успешно смигрировал на Linux с Windows.

Надеюсь, я не задел ни чьих религиозных или иных чуств.
Константин Симонов @ksi
карма
149,7
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

Комментарии (867)

  • +83
    Добро пожаловать в ряды евангелистов Linux!
    • +20
      Я захотел быть следующим :)
      • –2
        Ubuntu 10.04 дождись :)
      • +33
        Зря.

        Меня пугают такие люди, как топик-стартер.

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

        Топик-стартер, очнись! ssh, bash, мощь перла и даже X сервера доступны под виндами!

        Единственное, чего хорошего нет — да, репозитория.

        Не хочу, чтобы подобные непрофессионалы были евангелистами. Нет, определенно не хочу. У знающих людей вызывают раздражение, прости господи.

        Автору желаю вникнуть в текущее положение вещей и пересмотреть затем свои взгляды. Впрочем, это называется «повзрослеть». Имеется ввиду не зрелость организма, а ума.
        • +4
          Рубите с плеча, однако…
        • –6
          Почему зря? Ну надоело мне искать образы винды в сети, потом кряки к этим образам, потом новые кряки, т.к. вышло новое обновление.
          • +14
            Говорят, Windows и ПО к ней можно купить.
            • 0
              Интересно было бы пересчитать стоимость того же OpenSUSE в пересчёте на проприетарный платный софт… Во сколько сотен тысяч это встанет, мне интересно? :)
              • +2
                1. А вы правда пользуетесь всеми программами, что есть в дистрибутиве OpenSUSE?
                2. А еще есть вполне приличные аналоги/заменители платного проприетарного ПО под Win.
                • –1
                  2. Вы завели разговор про покупку, следовательно разбираем только платный софт.
                  1. Таким количеством, что не могу позволить себе покупку аналогов для всего.
                  • +1
                    2. Задача не в том, чтобы купить как можно больше платного софта, а в том, чтобы обеспечить себе рабочую среду. Винду, да, купить. То, для чего есть бесплатные аналоги — скачать и пользовать на здоровье, я НЕ за то чтобы использовать платное ПО если есть устраивающие бесплатные аналоги.
                    1. It depends. Зависит от области деятельности. У меня ситуация обратная. Прекрасно представляю что да, может быть все иначе.
            • +1
              Врут, не верьте. Несоблюдение лицензионных соглашений делает использование ПО нелегальным. А теперь загляните в лицензионные соглашения.
              • 0
                А можно чуть подробнее? Не вполне понимаю что имеется ввиду.
                • +2
                  По лицензированию ПО Microsoft см. форумы, где оное обсуждается. Коммерческие версии домашних редакций многих программ нельзя использовать для извлечения прибыли.
                  И ладно бы коммерческое ПО, так ведь ко всему ещё и многие бесплатные программы для Windows даже будучи бесплатными не разрешено использовать в коммерческих целях.
                  То ли дело открытое ПО и GPL.
                  • 0
                    Я не знаток законодательства в области лицензирования ПО, но, ИМХО все дело в трактовке «использовать для извлечения прибыли». Если у меня купленная Win7 Home с купленной MS Visual Studio с помощью которой я пишу софт на продажу, использую ли я винду для извлечения прибыли?

                    З.Ы. Не подкинете ссылок с конкретикой? Интересно почитать.
                    • 0
                      Просто сядьте и почитайте EULA вашей редакции ОС и среды разработки, узнаете много нового.
                      • 0
                        Есть сомнения, что Вы сами читали эту самую EULA.

                        Windows 7 Home Premium

                        Вы не имеете права:

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

                        «сетевых услуг на коммерческой основе». Для этого есть серверные редакции. Больше ни о каком «извлечении прибыли» в EULA речи не идет.
                        • 0
                          Есть сомнения в том, что вы читали моё сообщение. Ещё разок:
                          > Коммерческие версии домашних редакций многих программ
                          • 0
                            «Home Premium» — достаточно домашняя?
                            «Коммерческая версия» — это такая за которую производитель получает деньги?
                            • 0
                              Windows — достаточно программа?
                              • 0
                                Да, достаточно. А теперь, я Вас умоляю, давайте добавьте в ветку конкретики. А то это «Я знаю секрет, но вам не скажу» выглядит ну о-о-о-очень глупо.
                                • 0
                                  > Да, достаточно.
                                  Сама Microsoft и Wikipedia с вами не согласны, ну да ладно.

                                  > А теперь, я Вас умоляю, давайте добавьте в ветку конкретики.
                                  Какую конкретику вам не удаётся найти?
                                  • 0
                                    > Сама Microsoft и Wikipedia с вами не согласны, ну да ладно
                                    Давайте Вы попытаетесь подтвердить свои слова. Ну хоть раз (нет, я не имею в виду, что у Вас не получится, просто я не вижу даже попыток).

                                    > Какую конкретику вам не удаётся найти?
                                    Перестаньте юлить и скажите прямым текстом, что именно должно меня удивить в EULA и какие конкретно «коммерческие версии домашних редакций многих программ нельзя использовать для извлечения прибыли». Вы же не для красного словца это сказали, да? Вы же что то конкретное в виду имели?
                                    • 0
                                      > Давайте Вы попытаетесь подтвердить свои слова.
                                      Извините, но я не собираюсь доказывать, что Windows — это операционная система.

                                      > скажите прямым текстом, что именно должно меня удивить в EULA
                                      Windows 7, например:

                                      > 5.б.… Эти обновления или загружаемые файлы необходимы для правильного функционирования программного обеспечения и могут производиться без дополнительного уведомления.
                                      Помните скандал в 2007 году?

                                      > 5.б.… Во время или после проверки программное обеспечение может передавать в Microsoft сведения о программном обеспечении, компьютере и результатах проверки. Эти сведения включают, например, версию программного обеспечения и ключ продукта, любые несанкционированные изменения, внесенные в функции проверки, лицензирования или активации программного обеспечения, а также любое обнаруженное вредоносное или незаконное программное обеспечение и IP-адрес компьютера.…
                                      Тут, полагаю, пояснения не нужны.

                                      > 8. Вы не имеете права:
                                      > • использовать компоненты программного обеспечения для работы с приложениями, не предназначенными для работы с этим программным обеспечением;
                                      Давайте вместе разбираться, что же это означает и к чему применимо.

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

                                      > какие конкретно «коммерческие версии домашних редакций многих программ нельзя использовать для извлечения прибыли»
                                      Из недавнего нашумевшего: habrahabr.ru/blogs/video/82985/
                                      Хотите ещё примеров — вбейте в Гугль «EULA For non-commercial use» (можно комбинировать — исключать EULA, добавлять home use) и пооткрывайте ссылки хотя бы с нескольких первых страниц результатов поиска.
                                      • 0
                                        Пожалуй ясно. «Боюсь корпораций» — спор бесполезен. Вместо того, чтоб внятно пояснить позицию по поводу «запрета на коммерческое использование» начали цитировать Столлмановские кричалки.

                                        > Извините, но я не собираюсь доказывать, что Windows — это операционная система.
                                        И что, операционные системы не являются программным обеспечением?

                                        > 5.б.… Эти обновления или загружаемые
                                        Конечно же «Microsoft не использует эти сведения для установления вашей личности или связи с вами» Вы не заметили.

                                        > Тут, полагаю, пояснения не нужны
                                        Ага, не нужны — все что нужно я уже понял.

                                        > использовать компоненты программного обеспечения для работы с приложениями, не предназначенными для работы с этим программным обеспечением;
                                        И что? Visual Studio предназначена для работы с Windows? Значит ее использование не запрещено.

                                        > То есть больше одного образа для развёртывания систем из готовых шаблонов хранить нельзя.
                                        И что? Где запрет на извлечение прибыли?

                                        > Из недавнего нашумевшего: habrahabr.ru/blogs/video/82985/

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

                                        Ну, конечно же ограничения на использование АЛГОРИТМОВ ITU-T является отличным подверждением Вашего утверждения о наличии ограничений на использование ПО Microsoft.

                                        Вам доставляет удовольствие разбрасывание безосновательными заявлениями и увиливание от прямых ответов (возможно, Вам даже кажется что Вы «троллите»)? Мне — нет. Либо Вы следующим комментарием раскрываете свою мысль (без попытки расщепить дискуссию на тысячу мелких веточек, не связанных с изначальной темой, что является крайне дешевым полемическим приемом) насчет «запрета на извлечение прибыли в домашиних версиях ПО Microsoft», либо отвечаете в своем обычном стиле и оставляете за собой «последнее слово» и «победу в споре» (уверен, для Вас это очень важно).
                                        • 0
                                          > Либо Вы следующим комментарием раскрываете свою мысль
                                          Если лень читать — сразу прочитайте последнее предложение в этом сообщении.

                                          > Вам доставляет удовольствие разбрасывание безосновательными заявлениями и увиливание от прямых ответов (возможно, Вам даже кажется что Вы «троллите»)? Мне — нет.
                                          > либо отвечаете в своем обычном стиле и оставляете за собой «последнее слово» и «победу в споре» (уверен, для Вас это очень важно).
                                          Ох, как же всё запущенно. Чувствуется ветеран сетевых баталий.

                                          > Пожалуй ясно. «Боюсь корпораций» — спор бесполезен. Вместо того, чтоб внятно пояснить позицию по поводу «запрета на коммерческое использование» начали цитировать Столлмановские кричалки.
                                          Вот те на. Давайте теперь вы объясняйте, кто с кем борется, и где вы разглядели Столлмановские кричалки?

                                          > И что, операционные системы не являются программным обеспечением?
                                          «Я знаю программу Виндовс», ok.

                                          > Конечно же «Microsoft не использует эти сведения для установления вашей личности или связи с вами» Вы не заметили.
                                          А зачем в таком случае собирает, если не секрет?

                                          > Ага, не нужны — все что нужно я уже понял.
                                          Если уже поняли — рассказывайте!

                                          > использовать компоненты программного обеспечения для работы с приложениями, не предназначенными для работы с этим программным обеспечением;
                                          Если у меня есть программа, не предназначенная для работы на Windows 7, то её использование на Windows 7, выходит, запрещено? «Содержит компоненты не предназначенные», всё верно? А как же куча компьютерный игр, содержащих компоненты, не предназначенные для Windows 7? Выходит, если соблюдать EULA, то на Windows 7 можно легально играть в гораздо меньшее количество игр, чем под Wine?

                                          > И что? Где запрет на извлечение прибыли?
                                          Во-первых, перечитайте: habrahabr.ru/blogs/linux/88737/#comment_2662693
                                          Во-вторых: лично вы считаете, что это нормальный запрет? Ничего так, что Windows-администраторам либо работать неудобно, либо они EULA нарушают?

                                          > Напоминаю: «По лицензированию ПО Microsoft см. форумы, где оное обсуждается. Коммерческие версии домашних редакций многих программ нельзя использовать для извлечения прибыли.»
                                          Расскажите, как вы парсили эти два предложения? Расскажите, как у вас получился «запрет на извлечение прибыли в домашиних версиях ПО Microsoft»?

                                          > Ну, конечно же ограничения на использование АЛГОРИТМОВ ITU-T является отличным подверждением Вашего утверждения о наличии ограничений на использование ПО Microsoft.
                                          Теперь мне ясно. Перечитайте мои сообщения, не подставляя слово Microsoft в те места, в которых его нет.
                    • +1
                      Насколько знаю я — да, используете. Другой вопрос, что само лицензионное соглашение может быть ничтожным полностью или частично в связи с несоответствием закону конкретной страны.

                      Здесь c год тому разбирали EULA виндов.
        • 0
          дайте время парню, поучаствует в крупных проектах, созреет. Никто не рождается сразу гуру.
        • +2
          вопрос идет не в сравнении функционала а методы как решаются задачи. что на windows решается только посредством RDP, то на линукс можно и через ssh сменить.
          • +4
            У меня под виндой всё решается через SSH. Что я делаю не так?
            • 0
              т.е. вы с windows машины другую виндус машину по ssh настраиваете? очень интересно — можно подробнее?
              • –7
                можно и подробнее, гугл в помощь.

                инструментами нужно уметь пользоваться, рубанком и бриться можно, но зачем.
              • +2
                www.openssh.com/windows.html

                Иногда хожу на домашний комп с телефона. Очень удобно, знаете ли. К WMI подключен Ruby, всё администрирование рубёвыми скриптами, иногда VBS. Дешёво и сердито.

                По WMI читайте MSDN.
              • 0
                Поставьте cygwin и будет у Вас и ssh-сервер под виндами, и баш, и все остальное. Очень помогает, когда начнете перед вводом в консоли задумываться, под какой системой Вы сейчас сидите.
                • +1
                  Это примерно тоже самое что и Wine для Linux,
                  по принципу «работает — и слава богу».

                  Разница примерно как между маслом и маргарином. Вроде бы тоже самое — но привкус какой-то странный.
                  • 0
                    Смотря для чего Вы это все используете. Иногда нужен именно маргарин :)
        • –1
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            ifconfig не является частью bash. Если завести bash под win, получите регулярные выражения и т.д., но большинство прелестей коммандной строки linux так и останутся дома.
            • –6
              Регулярные выражения тоже не являются частью bash. Скажу больше, баш — одно из самых неудобных средств скриптования, известных современной науке.
              • +3
                >Скажу больше, баш — одно из самых неудобных средств скриптования, известных современной науке.

                До cmd ему ой как далеко %)
                Говорю как человек, активно писавший на обоих.
                • 0
                  А чего именно не хватает в cmd (на всякий случай — cmd примерно такой же неудачный выбор в качестве языка для скриптинга, как и баш)?
                  • 0
                    Я не говорил про «не хватает», я говорил про «неудобно». Что до примеров — вспомните хотя бы, каким образом в нём объявляются и вызываются локальные функции.
                    За одно только это я готов простить башу все его кривости, начиная от оператора "[" и заканчивая всем остальным.

                    Чисто для статистики: практически во всех крупных проектах (под Винду), в которых я участвовал (в 3-х разных компаниях в 2-х разных странах), в которых применялось скриптование в том или ином виде (для сборки, настройки и прочих служебных вещей), ни разу для этих целей использовался не cmd, а использовался именно bash (под cygwin).
                    Я говорю "практически во всех" т.к. избегаю абсолютных утверждений, но по факту я не могу вспомнить ни одного проекта, где для этих целей использовалось бы что-то иное, нежели баш. Думаю, если бы они были (по Вашему утверждению) «примерно равны» по удобству, то и использовались бы «примерно одинаково».

                    А каковы будут Ваши предложения?
                    • 0
                      «Функции» в cmd объявляются как метки — синтаксис даже короче, чем в bash (но, краткость записи имеет очень мало отношения к удобству, о котором мы говорим).

                      И, повторюсь, я считаю cmd КРАЙНЕ неудобным для скриптинга. Но потом я иду дальше и честно признаю, что bash тоже крайне неудобен.

                      Мои предложения: под виндой использовать VBscript/Jscript/PowerShell, под другими юниксами использовать Python/Perl (хотя вот на перле очень легко начать писать такую же кашу, как на bash). В целом читаемость предпочтительнее краткости (хотя в том же powershell умудрились совместить читаемость с краткостью на большинстве задач)
                      • +1
                        >«Функции» в cmd объявляются как метки — синтаксис даже короче, чем в bash (но, краткость записи имеет очень мало отношения к удобству, о котором мы говорим).

                        О том и речь.

                        >И, повторюсь, я считаю cmd КРАЙНЕ неудобным для скриптинга. Но потом я иду дальше и честно признаю, что bash тоже крайне неудобен.

                        В качестве ответной любезности было бы неплохо тоже разбавить свой пост примером.

                        Питон, разумеется, для «тяжёлого» скриптинга подходит куда лучше баша, но для лёгкого — это как забивать гвозди микроскопом.
                        Перл… лучше не надо :)
                        • 0
                          Пример? autotools тоже генерят (ba)sh скрипты, а не что либо другое, но это не значит что это было удачным решением.
                          • 0
                            Вот только я не понял, каким образом тот факт, что «autotools генерят баш-скрипты», является примером того, что «баш крайне неудобен для скриптинга»… =\
                            • 0
                              Нет, Вы в качестве примера привели «использовался именно bash» в качестве аргумента в пользу bash. Я привел пример, когда bash использовался там, где это было ОЧЕВИДНО неоправданным.

                              Ок, из того, что приходит на ум сразу:
                              1. Globbing (относится и к скриптингу и к использованию в качестве шелла). Неоднократно указывалось на то, насколько хрупкая это штука. Создаем файлы "-rf" и "~" к примеру в /var/tmp и случайный «rm *» уничтожает домашний каталог
                              2. Единственный формат данных для работы — текст. Отсюда куча неудобств: ошибки с неправильным парсингом (использование пробела в качестве разделителя ведет к ошибкам в обработке к примеру файлов, содержащих пробелы в названии), совершенно безумные sed/awk для выполнения простейших вещей, нарушение работоспособности при локализации утилит (и прочей смене вывода). Особенно забавными выглядят попытки парсить xml grep-ом
                              3. Инопланетянские ключи для большинства утилит (без которых баш беспомощней новорожденного)

                              На самом деле факторов очень много и большинство из них ведут к тому, что bash скрипты получаются write-only, ни читать ни модифицировать их потом будет нельзя. Вот это вот habrahabr.ru/blogs/crazydev/37245/ — совершенно ненормально (да, я вижу название блога), но даже если разделить ЭТО на строки, оно останется нечитаемой кашей из нескольких команд и десятков ключей. Причем задача то довольно тривиальная
                              • 0
                                >Нет, Вы в качестве примера привели «использовался именно bash» в качестве аргумента в пользу bash. Я привел пример, когда bash использовался там, где это было ОЧЕВИДНО неоправданным.

                                Вы не поняли. В качестве «приведённого мной примера» я имелл в виду пример с марсианским синтаксисом объявления и использования локальных функций в CMD. Поэтому ждал аналогичного примера для Bash.

                                Пункты 1 и 2 принимаются, а пункт 3 к башу как бы не совсем (совсем не) относится.
                                • 0
                                  > Вы не поняли.
                                  А, в этом смысле. Здесь согласен, синтаксис для функций у баша читабельнее, чем у cmd. Но я и не пытался сказать, что cmd хоть в чем то удобнее bash. Я считаю и то и другое одинаково непригодным для скриптинга.

                                  По поводу пункта 3 — выбора то особо и нет. Bash не поддерживает никакого другого способа расширения функционала кроме как внешними утилитами и без них совершенно беспомощен.
                                  • 0
                                    >Bash не поддерживает никакого другого способа расширения функционала кроме как внешними утилитами и без них совершенно беспомощен.

                                    Логично, ибо в нём это by design.
                                    • 0
                                      Так я ж и говорю, что это недостаток.

                                      Кроме того, сами правила это что то типа «десяти заповедей». Их принято постоянно вспоминать, но не принято выполнять (кроме тех, что и так очевидны) «наблюдай день субботний», да.
                                      1. Бездумное стремление к краткости — признак новичка, а не хорошего дизайна
                                      2. Ага, «one thing well». ps, pgrep, top совершенно не пересекаются по функционалу друг с другом и зоопарком из утилит для посылки сигналов kill, killall, pkill, skill. При том что ps должна находить процессы, а kill — убивать (если уж используете читаемое называние — хотя бы не вводите в заблуждение)
                                      3. Мир во всем мире — это хорошо
                                      4. Не актуально. Сейчас больше заботятся о maintainability, а не о portability. Если стоит требование переносимости, то естественно чем меньше платформно-зависимого кода, тем легче поддержка. Более того, уже давно никто не приносит производительность в жертву эффективности (Вы лично пользуетесь generic драйверами или все таки специфическими для устройств? Почему?).
                                      5. Совершенно дурацкий принцип, который практически НИГДЕ уже не используется. Для хранения данных есть базы данных.
                                      6. Опять мир во всем мире
                                      7. О том и разговор, что это глупо. Очень глупо (ну ладно б шелл позволял НОРМАЛЬНЫЙ скриптинг)
                                      8. Зависит от определения CUI. Подавляющее большинство unix-команд после старта позволяют только один вид взаимодействия с пользователем — посылку сигналов.
                                      9. Ага, и фильтровать текст. Не всегда применимо и следовательно постоянно нарушается (что должно быть на входе ps, что должно быть на выходе kill?)
                                      • 0
                                        Это Вы кого и в чём сейчас убеждаете этими пунктами? :)
                                        Я как бы нигде не высказывал своё мнение по данному вопросу, а ссылкой я просто объяснил, почему баш такой, какой он есть, без каких-либо оценок, правильно это или нет.

                                        А философствовать о юникс-вее (как о самой философии, так и о конкретных реализациях) у меня особого желания нет, ибо всё это обговорено-переговорено на сто-двести-тысячу раз, и к консенсусу никто никогда не придёт.
                                        • 0
                                          Ок, тогда похоже нам нечего больше обсуждать
                        • 0
                          Вот про что бы не говорили, проходя мимо обязательно надо попинать перл, на котором можно писать очень читаемые программы. ;)
          • 0
            Вы тоже путаете мягкое с теплым.

            Bash скомпилированный под винды? Да сколько угодно. Standalone, cygwin, minigw.

            ifconfig и прочее — это отдельные бинарники, к башу не имеют отношения. В линуксе очень мало команд, исполняемых непосредственно интерпретатором, а не вызываемых.
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Каких конкретно утилит нет для win, не подскажете?
                • НЛО прилетело и опубликовало эту надпись здесь
                  • 0
                    ifconfig является частью gnu-utils (каких, кстати, coreutils, binutils, fileutils)? Есть мнение, что к gnu он не имеет никакого отношения (net-tools не является частью GNU Project)
                    И, да, ifconfig конечно же есть, но значительно уступает собственным средствам винды www.leastprivilege.com/UPDATEDIfconfigForWindows21.aspx
          • +1
            > никаких ifconfig и близко нет
            Скажите, Вы когда нибудь пытались выполнить
            netsh help

            Вы все еще считаете ifconfig более удобным?
            • НЛО прилетело и опубликовало эту надпись здесь
              • +1
                хех, тогда вам будет сложно в этом мире )))) Даже в различных nix системах утилиты отличаются, а вы хотите чтоб у вас все было унифицированно… И кто вам сказал, что ifconfig в linux ПРАВИЛЬНЕЕ netsh в windows???
                • НЛО прилетело и опубликовало эту надпись здесь
                  • 0
                    POSIX — не усложнять жизнь? Ну может намерения и благие (хотя здесь могут быть сомнения), но ни к чему хорошему они не ведут.

                    Кроме того, не стоит отвечать за большинство людей (это как никак не меньше трех миллиардов человеков). То что линуксоиды принципиально не желают изучать виндовую консоль еще не значит, что ее никто не желает изучать и использовать.
                  • +1
                    хех ну давайте поговорим про posix )))) для начала выкиньте любимый gnu\linux так как он не полностью posix-совместим. Затем возмите mac os x и hp-ux и посмотрите на так Вами любимый ifconfig… странно но они отличаются, хотя системы 100% posix-совместимые, а чтобы понять почему так произошло вдумчиво прочитайте о том, что такое POSIX и для чего он предназначен

                    а можно ссылочки на статистику откуда вы взяли, что большинство знакомится с консолью в nix, а не в win, я например вообще с доса начинал.
                    • НЛО прилетело и опубликовало эту надпись здесь
                      • 0
                        Держите опрос mamahtehok.habrahabr.ru/blog/89100/ — если подскажите в какой блог его перенести глядишь больше увидят.
                • 0
                  Никто не говорил что ifconfig правильнее netsh. Вообще говоря у этих утилит и назначение то разное. Но суть не в этом. Практически любую утилиту в *nix гораздо удобнее использовать по многим причинам.

                  Как минимум из за наличия легко доступной и качественной документации. Попробуйте найти в Windows приемлемый аналог команды man. Встроенный Help? Ололо! msdn.com? Локально установленный msdn? Не смешите меня. Что в первую очередь делает средний Windows админ когда ему нужно узнать как в Windows сделать что-то для чего нет GUI? Правильно — лезет на всевозможные форумы. Конечно в Linux тоже не всегда всё идеально. Но если что-то действительно необходимо, то оно там есть. А узнать что-либо по встроенной в Windows справке, в том же netsh help, невозможно. И да, amirul, утилиты предоставляющие функционал netsh в Linux гораздо мощнее и удобнее.

                  Кроме того, помогает мощная оболочка, наличие скриптовых языков, средств для обработки текста и того же POSIX (если нужно писать свою утилиту), поддержка которого в Windows описывается одним словом — идиоты.
                  • 0
                    хех вы перечитайте комент на который я ответил там русским по белому написано
                    Не пробовал, честно. Дело не в удобстве, а привычности. Мне хочется иметь один хорошо знакомый инструмент для решения задач на любой системе, а не разбираться с десятком


                    Далее посмотрите на powershell сильно удивитесь ))) Кстати та же справка там организованна более удобно хотя бы потому, что имеет несколько уровней.
                    Если человек не знает как что-то сделать в nix куда он лезет? правильно туда же в гугл.
                    Кстати я не знаю наизусть как, что либо сделать через тот же netsh но используя встроенную справку (которая кстати больше похожа на цисковскую) проблем у меня не возникало.

                    еще раз не сравнивайте теплое с мягким если хотите сравнить в этом направлении сравните powershell с чем либо.

                    Ну и завершили Вы совой комент просто убойным красноглазым тезисом
                    POSIX (если нужно писать свою утилиту), поддержка которого в Windows описывается одним словом — идиоты.
                    показывающим отсутствие вменяемого объективного мышления. объясните зачем Windows POSIX?
                    Напомню, что POSIX расшифровывается как Portable Operating System Interface for Unix.
                    • 0
                      > Если человек не знает как что-то сделать в nix куда он лезет? правильно туда же в гугл.

                      Ну в конце концов конечно в гугл. Но обычно хватает man'ов и /usr/share/docs, хотя да — вместо них часто предпочитают использовать гугл.

                      Powershell я знаю, приходится с ним работать. В общем согласен.

                      > показывающим отсутствие вменяемого объективного мышления. объясните зачем Windows POSIX?

                      Ну если с этой стороны посмотреть то да. Но в свое время MS очень кичилась своей POSIX-совместимостью.
                  • 0
                    Да, уж. Не оскудеет земля талантами.
                    > Практически любую утилиту в *nix гораздо удобнее использовать по многим причинам.
                    Я понимаю, что Вы просто стесняетесь, но Вы все таки пересильте себя и назовите парочку.
                    > Попробуйте найти в Windows приемлемый аналог команды man
                    F1. Попробуйте найти в линуксе вменяемый аналог виндовой справки (включая нормальный поиск и вызов нужных настроек в один клик)
                    > А узнать что-либо по встроенной в Windows справке, в том же netsh help, невозможно.
                    Слова не мальчика но мужа, полностью изучившего эту вашу винду. Чего конкретно Вы хотели узнать. Не стесняйтесь — спрашивайте. Для затравки i.imgur.com/VojhQ.png
                    > И да, amirul, утилиты предоставляющие функционал netsh в Linux гораздо мощнее и удобнее.
                    Да-да. Конечно, мы уже слышали. LinuxIsPerfect™ и все такое. Но Вы все таки попробуйте побороть свое стеснение и раскрыть свою мысль.
                    > Кроме того, помогает мощная оболочка
                    Ну сколько можно уже. bash — убожество. И только люди, полностью лишенные чувства прекрасного могут этого не понимать
                    > наличие скриптовых языков
                    Вы, надо полагать, утверждаете, что в винде нет «скриптовых языков»?
                    > средств для обработки текста
                    Ога, аж целые регэкспы. Ну надо же, как же так получилось, что в винде они тоже есть? Plain text можно было бы использовать как базис для нормальной сериализации, при обеспечении постоянного экскейпинга, но этот ваш линукс — не тот случай. Создается впечатление, что практически все, что можно сделать неправильно, там сделано неправильно
                    > того же POSIX (если нужно писать свою утилиту), поддержка которого в Windows описывается одним словом — идиоты.
                    Ну надо же. Иксперт высказал Мнение. Вас конечно же не затруднит раскрыть свою мысль?
                    • 0
                      > Я понимаю, что Вы просто стесняетесь, но Вы все таки пересильте себя и назовите парочку.

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

                      Ты необразован, дерзок, никогда не использовал Bash, не писал программы длиннее 2 строк в Powershell, ничего не слышал про iproute2 и ничего не знаешь об архитектуре сетевых подсистем ни то что linux и *nix, но и windows. Не понимаешь принципов администрирования *nix (в общем ты и Linux то похоже не видел ни разу). Не знаешь что такое POSIX, зачем и как он реализован в Windows.

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

                        Пользовался bash, использую PS для повседневного скриптинга (вместо WSH, которым пользовался до этого), отлично знаю сетевую архитектуру Windows (pre-NDIS6.0 и NDIS6.x), неплохо разбираюсь в сетевой «архитектуре» линукс. Понимаю «принципы администрирования *nix» (и они мне не нравятся). Под линуксом сидел 2 года, сейчас спорадически смотрю чего поменялось. Знаю что такое POSIX, знаю зачем и как он реализован в Windows.

                        Взрослый Мужчина, Вы бы подтрудились обосновать ХОТЬ ОДНО свое утверждение. А то как то нелепо это смотрится.
                        • 0
                          > А Вы всех людей, старше Вас называете «мальчиками» или только в интернете?

                          Не был пока замечен в таком поведении.

                          > Взрослый Мужчина, Вы бы подтрудились обосновать ХОТЬ ОДНО свое утверждение. А то как то нелепо это смотрится.

                          С моей стороны нелепо смотритесь Вы. Какое мое утверждение нужно обосновать?
                          • 0
                            > Не был пока замечен в таком поведении.
                            Мне 30 и я увлекался линуксом примерно в Вашем возрасте.
                            > Какое мое утверждение нужно обосновать?
                            Ну вот здесь
                            > Практически любую утилиту в *nix гораздо удобнее использовать по многим причинам.
                            я попросил назвать парочку.
                            Вот здесь habrahabr.ru/blogs/linux/88737/#comment_2668483 есть несколько «вопросов» к баш. На самом деле самое большое его неудобство — это как раз таки текстовые данные (one size fits all).

                            Дальше половину своего поста Вы посвятили отсутствию справки в Windows, я попросил Вас дать пример того, чего недоступно через справку (и в частности netsh-евый хелп)

                            Ну и дальше «мощная оболочка», которая на самом деле примерно на уровне cmd, а вся «мощь» за счет довольно дурацких утилит (которые опять таки доступны под windows, как и сама «оболочка»). «средств для обработки текста», которые на самом деле просто регулярные выражения.

                            > того же POSIX (если нужно писать свою утилиту)
                            Тот же POSIX ужасен. Посмотрите на базовое API для СОЗДАНИЯ процессов/потоков. fork, vfork, forkall, fork1, pthread_create, posix_spawn, posix_spawnp, execl, execv, execle, execve, execlp, execvp, pthread_atfork (не создает ничего, но является способом обойти недостатки fork в threaded окружении, которое внедрили уже вообще все — даже линукс). Пересечение по функционалу ~500%

                            Почти все — afterthoughts, патчи на патчи на патчи, необходимые потому, что никаким ДИЗАЙНОМ изначально и не пахло. Читаем
                            «There are two reasons why POSIX programmers call fork(). One reason is to create a new thread of control within the same program (which was originally only possible in POSIX by creating a new process); the other is to create a new process running a different program. In the latter case, the call to fork() is soon followed by a call to one of the exec functions.»

                            Так вышло, что ровно эти два случая покрываются Win32 функциями CreateProcess и CreateThread (ну и NativeAPI/syscall NtCreateProcess(Ex)/NtCreateThread). Более того, в обоих случаях они оказываются эффективнее. Создание потока дешевле форка (за счет отсутствия необходимости в создании нового адресного пространства), создание процесса дешевле, чем fork+exec (теоретически vfork + exec будут на уровне виндового CreateProcess-а за счет избавления от ненужной работы).

                            «The general problem with making fork() work in a multi-threaded world is what to do with all of the threads» (оттуда же). Надо же, не подумали о многопоточности.

                            По модели безопасности не топтался только ленивый. Мало того, что контроллировать доступ можно только к файлам, так еще и контроль ограничивается 12-ю битами. Ввели posix acls, но их оказывается мало и в Solaris/ZFS появляются NFSv4 acls, которые странным образом напоминают (вплоть до названий констант) Windows NT acls. Но как и следовало ожидать используются опять таки только для файлов (не надо про everything is a file — процессы не являются файлами и потоки не являются, виндовый everything is an object выполняется ГОРАЗДО более последовательно).
                            Но acl-ы это полбеды, сама идея суперпользователя — изначально ущербна:

                            One of the fundamental security problems with many historical UNIX systems has been that the privilege mechanism is monolithic-a user has either no privileges or all privileges. Thus, a successful «trojan horse» attack on a privileged process defeats all security provisions. Therefore, POSIX.1 allows more granular privilege mechanisms to be defined. For many historical implementations of the UNIX system, the presence of the term «appropriate privileges» in POSIX.1 may be understood as a synonym for «superuser» (UID 0). However, other systems have emerged where this is not the case and each discrete controllable action has appropriate privileges associated with it. Because this mechanism is implementation-defined, it must be described in the conformance document. Although that description affects several parts of POSIX.1 where the term «appropriate privilege» is used, because the term «implementation-defined» only appears here, the description of the entire mechanism and its effects on these other sections belongs in this equivalent section of the conformance document. This is especially convenient for implementations with a single mechanism that applies in all areas, since it only needs to be described once.

                            Дада, виндовый security reference monitor — это то, к чему пытается двигаться POSIX. Направление правильное, но сильно затруднено тоннами legacy.

                            Разбор можно продолжать довольно долго. Суть в том, что POSIX — нагромождение воркэраундов на воркэраунды без попыток дизайна.

                            Теперь о Вашем Мнении. POSIX нужен в винде исключительно для облечгения миграции с коммерческих серверных юниксов на серверную же винду. Реализован как «hosted implementation» (полагаю, Ваши претензии были именно к этому).

                            Нам понравилось читать SUS, поэтому еще одна цитата:
                            Hosted Implementation
                            This refers to a POSIX.1 implementation that is accomplished through interfaces from the POSIX.1 services to some alternate form of operating system kernel services. Note that the line between a hosted implementation and a native implementation is blurred, since most implementations will provide some services directly from the kernel and others through some indirect path. (For example, fopen() might use open(); or mkfifo() might use mknod().) There is no necessary relationship between the type of implementation and its correctness, performance, and/or reliability.

                            Ой, получается, что фактически ВСЕ реализации POSIX являются hosted. Одно слово — идиоты (по крайней мере так считает один аналитик с хабра). Взять те же mach/L4, у которых в ядре вообще только процессы да сообщения, а все остальное «хостится» в юзермоде — ну идиоты же. Взять XNU (MacOSX — сертифицированный UNIX 3, в отличие от какого либо из линуксов) — треть вызовов hosted. Блин, да что ж творится то — кругом одни идиоты. Может чего то в консерватории подправить?

                            PS: Не торопитесь считать всех, несогласных с Вашим Мнением, идиотами — можете оказаться в нелепой ситуации.
          • 0
            Ну, допустим, не все, большинство следуя рецептам актуальность которых ушла вместе с win98. И почему ПКМ->Свойства — это нетривиально?!
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Вы всё-таки определитесь что вам нужно хранить на другом диске: пользовательские папки, профиль пользователя или вообще все профили ;-)

                По поводу отдельного софта, который мусорит где ни попадя: такой есть и под линукс. Недавно наблюдал как «гуру» линукса давали рецепт по настройке conky: править конфиг в etc а не в home/user: дескать удобнее когда все настройки в одном месте. Человеческий фактор он такой, как говорится: у любой проблемы есть простое и очевидное неверное решение.
                • НЛО прилетело и опубликовало эту надпись здесь
        • +1
          Про ssh и RDP. Автор, кажется ясно сказал, что для желающих есть и VNC, которым можно свободно пользоваться в любой системе без каких-либо ограничений (в отличии от). Сам, кстати, с удовольствием пользуюсь VNC помогая знакомым.
          • 0
            для еще более желающих есть и RDP :)
        • 0
          В силу различных обстоятельств пришлось попользовать Git под виндой. Вместе с ним и bash интерпретатор шол…

          Это АД!

          А виндовая консоль умеет поддерживать какую-либо кодировку кроме cp866?
          • +1
            chcp /?

            65001 — utf-8
            • +1
              img267.imageshack.us/img267/8623/plasmadesktope21288.jpg

              Проверил на XP под VirtualBox, воодушевился…
              • 0
                В настройках консоли поставить юникодный шрифт, например consolas
              • 0
                Поковырялся, заставить отображать cp1251 можно поменяв шрифт. utf8 — видимо придётся доставлять шрифты отдельно.

                Это получается что при открытии каждой новой вкладки надо устанавливать вручную кодировку и шрифт под неё?
                • 0
                  Поставьте unicode шрифт в настройках — consolas или Lucida Console (или что там в XP из коробки есть). Это решит проблему с отображением.

                  > Это получается что при открытии каждой новой вкладки надо устанавливать вручную кодировку и шрифт под неё?

                  Шрифт можно поставить навечно, откройте cmd и там поменяйте. С кодировкой: codesnippets.joyent.com/posts/show/414
                  • 0
                    Спасибо что поделились тайным знанием!
              • 0
                Поковырялся, заставить отображать cp1251 можно поменяв шрифт. utf8 — видимо придётся доставлять шрифты отдельно.

                Это получается что при открытии каждой новой вкладки надо устанавливать вручную кодировку и шрифт под неё?
    • –7
      странно, снова комментарий плюсуют, а карму опускают. Разрыв шаблона!
    • 0
      Модное слово «евангелист», в случае IT, — это тот, кто задает направление развития системы.
      • 0
        «Сегодня, особенно среди людей технических профессий в области информационных технологий, получает распространение переносное значение слова „евангелист“ в смысле „эксперт, досконально разбирающийся в какой-либо технологии, и/или, так или иначе, преподносящий и проповедующий свои знания, опыт и взгляды другим людям“; также часто значение бывает синонимично таким словам, как адепт, гуру, хакер и т.п. Например, „евангелист разработки ПО“ — человек, который в совершенстве владеет какими-либо знаниями в области разработки ПО и делится своими знаниями с другими — как правило, либо выступая на конференциях с докладами, либо публикуя информацию через свой блог, либо принимая участие в разработке какого-либо ПО; другое название подобного явления — „техн(олог)ический евангелизм“.» © Wikipedia
        • 0
          Настаиваю на том, что данное описание неправильное.
          Евангелист на то и евангелист, что их немного и стоят они у истоков.
          В английской википедии примерно так и описано.
          en.wikipedia.org/wiki/Technology_evangelist

          • 0
            ну да, но там написано «This article may contain original research», т.е. это сугубо чьи-то субъективные мысли
      • НЛО прилетело и опубликовало эту надпись здесь
  • +9
    срукруте файловой системы есть некоторые стандартные пути…
    Это вы о чем? :)
    А вообще щас похоже холивар начнется. Может быть во избежание что-то сделать с названием и вступлением. На мой взгляд агитация за использование линукса на домашней машине с точки зрения какой-то практической пользы несколько бессмыслена. Линукс — отличная вещь для людей готовых разгадывать сложные головоломки. Но то что эти головоломки как правило имеют красивые и логичные решения обычно приносит решившему огромное удовольствие. А те кто хочет пользоваться компьютером, а не возится с настройками, сейчас сами выскажутся.
    • +5
      Да я уже видел пару топиков как раз от тех, кто хотел пользоваться и у них получилось. Так что даже не знаю :)
    • +9
      У меня у родителей убунту.
      Проблем и звонков стало куда меньше.
      Так что про сложные головоломки — не всегда.
      • +9
        у меня дома на ПК стояла убунту (и сейчас уже стоит). Я поставил Windows 7, чтобы поиграться на большом экране. Жена плевалась и ругалась. Пришлось возвращаться назад…
        • +54
          Вот это называется — удачно женился.
          • –2
            Не. Судя по всему, Windows 7 заставляет плеваться любую женщину. Сначала 7 запугивает их своими сообщениями о несовместимости, небезопасности, а потом они начинают его ненавидеть за ненадёжность. :)
            • –4
              А меня жена наоборот попросила установить ей на ноутбук Win7 вместо работающей там уже полтора года Vista.
              • +9
                > наоборот
                Вы что-то путаете.
          • +1
            СПАСИБО :)
          • НЛО прилетело и опубликовало эту надпись здесь
        • –1
          Я как-то в шутку предложил жене поставить на домашний комп Семерку, так она всерьез восприняла и мы чуть не поругались :) Сейчас стоит Ubuntu 9.10.
      • 0
        А как насчет «Как мне запустить вот ту игру с шариками которую вчера Марь Иванна, зам. главбуха, на флэшке принесла»?
        • +3
          Игры?
          В корпоративной сети?
          В рабочее время?
          В оплачиваемое работодателем время???
          Работодатель должен быть заинтересован в том,
          чтобы у всех стоял Linux…
          И без «шариков»…
          Кстати, о «шариках»…
          Подобные есть и родные, в Linux…
          apt-get вам в помощь…
          • 0
            Я грешным делом подумал что «у родителей убунту» на домашней машине.
            • 0
              Упоминание должности Мариванны навеяло…
              А если серьезно, то все чаще работодатели рассматривают Linux в качестве корпоративной именно потому, что возможности пользователя в плане «принести на флешке» сильно ограничены…
              Так же, к слову, как и «унести на флешке»
              ;)
              • 0
                Тут согласен.

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

                Бухгалтерия взвыла! У них просто начала вставать работа.

                Хотя не исключено, что это вопрос компетенции админа.

                С другой стороны, при должной компетенции админа можно и на Win закрутить использование Flash-накопителей, установку софта и т.п. секурность.
                • +2
                  В данной ситуации админу нужно было популярно объяснить руководству о том, что лень и хитровыпиленность пользователей приведет к такой ситуации…
                  Я это делал не раз…
                  А все делается просто, в два этапа.
                  1) Строится полигон, на котором руководителю демонстрируется возможность выполнять все функции, возложенные на пользователей.
                  2) В приказном порядке все охреневают от «такой новой Винды»…

                  А то, что сын Мариванны припершись на работу к маме, в гамески не смог играть, так админу +, Мариванне — …
                  В процентах от ЗП…
                  Админ будет рад ;)
                  • 0
                    Работа встала не потому, что винда непривычная. А потому, что половина софта под Lin либо отсутствует, либо глючит (не знаю уж как они там запускали 1C и всякие Гаранты)
                    • 0
                      Видимо, он его даже не тестировал перед переходом, и не рассматривал альтернативные варианты его использования (терминальный сервер/виртуальные машины).
                      • +2
                        Похоже…
                        Не зря я первым пунктом поставил развертывание полигона…
                        Ну а Гарант с 1С запускаются, спасибо WINE@Etersoft…
                        Не рекламы ради…
                        Там старались, делали, глюки выгребали…
                        • 0
                          Хм… а для вайна вроде бы нужны либы от MS. Это разве не нарушает каких-либо лицензий?

                          Или это все было давно и неправда?
                          • 0
                            С точки зрения MS — однозначно нарушает.
                            С точки зрения Вайна, то там есть нативные (не MS) библиотеки, которые можно заменить на «их» библиотеки.
                            Вся проблема в том, что для одних приложений хватает «родных», а для других нужно стырить…
                            Etersoft пилит библиотеки Вайна, и обещает запуск конкретных приложений.
                            Берет за это (допиливание) некоторых денег и отвечает за запуск конкретных приложений.
                            Если какой-то игруле нужны библиотеки MS, и вы их стырите где-то, то это проблемы не Wine, а ваши…
                            Если я не полностью забыл EULA, то на *.dll, как часть продукта, распространяется то же правило, что и на всю ОСь…
          • –1
            А к линуху дают голографическую наклеечку? А то без нее работать опасно.
            • 0
              Если вы купите всего одну коробочку, то в ней будет красивая бумажечка, в которой явно сказано, что вы имеете право устанавливать это ПО на любое количество компьютеров.
              Если вы скачаете дистрибутив, то можете ссылаться на такой текст.
              Если мне не изменяет мой склероз, то это называется оферта

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

                Нет, технику потом вернули и вроде бы даже извинились, но десятидневный простой швейной фабрики никто компенсировать не собирался. Как рассказал их админ — в разы дешевле было купить винду и офис на все машины.

                Россия, хуле.
        • +2
          Ну пока такого не было. Игр, которые я наставил вполне хватает для домашнего пользования. А то во что играют у мамы на работе — чаще флеш игрушки в браузерке. Они и в убунте — флеш игрушки в браузерке.
          • 0
            Только флеш в убунте страшно глючит- не обрабатываются некоторые события, например.
            Кстати, может кто посоветует как справится с этой проблемой?
            • 0
              Вы об этом? www.aceler.ru/blog/4621
              • 0
                Не помогло…
                А еще менюшка настроек флеша полностью заглючивает весь ролик.
                • 0
                  Сборка Flash-ллагина свежая из тест-лаба Adobe?
                  Как обстоит дела в других браузерах?
                  • 0
                    1)Переустанавливал несколько раз, в том числе и с оф.сайта и из центра приложения и из консоли.
                    2)В ФФ то же самое.
                    Я сейчас на Ubuntu 10.04, хотя на 9.10 тоже были такие-же проблемы.
                    Дрова вроде нормально стоят, все ок…
        • –2
          читайте топик! Гикам обычно не нужны игрушки от мариванны
          • 0
            Читайте ветку. У него «у родителей убунта». Не думаю что там целый дом гиков.
        • 0
          emerge zaz

          А если именно *ту* игру с шариками, то wine. Даже 3д режим работает.
        • 0
          Все эти казуалки прекрасно работают в wine.
      • 0
        Да где вы таких родственников находите? Моему отцу запустить «иксэль» и сделать в нём что-то, равносильно пристыковать пару космических кораблей, не говоря уже об Ubuntu или других Linux систем.
        • 0
          Вот именно.
          Пристыковывать им ничего не надо.
          Им надо — интернет, вордпроцесссор, чтобы напечатать обьявление-что-то еще, скайп и пара игрушек :)
          Если вдруг «О боже!» надо что-то сделать — я подключаюсь по vnc и помогаю. Вот в прошлый раз помогали архивировать фотографии :)
          • 0
            Вам повезло!!!
            А я вот не могу поставить на второй комп убунту потому, что родители пользуются:
            Photoshop
            ACDSee
            Иногда корел и какие-то мелкие прожки для сшивки панорам и т.д.
            А переучиваться не хотят =(
            +Игрушки типа Ил-2(да-да, даже штурвал юзают)/Blitzkrieg/AirXonix =)
            • 0
              Родителям наверняка хватит Фотошопа с pixlr.com/editor/?loc=ru
              Какой функционал ACDSee используется? Digikam подойдёт? Linux-версия Picasa?
              Панорамы можно склеивать с помощью плагина к GIMP, Hugin, Autopano…
              Ил-2: appdb.winehq.org/objectManager.php?sClass=version&iId=7102
              Blitzkrieg II: appdb.winehq.org/objectManager.php?sClass=version&iId=8542
              AirXonix: appdb.winehq.org/objectManager.php?sClass=version&iId=17482

              В общем, скоро намечается выход Ubuntu 10.04. Вам стоит поставить её на отдельный раздел и поразбираться с этим софтом.
              • 0
                У меня уже неделю стоит 10.04 =)
                >>Родителям наверняка хватит Фотошопа с pixlr.com/editor/?loc=ru
                Нет, не хватит- папа профессионально занимается фото+ отсутствие кучи разных дополнительных фильтров к фотошопу и макросов…
                >>Digikam подойдёт? Linux-версия Picasa?
                Посмотрим)

                Может когда-то и уговорю =)
              • НЛО прилетело и опубликовало эту надпись здесь
                • +1
                  Самый первый и логичный вопрос — лицензионные ли версии Photoshop и ACDSee используются родителями? В таком случае — идёт ли речь о религии?
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • +2
                      Какой уж там интерес, если и так понятно, что скорее всего нелицензионные,
                      > В таком случае — идёт ли речь о религии?
    • НЛО прилетело и опубликовало эту надпись здесь
      • +7
        У моих родителей и сестры на компьютерах Windows. У большинства моих друзей также Windows. Никто из них меня не дёргает. Это не аргумент.
        • +5
          значит не гик, если даже разблокировать не просили никогда.
          • 0
            Что разблокировать-то?
            • +1
              Я про вирусы, блокирующие компьютер
              • +1
                конкретно Trojan.Winlock семейство
                • 0
                  Winlock'и в 99% ставятся добровольно. Быть гиком не обязательно, чтобы не качать «взломщики контакта» и «бесплатный порно-плеер» по непонятным ссылкам.
                  • +3
                    ??? когда я что-то подобное говорил?
        • +3
          >У моих родителей и сестры на компьютерах Windows. У большинства моих друзей также Windows. Никто из них меня не дёргает.

          Значит они дёргают кого-то другого :)
          • 0
            Угу, или они инженеры-компьютерщики =)
        • НЛО прилетело и опубликовало эту надпись здесь
          • НЛО прилетело и опубликовало эту надпись здесь
    • +4
      Уже несколько лет нет никаких головоломок. Есть дистрибутивы, в которых они есть, но на домашнюю машину целесообразнее поставить Ubuntu или Sabayon и не ломать голову.
    • 0
      Уже несколько лет нет никаких головоломок. Есть дистрибутивы, в которых они есть, но на домашнюю машину целесообразнее поставить Ubuntu или Sabayon и не ломать голову.
    • +27
      Поддерживаю тов. si1v3r

      Тем паче ряд недостатков, который вы указали — это ваша не компетентность.

      «В Windows есть Запланированные задания. Я однажды даже пытался ими воспользоваться. У меня не получилось :)» — не встречал проблем с ним, которые нельзя было решить + в планировщике на серверах под 2008 r2 у меня такое же количество заданий как и на фрюшном кроне. И доволен обоими в равной мере.

      «Удаленная работа»
      у XP — есть патч для того чтобы можно было юзать 2 RDP (не официальный конечно)
      этот вопрос нагугливается элементрано.
      насчет шела, а как же Remote Access Powershell ?!
      не говоря про вагон и маленькую тележку разных стороних средств

      «Настоящая консоль»
      Опять см. PowerShell — на нем даже есть реализация Netcat

      «Документация»

      technet.microsoft.com
      iis.net
      techdays.ru
      Огромное колличество блогов специалистов
      support.microsoft.com/?ln=ru
      Так же просмотрите единую (!) базу рекомендаций по развертке и настраиванию системы.
      Это мало документации?

      «Структура файловой системы» и" Управление установленными программами"

      Простите, но вы путаете яичницу. Какая процедура инстолла приложений у системы и куда приложение устанавливается — это не одно и то же.
      Ведь размазывание своих файлов конфигов и сейвов и прочего — это производит приложение. и ругать на до не M$ а программеров.

      Для того, чтобы не разжигать дальше холивор, скажу следующее:
      У меня 2 ноутбука, дескотоп и рутер
      на ноутах стоит лицензионная Windows 7 Enterprice — которую M$ дал мне бесплатно по программе MSDN AA. На одном вторым вариантом системы стоит BackTrack 4 Final.
      На десктопе стоит Windows Server 2008 R2 Standart и виртуальный Windows Web Server 2008 — Одна лицензия по бесплатной программе DreamsPark вторая подарок компании с последней бесплатной конференции.
      Роутер — FreeBSD 8.0 — потому что реально рулит на роутерах.

      И я использую все эти системы в таком порядке. Я не поставлю на роутер 2008 r2 — потому что роутер на фре горозда мне удобнее.
      И не поменяю на десктопе Win 7 на фрю потому что мне так удобнее.

      Используйте ПО и ОС по своим нуждам. И будет вам счастье :)
      • +3
        «у XP — есть патч для того чтобы можно было юзать 2 RDP (не официальный конечно)»

        Всегда интересовал вопрос, как майкрософт относится к использованию XP, как к серверу терминалов, если не ошибаюсь каждая терминальная лицензия стоит около 2 000р, вопрос в том можно ли купить терминальные лицензии на XP которая официально — не сервер терминалов?
      • 0
        Не холивара ради — насколько я помню по MSDN AA Windows 7 доступна максимум профессиональная
        • 0
          Windows 7 Professional
          Windows 7 Enterprise

          Вот что доступно, только проверил.
      • +3
        «Простите, но вы путаете яичницу. Какая процедура инстолла приложений у системы и куда приложение устанавливается — это не одно и то же.
        Ведь размазывание своих файлов конфигов и сейвов и прочего — это производит приложение. и ругать на до не M$ а программеров.»

        Т.е. программеры, пишущие под Linux, и программеры, пишущие под Windows, сильно различаются? Может всё же дело в Windows, что она не предлагает варианта решения задачи и каждый программер делает так, как считает нужным?
        • 0
          Ну, гайдлайны на MSDN вроде как есть, но среднестатистические быдлокодеры их не читают, потому что «всё работает и так»
          • +6
            Похоже, что даже разработчики в майкрософт их не читают…
            • 0
              Хочется верить, что они лишь подстраиваются под поделия означенных быдлокодеров.
              • +1
                Вместо того, чтобы задавать означенным быдлокодерам стандарт?
                • 0
                  Насколько я знаю — нет, не «вместо». Параллельно с.
                  Почитайте «Old New Thing». Там добрая треть баек про костыли примерно такого плана: «У клиента ВСЁ_УПАЛО_НИЧЕГО_НЕ_РАБОТАЕТ. Чтобы ВСЁ_РАБОТАЛО снова, пришлось добавить проверку/вернуть глюк обратно/впишите нужное. Программер, конечно, идиот, но уже поздно — его и так казнили. Вот так и появился этот костыль»
                  • 0
                    Реализовывать стандарт «параллельно с поделиями быдлокодеров» — это всё равно что пытаться облагородить бочку говна путём добавления пары ложек мёда. Толку — никакого, ибо в результате всё равно будет бочка говна.
                    • 0
                      Согласен. Впрочем, чем дальше, тем меньше простора для быдлокодеров.
          • +1
            Ну, гайдлайны на MSDN вроде как есть, но среднестатистические быдлокодеры их не читают, потому что «всё работает и так»
            Это верно. Взять хотя бы установщики различных приложений.
            Я работаю в системе не под админом (что вполне оправдано с точки зрения безопасности), и, когда я под своим юзером запускаю инсталлятор какой-либо программы, то совершенно логично было бы сообщить, что для установки трубуются права администратора и автоматически запросить логин/пароль админа, после чего продолжить инсталляцию.
            Но так поступают далеко не все инсталляторы. Некоторые сразу проверяют и заявляют, что нужно запускать установку под админом и при этом завершают инсталляцию без предложения ввести логин/пароль админа. А некоторые и вовсе без всякой проверки начинают инсталляцию, а потом вылетают с ошибкой, т.к. нехватило прав доступа у текущего пользователя на реестр или файловую систему.
        • +1
          Ну во-первых, почти 99% случаев начинают писать под windows, а потом переходят писать под linux. Поэтому люди будут по опытнее.
          Во-вторых open source код пишется более грамотно по отношению к маленьким фирмам а-ля garage inc.
          В третьих
          «Может всё же дело в Windows, что она не предлагает варианта решения задачи и каждый программер делает так, как считает нужным? „

          Windows — это ОС. Microsoft дает такое огромное количество материалов, советов и рекомендаций, что покрывает любой аспект программирования под свою платформу.

          Вот например Microsoft Security Development Lifecycle именно по нему кодят в Microsoft'e ( www.microsoft.com/security/sdl/ )
          Цикл безопасной разработки применяется во всей корпорации Microsoft и является обязательным с 2004 года.

          И в третьих те программы, которые вы устанавливаете с Market'a или у которых есть сертификат “windows версия compatible» будут проверенными и нареканий на них практически нет
        • –1
          ага. WMI и WSH хорошо, только вот настройки незалогиненому пользователю прописать — ЖОПА.
          Писал тут инсталлятор корпоративной софтины под хрюшу. Так вот чтобы прописать в реестр скриптом пару значений нужно залогинить пользователя, для того, чтобы его ветка реестра подгрузилась.

          Чтобы залогинить пользователя надо включить службу планировщика задач и дать задачу от этого пользователя — РАЗ КОСТЫЛЬ

          Чтобы прописать в пользователю в реестр пару значений надо знать его SID или что-то в том роде уже не помню, а для этого надо достать WMI и исполнить к нему SQL-запрос — ДВА КОСТЫЛЬ.

          Что мы иммем в нормальных системах? echo «Key=value» /home/username/.my_soft/settings.conf, ну или что-то в этом роде…

          ВОПРОС!!! В какой системе гику проще?

          Предугадываю разговоры о том, что есть Application Data, но!!! в ~/.xinitrc можно заменить даже всю графическую оболочку, а в M$ системах старт Explorer.exe прописан в реестре, а мне нужно было заменить именно его (не проводник!) — мне не нужна была панель задач и рабочий стол при старте системы.

          Чтобы залогинить пользователя скриптом — нельзя выполнить runas, т.к. ему никак нельзя передать из скрипта пароль.

          В общем спасибо всем за предложение Win как замены nix, НО после двухнедельной работы с хрюшей меня трясет уже при звуке ее загрузки. :)
          • +3
            Все как обычно в общем. Линуксоиды считают ниже своего достоинства разбираться с виндой, но Мнение имеют.
            1. Получить SID пользователя (если Вам действительно нужно) можно и через WMI (внимательно присмотритесь к проперти с именем SID здесь msdn.microsoft.com/en-us/library/aa394507(VS.85).aspx )
            2. Чтобы использовать WMI с другой учетной записью достаточно просто почитать MSDN ( msdn.microsoft.com/en-us/library/aa394589(VS.85).aspx )
            3. Текстовые конфиги — КОСТЫЛЬ. Подумайте почему в этой Вашей «нормальной системе» есть тонна отдельных утилит типа vipw, vigr, visudo, sudoedit (ответ связан именно со способом хранения конфигов и особенностями файловых систем в линуксе). Подумайте, что нужно сделать в «нормальной системе», чтоб поменять пару байт в средине конфиг файла. Подумайте как Вы будете управлять безопасностью отдельных строк в конфиг файле. Подумайте почему в макоси (да и в линуксе) все чаще используется sqlite для хранения конфигурации, а тот же rpm имеет зависимость от bdb.

            Ну а после того, как дочитал про замену эксплорера… Как бы это сказать? В общем кулхацкерство — это очень неприятное заболевание, да.
          • 0
            Так вот чтобы прописать в реестр скриптом пару значений нужно залогинить пользователя, для того, чтобы его ветка реестра подгрузилась.
            На самом деле необязательно его логинить. Пользовательский хайв реестра хранится в файле NTUSER.DAT в корне пользовательского профиля. При логоне пользователя его хайв из файла подключается в дерево реестра в ветку HKEY_USERS\%User's-SID%, а также для него самого отображается в разделе реестра HKEY_CURRENT_USER.
            Но, если есть права на пользовательский профиль, то этот пользовательский хайв из файла NTUSER.DAT можно подключить к реестру даже без логона пользователя. По крайней мере из визуального интерфейса редактора Regedit.exe это без труда делается. На счёт реализации в скриптах как-то не интересовался.

            Да я бы вообще не стал при установке какого-то софта ковыряться в пользовательских хайвах реестра. Если бы нужно было вносить изменения именно в пользовательский раздел реестра, то я бы это сделал не в момент инсталляции приложения, а сделал бы некую отложенную настройку. Т.е. написал бы эти изменения относительно HKEY_CURRENT_USER, которые бы уже применялись от имени юзера в момент его логона или перед запуском приложения. И заранее пользовательские хайвы реестра подгружать тогда не придётся.
            • +1
              Это просто размышления на тему, или «хозяйке на заметку».
              А в целом же я тоже считаю, что в Windows действительно многое организовано криво и нелогично. Иногда эти костыли ещё хоть как-то можно объяснить желанием совместимости со старыми версиями, но иногда эту кривость вообще нечем объяснить.
      • +5
        >>>Опять см. PowerShell

        С PowerShell Microsoft очень опоздала, так что любители хорошей командной строки успели полюбить Linux и возненавидеть Windows когда PowerShell еще не было.
      • +3
        Я уже полтора года не пользуюсь Windows, и я с вами согласен. Статья явно евангелистская и холиварная.

        У Windows возможностей гораздо больше, если учитывать сторонние программы. В конце-концов, Linux — это тоже только ядро. Больше документации, много пользовательских руководств (правда, бывает затруднительно найти дельный howto среди множества советов спецов-самоучек). Поддержка оборудования тоже гораздо лучше. Просто потому, что производители пишут драйвера. Да, их надо устанавливать, перезагружаться и т.п. Но они есть.

        В минусы — даже если не хранить софт на винте, приходится обшаривать десятки сайтов для скачивания нужных программ. В Linux можно сохранить файл с настройками пакетного менеджера из предыдущей установки (если использовались сторонние репозитории), а потом парой команд всё скачать и установить. Ну и с автоматизацией в Windows всё-таки позамороченней. И файловая структура тоже иногда раздражает.

        Автора слегка оправдывает название «Почему гику стоит переходить на Linux».
      • +2
        а теперь посчитаем стоимость всего софта для M$ и стоимость для Linux и на сэкономленные деньги поедем пить пиво в чехию :)
        • +3
          Для дома, для семьи? С mssoft: 3300 W7 Home Premium, 1100 Office 2007. Итого 4400. Тур в Чехию за эти деньги — подозреваю, что с нелегальным пересечением границы и ящиком Балтики-3 в рюкзаке.
          • 0
            ой-ли — и это все? что-то меня терзают смутные сомнения что добавятся сюда еще несколько тысяч минимум
            • 0
              Не знаю как в России, а у нас в Латвии цена винды начинается от 30 долларов за OEM (в комплекте с компом), офис стоит тоже 30 долларов. За 60 долларов моя семья может сьездить разве что только в соседний городок в кемпинг на сутки без еды.
              • –2
                почему-то все забывают что на компах помимо windows & office стоит куча другого софта.
                сделайте очень просто. выпишете его и проверьте стоимость всех лицензий. для многих это еще и photshop/corel, переводчики, total commander, nero и проч.
                • +2
                  Замены фотошопу не существует в принципе. Если он нужен, значит идём в магазин. Corel давно заменён намного более приятным и стабильным InkScape (таки последние корелы — это просто ололо). Far, Google Translate, встроенная в винду писалка дисков… О чём вы говорите? У меня кроме фотошопа платного софта на компе нет и не предвидится.

                  Ну игры есть, оок. Но игры — это игры.
              • 0
                покажите офис за 30$ :))
                • +1
                • 0
                  Programmatūras Office 2007 studentiem un mājas lietošanai
                  licence ir paredzēta tikai nekomerciālai mājas lietošanai.

                  Для студентов и домашних пользователей, в коммерческих целях использовать нельзя. О чём мы и говорим тут, верно?
          • 0
            и где вы такой дешевый офис нашли? www.softkey.ru/catalog/program_ver.php?sphid=31176930&ID=37678#o292705
            • +1
              Не туда посмотрел, каюсь. Вот тут: www.mssoft.ru/Makers/Microsoft/Office_Home_and_Student_2007/
              Home&Student 2500. Для домашних целей подходит за глаза. Больше из платного на моём компьютере не стоит ничего. Кроме игр.
      • +8
        Ах, да. Без интернета Linux ставить вообще не рекомендуется. Будет жутко неудобно. Нужно будет либо держать репозиторий локально, либо ставить пакеты с зависимостями руками.
        • 0
          «Ставить» и «обновлять» — две большие разницы…
          Репозиторий можно и на болванку закатать и притащить к тушке…
          Ставиться будет так же, как и по сети, только быстрее :)
          Репо делается легко и просто.
          И даже руками пакеты с зависимостями ставятся совершенно просто.
          Вместо rpm -Uhv *.rpm говорим apt-get install *.rpm подразумевая, что нужные пакеты уже сложенны в текущий директорий.

          Удачи…
          • 0
            поставьте msttffonts без интернета в Ubuntu 9.04, даже если они у вас скачанные фиг выйдет. А этот пакет прикручен зависимостями к очень многим пакета в том числе к OpenOffice.
            • +1
              Этот пакет криво прикручен зависимостями к другим пакетам…
              В данном, конкретном, дистрибутиве…
              Вам это не нравится? Вешайте багу…
              Маинтейнер пакета исправит…
              И мир сразу станет лучше…

              А в некотором другом дистрибутиве так:
              > rpm -qR fonts-ttf-ms-1.0-alt4
              rpmlib(VersionedDependencies) <= 3.0.3-1
              fontconfig >= 2.4.2
              cabextract >= 0.6
              /bin/sh
              rpmlib(PayloadFilesHavePrefix) <= 4.0-1
              rpmlib(CompressedFileNames) <= 3.0.4-1
              /usr/bin/cabextract
              findutils
              rpmlib(PayloadIsLzma) <= 4.4.2-1
              • 0
                К сожалению на тот момент в наличии был только комп, дистрибутив Убунты и отдалённость от цивилизации на 50 км. Кстати на том железе Duron 600 MHz, 512 мозгов, все современные дистрибутивы работают нешустро и даже XFce потяжелел.
        • +1
          Виндовс — тоже. Иначе нужно будет предварительно облазить странички своих любимых софтин и скачать инсталляторы. И драйвера.
          • +1
            В том-то и дело, что в Винде можно скачать инсталлятор, принести его и поставить. А с никсами замучаешься разгребать, качать и носить зависимости. У меня опыты установки Линуксов на домашний комп обычно заканчивались после того как все упиралось в отсутствие Интернета и необходимость откуда-то добывать софт.
            • 0
              >В том-то и дело, что в Винде можно скачать инсталлятор, принести его и поставить.

              А потом окажется, что программа хочет .Net 3.5, которого на целевой машине не оказалось ;)
              • 0
                Нет…
                Потом окажется, что инсталлер не осознал, что в системе уже есть «нечто» версии, пусть 9.5.1, снес это «нечто» и поставил «нечто» версии 8.6.99…
                В результате чего часть ранее установленного ПО, включая часть функционала ОС, пошла лесом…
                ;)
                • +1
                  Оу, я помню свои приседания, когда какое-то «нечто» установилось, но не стало заменять системные DLL-и своей более старой версией, а притащило всё с собой, «как полагается». Типа «девушка приличная» и всё такое.
                  Вот только путь к своему каталогу это «нечто» прописало в начало %PATH% (не спросив ни слова), и поэтому все программы, которым нужна была эта DLL, дружно ломились в каталог этого «нечта», где лежала, разумеется, более старая DLL, чем им была нужна. И как результат — «такая-то функция не найдена» и ни хрена не запускается. Было весело :)

                  Кто-то там выше вроде что-то писал про разгадывание ребусов, вот только я забыл, к какой ОСи он это относил… ;)
              • 0
                Такие еще остались? %)
            • +1
              на самом деле для ubuntu например есть apt-zip и аналоги, которые генерят скрипт закачки со всеми необходимыми…
              • 0
                Да даже в том же синаптике есть команда меню, позволяющая подготовить всё, что нужно для установки на другой машине.
      • –1
        на нём ДАЖЕ(!!!) есть реализация :) Порадовало. Как бы сам себе и тролль :)
      • 0
        4 года назад, когда автор переходил на Kubuntu, все было не совсем так
      • +1
        И вот где как раз нет зоопарка с файлами это FreeBSD, а в Linux каждый дистрибутив свои правила придумывает.
        • 0
          некорректно. вот в BSD-семействе есть зоопарк, FreeBSD от NetBSD и OpenBSD все таки отличаются. И в линуксах тоже есть зоопарк Debian от RedHat отличается и уж тем более отличается от какого-нибудь linux on floppy. И это здорово, потому что хрен бы получилось создать этот linux on floppy если строго следовать тем же правилам Debian'а.

          А в пределах одной ОС (то есть — одного дистрибутива от одного вендора) — никакого зоопарка. :-)
      • 0
        Давно известный факт, что почти у каждого bsd'ельника на десктопе стоит винда.
      • 0
        «Настоящая консоль»
        Опять см. PowerShell — на нем даже есть реализация Netcat

        А не могли бы вы привести код для задачи по созданию папок. У меня получилосб только так
        'a','b' | %{ $f=$_; 'c','d' | %{ md «c:\xxx\$f\$_»} }

        то есть два вложенных форича
    • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      >А те кто хочет пользоваться компьютером, а не возится с настройками, сейчас сами выскажутся.

      Конечно, сейчас выскажемся :)
      Да, я хочу пользоваться компьютером, а не возиться с настройками, чистками, проверками и прочими совершенно неинтересными вещами. Поэтому на всех компьютерах в доме стоит Linux, в котором я уже забыл, когда последний раз набирал пароль рута для чего-то помимо плановых обновлений раз в неделю. Спасибо обновлениям, кстати: благодаря им я всё ещё помню этот пароль :)
    • 0
      Видимо имеется ввиду ru.wikipedia.org/wiki/Linux_Standard_Base
      • 0
        Да ладно вам. Я про очепятку.
        Что-то народ мой камент со всех сторон не так понял.
        • 0
          Очепятку не заметил, извиняйте…
  • НЛО прилетело и опубликовало эту надпись здесь
  • +22
    не бейте ногами, но статья заставила меня задуматься :-0
    • +1
      ногой его! что тут думать?)

      после того, как я поставил убунту, я безмерно счастлив.
  • +9
    Истинно так :)
  • +5
    Хорошая success story, спасибо за то, что не побоялись рассказать :)
    У нас на работе тоже руководство задумалось над целесообразностью использования продуктов MS и потихоньку мигрирует на Linux. В частности уже перевели часть серверов на openSUSE, сделали нормальную виртуализацию на базе KVM (Proxmox VE, Debian). Постепенно и работники приходят к использованию на своих рабочих ноутбуках Ubuntu или openSUSE (разработчики на Java, внедренцы, которым нужно постоянно держать кучу виртуальных машин).
    Сам я дома использую практически только Ubuntu, жена без проблем работает в нем же, родители…
  • +18
    Попкорн у всех есть?
    • НЛО прилетело и опубликовало эту надпись здесь
      • +2
        Может не хватить. Потому что, чувствую, это надолго.
        • 0
          Первая волна прошла, первый пакет кончился. Достаю второй.
    • 0
      Семки пойдут? :)
      • 0
        А у меня халва :)
    • +1
      Сейчас побегу затариваться, чтобы ничего не пропустить.
    • 0
    • +1
      Да, холиварчик выдался на славу!
  • +26
    «негуманноидность консоли Windows» — это пять :)
    • –6
      Фриц Моисеевич Морген?
      • 0
        Нет, Вадим Шадрин !)

        П.С. спасибо, что напомнили, все пытался вспомнить как его зовут и отыскать блог!
  • +10
    Пользуюсь обеими осями, как говорится — для каждой задачи — свое.
    • +8
      Вот это разумный подход.
      • –1
        Хоть бы объяснили за что минусуете.
  • +55
    А в консоли Linux это будет одна команда:
    mkdir -p project/src/{main,test}/{java,resources}

    В рамках экспериментального курса информатики примерно такой пример отрабатывал на уроке с учениками, а потом показали на семинаре для преподавателей города…
    Естественно, уровней вложенности сделали побольше, как и вариантов перебора (это то, что в скобочках {})…
    Получилось пару сотен каталогов
    Я наслаждался ошарашенными глазами преподавателей…
    Жалко, «плюсануть» нечем, отобрали карму с рейтингом…
    • –22
      +1
    • +3
      [offtop]
      Редкий случай, когда за строчку, в стиле последней, не слили её самую вообще.
      [\offtop]
    • 0
      [offtop]
      Редкий случай, когда за строчку, в стиле последней, не слили её самую вообще.
      [\offtop]
      • +3
        А сливать было нечего ;)
        А статья мне действительно понравилась…
        Выразил свое одобрение, как мог…
        Сейчас уже и более «материально» выразил, благо, появилось чем…
        Думал, сам написать нечто подобное, но не получается…
        То, что для меня давно привычно, очевидно и подсознательно,
        для кого-то новость…
        Мне проще в режиме «Вопрос-ответ»…
  • +16
    > Вот уже четвертый год я являюсь счастливым пользователем ОС Linux.
    а я 6-ой :)
    Но если по делу, статья написана душевно. Да и возможно, правда кто-то задумается, прочитав её.
  • +6
    мне до гика далеко но пытался жить на убунте, так вот не соглашусь с пунктом «Поддержка устройств» — чтобы заставить по человечески работать элементарный блютуз + 3G-аппарат для выхода в инет пришлось долго колдовать и не один вечер потратить на изучение материала.
    думаю много с чем ещё пришлось бы бороться если бы не забросил эту идею полностью пересесть на линух — банально не хватает времени досконально изучить систему чтобы чувствовать себя с ней комфортно и безопасно в авральные дни.
    но это моё, «негиковое» мнение.
    • 0
      Хоть я и не люблю убунту, но могу сказать, что у друга в бубунте на нетбуке завелся телефон через блютус встроенными средствами. Я сам думал, что он не справится, так как привык к решениями gentoo-style. А оказалось, там это проще.
    • 0
      Статья немного идеалистическая, конечно сложности возникают. Даже больше скажу, я за свои 8 лет пользования Линухом ох как много сложностей испытал :) Но все проблемы решаемы.

      Общий вердикт: Линух это система для людей не боящихся трудностей и которым она подходит по роду деятельности(например программистам под вынь и геймерам в ней нечего ловить).
      • 0
        >>> Но все проблемы решаемы.

        вот это самое главное, что мне нравится!
      • 0
        все проблемы решаемы
        Не подскажите решение с поддержкой карточки ATI? Radeon x550, Ubuntu Karmic, открытые драйвера не хотят нормально работать.
        • 0
          С подобной проблемой не сталкивался. Гугл много чего советует почитать, посмотрите это: wiki.cchtml.com/index.php/Ubuntu_Jaunty_Installation_Guide
          • 0
            Ну в открытах драйверах довольно посредственная поддержка видеокарт ATI x550.
            А проприетарный драйвер на Кармик просто не ставится для моей видео-карты.

            Инструкции эти я уже читал.
            • 0
              Вы могли бы проверить работу карты в Ubuntu Lucid Beta1, например: www.ubuntu.com/testing/lucid/beta1
              • 0
                Проверю, как зарелизят. Просто ситуация с оборудованием (моему видео в обед 100 лет уж будет, наверное) в Линукс по прежнему не очень.

                Хотя, конечно, да — сравнивая с тем что я испытал, устанавливая 6 лет назад ALT это не сравнить :D
                Улучшения есть, но пока что лучше оглядываться лишний раз, прежде чем что-нибудь купить.
                • –1
                  > Проверю, как зарелизят.
                  Есть мнение, что если проблема есть, лучше проинформировать разработчиков о ней до релиза.

                  Ситуация с железом диаметрально-противоположная, на самом деле. Любой современный отдельно взятый Linux-дистрибутив из коробки поддерживает большее количество десктопного/серверного железа, периферии и ноутбуков, чем любой отдельно взятый дистрибутив Windows (в том числе современный Windows 7). Причём, зачастую, с Linux-драйверами железки работают лучше, чем с оригинальными Windows-драйверами от производителя.
                  • 0
                    Так разработчики в курсе, для моего чипсета стоит «начальная» поддержка (поциент жив, и слава богу).

                    На самом деле? Ну я очень рад, что вы не сталкивались с железом, которое в Линуксе «из коробки» не работает.

                    После танцев вокруг видеокарты, мне уже пол года лень донастроить свой сканер, который тоже будет (должен) работать только в ч/б на 600 dpi (полная поддержка не заявлена). Из коробки он не завелся, хотя модель-то была выпущена ещё задолго до видео моего.
                    • 0
                      > Так разработчики в курсе, для моего чипсета стоит «начальная» поддержка (поциент жив, и слава богу).
                      > А проприетарный драйвер на Кармик просто не ставится для моей видео-карты.
                      Не ставится ввиду его отсутствия, или из-за каких-либо специфичных проблем дистрибутива? Я так понял, что второе, именно поэтому и предложил проверить работу в следующей версии.
                      Если под разработчиками вы имели ввиду разработчиков открытых драйверов — то, да, тут остаётся ждать реализации поддержки. Хотя, опять же, с высокой вероятностью должно были быть существенные подвижки.

                      > На самом деле? Ну я очень рад, что вы не сталкивались с железом, которое в Линуксе «из коробки» не работает.
                      См. здесь habrahabr.ru/blogs/ubuntu/88131/#comment_2645867 подведение итогов здесь habrahabr.ru/blogs/ubuntu/88131/#comment_2646427

                      > После танцев вокруг видеокарты, мне уже пол года лень донастроить свой сканер, который тоже будет (должен) работать только в ч/б на 600 dpi (полная поддержка не заявлена). Из коробки он не завелся, хотя модель-то была выпущена ещё задолго до видео моего.
                      Недавно было большое обновление sane, возможно, что некоторые из улучшений коснулись поддержки вашего сканера. В общем, да, проверьте с релизом Lucid.
                      • 0
                        Более современные видео-карты в проприетарном драйвере поддерживаются, просто моя карта уже не поддерживается, разработка под неё не ведется. Можно, конечно даунгрейдить x, но это костыль, а не решение проблемы. Я в основном про открытый говорил.

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

                        Недавно было большое обновление sane, возможно, что некоторые из улучшений коснулись поддержки вашего сканера.
                        Я конечно проверю, но разработка под мой сканер не ведется уже оочень давно, если я правильно всё понимаю.
                        • 0
                          > Не совсем улавливаю связь между моими не рабочими железками, и ссылками, которые вы дали.
                          Ссылки были даны в контексте вашего утверждения о количестве поддерживаемого железа. Мы там это уже обсудили на примере открытых и проприетарных драйверов. Отсутствие поддержки вашей видеокарты в проприетарном драйвере — очередной пример. В Windows альтернатива проприетарному драйверу — vesa-режим. В Linux, и нескольких других ОС, есть ещё одна альтернатива — открытый драйвер, который постепенно дорабатывается.
                          • +1
                            Ну в таком случае открытые драйвера — пример, когда количество не переходит в качество. Куда ни кинь — везде клин. Открытые драйвера — разрабатываются медленно, проприетарные — слишком быстро скидывают поддержку железа.

                            Мне, как ленивому пользователю, хочется воткнуть и пользоваться, не разбираясь в тонкостях поддержки. Частично, я от Линукса это получил, что мне очень нравится. Но хочется-то чтоб было «всё и сразу».
                            • 0
                              > Ну в таком случае открытые драйвера — пример, когда количество не переходит в качество. Куда ни кинь — везде клин. Открытые драйвера — разрабатываются медленно, проприетарные — слишком быстро скидывают поддержку железа.
                              Достаточно выбирать железо, для которого имеется устраивающий вас по уровню функционала открытый драйвер, и тогда клинья минуют вас. Конечно, не всегда такой драйвер есть, но когда есть возможность выбрать — стоит руководствоваться в том числе и этим условием.

                              > Мне, как ленивому пользователю, хочется воткнуть и пользоваться, не разбираясь в тонкостях поддержки. Частично, я от Линукса это получил, что мне очень нравится. Но хочется-то чтоб было «всё и сразу».
                              А есть ли ОС, которая удовлетворяет этому требованию больше, чем Linux? Как это ни парадоксально, по этому критерию отдельные дистрибутивы Windows и любая из MacOS в роли догоняющих.
                              • 0
                                Ну конечно, можно, только подстраиваться под уровень поддержки ОС не есть гуд.

                                Давайте не будем сравнивать ОС, я рассуждаю о том что мне хочется, и чего Линукс мне пока предлагает в несколько урезанной форме.
                                • 0
                                  > Ну конечно, можно, только подстраиваться под уровень поддержки ОС не есть гуд.
                                  Кто-то руководствуется наличием драйвера для WinXP/7/MacOS, а кто-то — наличием качественного открытого драйвера. И те и другие делают одно и то же, но люди из второй категории не вынуждены спустя несколько лет отказываться от работающей устраивающей их железки, только потому, что так захотелось кому-то там.

                                  > Давайте не будем сравнивать ОС, я рассуждаю о том что мне хочется, и чего Линукс мне пока предлагает в несколько урезанной форме.
                                  Что именно нужно делать, чтобы получить это не в урезанной форме, я думаю, вы должны знать (донейтить деньги/время (тестируя нестабильные сборки и тем самым помогая разработчикам; либо хотя бы сообщать об обнаруженных багах в стабильных версиях) или ждать, пока это будут делать другие, и, как минимум, в будущем выбирать другое железо).
                                  • 0
                                    Зачем вы пытаетесь сравнивать ОС? Не нужно этого делать, здесь речь про линукс, take it easy, man.

                                    Да, про поддержку знаю, периодически делаю разным проектам донейты, про баги пишу.
                                    • 0
                                      В данном конкретном случае — просто пишу, что разницы в подходах, даже не смотря на разные ОС, нет, но есть существенная разница в получаемом результате. Помните, нас читают :)
                                • +1
                                  >Ну конечно, можно, только подстраиваться под уровень поддержки ОС не есть гуд.

                                  А Вам не кажется, что только это и есть гуд?

                                  На первом месте — пользователь и его задачи, а уже потом — железо.
                                  Железо должно соответствовать задаче, а не задачи подстраивать под железо.
                                  Не так, что «вот я купил такую-то хрень, а теперь со всей этой хренью мы попытаемся взлететь но она требует, чтобы я установил ВиндовсВистаУльтимейт и не меньше, поэтому мне придётся установить именно её», а «я хочу использовать ${такую-то систему}, поэтому мне нужна железяка, которая умеет с ней работать».

                                  Только так и никак иначе. Железка работает на меня, а не я подстраиваюсь под железку.
        • –1
          Берешь и пишешь свой драйвер, епта. Любая проблема имеет решение! :)
      • 0
        А мне про решение проблемы с аудиочипом MCP51 от Nvidia?!
        • 0
          Так вроде ещё с ALSA 1.0.15rc11.0.15rc1 решили, разве нет?
          • 0
            Кстати, вы могли бы проверить работу аудиочипа с ALSA 1.22.1 воспользовавшись LiveCD от Lucid Beta1, например: www.ubuntu.com/testing/lucid/beta1
        • 0
          Из первых двух ссылок в гугле при поиске вашего аудиочипа можете почерпнуть много полезной информации. А вообще для вопросов по линуху есть специализированные ресурсы.
          • 0
            Уже решил!)
    • +2
      Как-то полдня и почти всю ночь провозился с настройкой тв тюнера и просмотром тв через mplayer. В итоге все отлично заработало. Но очень часто на подобные вещи не хватает времени, для меня это большая проблема.
    • 0
      o_O
      Этим летом я делал интернет на даче. Нетбук, убунта, китайский USB-Bluetooth-адаптер, AnyDATA ASP-505 (то есть Windows Mobile).
      На коммуникаторе открыл «общий интернет», нажал «подключить», на нетбуке через пару кликов я уже открыл твиттер :)
      Но это PAN, с модемом еще проще — не надо ничего на коммуникаторе нажимать.
    • 0
      ну да, в линухе либо сразу работает, либо запасаешься пивом…
  • +29
    На Windows у меня была 30-гигабайтная папка «D:\Distribs». Софт в ней устаревал с пугающей скоростью. И большая часть оттуда вообще никогда не запускалась, а лежала на всякий случай.

    Давным-давно, я даже не помню когда и где, прочитал строки: «никогда не храните ничего на дисках „на всякий случай“ — это способствует их захламлению». У меня нет ни одного дистрибутива на винте. Я скачиваю, устанавливаю и удаляю. Это на самом деле хороший совет.

    Поддержка устройств. Мой старый ноутбук, новый нетбук и неттоп работают из коробки.

    На моем новом ноутбуке не определился wi-fi адаптер, без которого я не смог больше сделать ровным счетом ничего — только лишь полазить по файловой системе.
    Внешняя firewire звуковая карта также не работает. Я даже нашел мануал по которому её можно завести. Но я в нем запутался и звук у меня так и не заработал. Зачем ковыряться во всяких jackd и всяких утилитах настройки, если можно скачать драйвера с сайта производителя для windows и всё заработает сразу?

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

    Справедливо на 100% и для Windows.

    Я не говорю, что Windows лучше. Просто на каждый Ваш аргумент найдется контраргумент. Толку-то это всё писать в миллиардный раз?
    • +5
      вы, конечно, правы. И, к сожалению, с устройствами встречаются проблемы и в винде, и в линуксе.

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

      Особенно, если есть Александрийская библиотека репозиториев Дебиана :) Прочитали, скажем, про новую понтовую утилиту (или старую, на малоизвестную). Нажали кнопочку — открылась консолька. Написали sudo aptitude install your-tool. Не понравилось. sudo aptitude remove your-tool

      • –6
        А я «дотыкиваюсь» до ссылки на .exe — браузер предлагает — сохранить/запустить. Нажимаю «запустить» — после скачивания дистрибутив запускается и софт устанавливается. Так что думать мне тут тоже не приходится :)
        • +1
          По поводу установки — понятно, оно просто и там и там. А вот насчет обновления системы и софта: например, обновить браузер, акробат, флеш, кодеки — или sudo zypper up или…
          • –8
            … или дотыкаться до .exe новой версии, выбрать запустить, next-next-finish :)
            • +1
              Да, но в последнее время, всё сложнее не «профукать» при установке пару галочек, которые поставять/интегрируют свою поисковую панель в браузер, на рабочий стол, пропишутся в автозагрузку, etc…
              В итоге начинаешь искать более свободный софт, который зачастую, бывает уже кроссплатформененен. После таких действий, при не очень острой необходимости, начинаешь посматривать на Open Source Software & Linux.
              И конечно Photoshop очень удобен. И Microsoft Office тоже лучше некуда. Но сравнив требуемые личные задачи, и необходимость в рабочей сфере — приложив некоторые услилия, можно и мигрировать на Linux, если Photoshop не так уж критичен, и ему можно найти замену в GiMP.
              Хотя мне, по роду дейтельности, трудно еще полность отказаться от WIndows именно из-за макетов, созданных в Photoshop.
              • +2
                Да один просмотр видео на сайтах типа youtube в Linux «из коробки» (без шаманств с переустановкой всяких разных версий флэш-плеера) превращается в мучение — тормозит. Сайт с обилием flash-элементов — тормозит. И открытость тут не причем. Я честно пытался пользоваться Linux — я не смог из-за мелочей, но настолько мерзких, что мириться с ними я не могу.
                • 0
                  Извините, по поводу флешплеера — все претензии к Adobe. Потому что исходников его нет, реверсить его нельзя — остаются танцы с бубном и толкование подземных стуков.
                  • –5
                    Да нет, претензии к Ubuntu. В windows всё работает!
                    • +1
                      Претензии к Adobe. Почему под Убунту нормальную версию плеера сделать не могут?
                      • +1
                        От этого проблема не перестает быть проблемой ОС Linux! Проблемы не у Adobe, а у Linux! Я, как пользователь, который не смог посмотреть флэш-ролик, посмотрю его на Windows. А потом задумаюсь — зачем мне Linux, если такая простая вещь как флэш-ролики вызывает проблемы у операционной системы.
                        • +7
                          > Проблемы не у Adobe, а у Linux!
                          Стив Джобс решил аналогичную проблему в случае iPad непопулярным способом — сказав, что флеш не нужен. И стало так.
                        • 0
                          Вы совсем глупый что-ли? Например уж на сколько Apple (может они для вас больший авторитет чем разрабы linux) дружественен к пользователю, серьезен в разработке свой ОС, но и там флеш тормозит, за что и яблочники ненавидят его, и Джобс на публике пинает.
                          • –1
                            И это проблема Mac OS! Только Джобс, как сказано выше, решил эту проблему в iPad отказавшись от флэш. Линукс же ничего не делает.
                            • +4
                              > Линукс же ничего не делает.
                              Во-первых, это не правда (в миру сил пытаются писать открытые плагины, для просмотра хотя бы YouTube-видео). Во-вторых, (скажу до того, как вы спросите о качестве этих альтернативных плагинов) многое ли можно сделать с закрытым форматом (на самом деле частично он открыт, но многие важных части всё ещё закрыты)?

                              И, как вы наверняка уже заметили, последние события (HTML5) подтолкнули Adobe к выпуску более качественных версий Flash-плагина (повышение производительности, аппаратное ускорение).
                    • +3
                      Для особо одарённых повторяю — все претензии к Adobe. Это им наплевать, что в Linux их флешплеер тормозит.
                      • –1
                        Да вы, дяденька, хам. А я с хамами не разговариваю, извините.
                        • +1
                          А вы толстый тролль, потому и провоцируете людей на грубости.
                      • НЛО прилетело и опубликовало эту надпись здесь
                        • +1
                          Да, помню, они ещё писали об отсутствии в Linux декодирования видео силами видеокарты, и это при живых VA-API (поддерживает VDPAU) и OpenCL.
                        • +1
                          Да-да, я помню, кстати, как товарищи из Skype аналогичным образом «очень обоснованно» расписали почему Skype для Maemo (если конкретнее, то на Nokia N810) не может воспроизводить видео. Тоже что-то вроде «НЕВОЗМОЖНА из-за кривой архитектуры» и прочее.
                          Вот только после этого пришли дяди из Гугля и, видимо, в качестве издёвки сделали Google Talk c видео, который прекрасно работает и не тормозит при звонках из Оттавы в Питер и в Казань.

                          После этого мне всё чаще вместо заявлений «невозможно» слышится банальное «ниасилил».
                          • 0
                            А какая разница. Подстраиваться придется под того, кого больше.

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

                            И то что скайповцам плевать на то, что их софт не работает на какой то нокии это вполне логично. Тут из Нокии спецы должны были сделать так, чтобы у них в телефоне работал скайп нормально.
                            • 0
                              >И то что скайповцам плевать на то, что их софт не работает на какой то нокии это вполне логично.

                              Настолько плевать, что сделали специальную версию под Maemo. Логично, юле!

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

                              Каким образом, не подскажете? Исходники скайпа есть только (сюрприз!) у самого скайпа.
                              • 0
                                Ну это в плюс Скайпу. Но вполне могли этого и не делать — не их проблема. По крайней мере до тех пор, пока платформа не хапнула бы заметный сегмент.

                                На других же мобильных платформах до этого работало нормально? Значит возможно.
                                • 0
                                  У меня складывается такое впечатление, что Вы не читали моё сообщение. А если читали, но не поняли смысла.
                        • 0
                          1. Флешплеер — это не только видео.
                          2. не трудитесь, вот этот пост — blogs.adobe.com/penguin.swf/2010/01/welcome_to_the_thicket.html#comments
                          3. Если вкратце — с «архитектурой» у Linux вполне ок. Есть VA API (gnash его юзает). Что мешает Adobe его использовать — не знаю. Также ничего не мешает им допилить означенный API или хотя бы запостить фичереквестов/багов.
                          • НЛО прилетело и опубликовало эту надпись здесь
                            • 0
                              Я тут краем уха посмотрел API libva. Похоже, декодированный поток всё-таки можно не только рендерить иксами, но и выкладывать в буфер. Как я и предполагал.
                              А данных после декодирования не получить
                              здесь вам не VDPAU
                              кроме того, можно и OpenGL задействовать (как неоднократно предлагали в комментариях). было бы желание.
                              • 0
                                > было бы желание.
                                Теперь нет сомнений в том, что оно у них есть — им нужно защищать (пока что) их рынок от HTML5.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • 0
                      Я про это и говорю. Adobe пофиг (ну, почти), а разработчики не хотят тратить неоплачиваемое время на блобы (и так проблем хватает).
                      • +3
                        Какая мне, как конечному пользователю, разница, кто виноват, если оно не работает?
                        • +1
                          конечному пользователю — думаю, никакой. И что?
                          • +6
                            И всё — аргумент ваш несостоятелен.
                            • 0
                              Ваши доводы основаны на неправильных постулатах. Вы считаете, что операционная система должна писаться под прикладные программы. Из этого Вы делаете вывод, что если в какой-то ОС не работает какая-то программа, то это проблема ОС.

                              Но это проблема авторов программы. И им обычно наплевать на пользователей ОС, отличных от MSW и, иногда, OSX. И по факту, проблема в том, что производители программы наплевали на своих пользователей, и не только на тех, что сидят под linux, на всех. Ведь если ты используешь флеш, сидя под виндой, и решишь перейти на линукс, ты остаёшься пользователем флеш, но тебя лишают возможности нормального перехода.
                              • +2
                                Мои доводы не основаны на постулатах, я не считаю что ОС должна писаться под прикладные программы и не делаю выводов, что это проблема ОС. Не надо приписывать мне мнение, которого я не высказывал, хорошо?

                                Мои доводы основаны на том факте, что пользователю, в общем-то всё равно, кто прав, а кто виноват. Ему надо, чтобы программа работала. Да, проблема вызвана кривыми разработчиками Adobe. Но быть проблемой всех линукс-дистрибутивов (и MacOS) она от этого не перестаёт.
                                • –3
                                  Если пользователю всё равно, пусть и страдает. Страдает от того, что не знает, кто на него плюёт и отчего его проблемы.

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

                                  Вам же советую вооружиться толковым словариком. Специалистом это Вас не сделает, зато узнаете значение таких слов, как «постулат».
                                  • +2
                                    Вам я, в свою очередь, могу посоветовать периодически отбрасывать свою спесь и слушать собеседника, вместо того, чтобы разговаривать с проекцией, созданной собственным воображением. Вот с чего вы взяли, что для меня это является критерием выбора ОС? Я где-то это сказал? Нет, вы сами это додумали. Если бы это являлось для меня критерием, я бы Linux не пользовался.

                                    По вопросу: флэш сейчас действительно везде и повсюду. Потому что в своё время у него не было конкурентов. И как вы предлагаете пользователю надавить на Адоб? Каким образом? Флеш продвигают не пользователи, а разработчики веб-приложений. Вот они могли бы надавить. Но они ориентируются на windows-пользователей, у которых и так всё работает.
                                    • 0
                                      Пользователь может надовить на Adobe одним способом — прекратить пользоваться их продуктом.

                                      Я сделал вывод о том, что работоспособность flash является для Вас критерием выбора ОС из того, что как вы смотрите на положение рядового пользователя в этом вопросе. Если Вы продвигаете эту позицию, значит являетесь её сторонником. Если бы Вы не являлись её сторонником, Вы бы отнеслись к ней критически, а не с абсолютной позиции «так надо!»
                                      • 0
                                        Просто, несмотря на то, что я пользуюсь Linux, я не закрываю глаза на проблемы, которые присутствуют при его использовании. Я не являюсь приверженцем принципа «всяк кулик своё болото хвалит».

                                        Малая часть пользователей интернета, выключивших на своих линукс-десктопах флеш не окажет никакого давления на Адоб. Она их даже не заметит.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                    • +1
                                      И продолжить страдать на ней, но по другим причинам.
                                    • 0
                                      >Да он-то как раз страдать не будет :) Он просто останется на винде.

                                      Пусть остаётся. Вы думаете, от этого станет плохо ещё хоть кому-нибудь? :)
                • 0
                  Согласен — Flash — он и на старых машинах с Windows — тот же тормоз.
                  Посему, всё баннеры, я режу AdBlock для Firefox.
                  Но в последней версии Ubuntu я, удивленно, поменял немного своё мнение в сторону скорости Flash. Возможно Adobe подкрутил необходимые винтики.
                  Но есть и другие костыли — это Linux и видео карты от ATI (AMD) — до сих пор, кол-во проблем намного больше, чем у тех же пользователей NVidia.
                  Это всё наболевшее в Linux — который, давай некую свободу в одном, забирает другое.
                  Что ж, всегда приходится жертвовать одним, ради другого…
                  • –1
                    Я сравниваю одну и ту же машину, один и тот же flash :)
                    Разные только ОС, и в Windows всё шикарно, а в Linux — увы!
                    • +3
                      Разные не только ОС, но и flash.
                      • 0
                        С точки зрения меня как пользователя — флэш один и тот же. Если я один и тот же ролик в одной ОС могу посмотреть а в другой — нет, то чья это проблема?
                        а) Моя
                        б) Ролика
                        в) Оси

                        Конечно же а), т.к. ролик не могу посмотреть я. А потом выходит в), т.к. я, исходя из а) выберу другую ОС.
                        • +1
                          г) кодеров/декодеров, рендерера ролика и т.д.
                          Проблемы шире чем вам кажется.

                          >>>С точки зрения меня как пользователя — флэш один и тот же.

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

                          • 0
                            Да, проблемы шире, но волнует ли это меня как пользователя?
                        • +5
                          С точки зрения автомобилиста, машинное масло одно и то же. Я его лил в одну машину и она ездила, залил в другую и она сломалась через десять минут, это проблемы:
                          а) моя;
                          б) масла;
                          в) машины.

                          Естественно, проблема в машине, она же сломалась!
                • –2
                  Это вы наговариваете. Ничего не тормозит, отлично флэш работает. Плагин устанавливается автоматом сам. И никаких шаманств не нужно.