Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

проприетарное vs. свободное

Настройка Linux
ЖЖ юзер ivlad, по-моему, очень точно сформулировал одну из самых больших проблем проприетарного ПО.

… запутанные собственнические лицензии на ПО подвергают пользователей (организации и частных лиц) этого ПО дополнительным рискам в сравнении с более простыми лицензиями свободного ПО.
Всего голосов 13: ↑9 и ↓4+5
Просмотры1.1K
Комментарии 43

TrueBSD — FreeBSD для новичков

Софт
Минский студент Алексей Соколов выпустил релиз-кандидат второй версии ОС TrueBSD — LiveDVD на базе 7-й ветки FreeBSD. Система предназначена прежде всего для начинающих пользователей FreeBSD, и позиционируется автором как десктопная ОС, умеет устанавливаться на жёсткий диск и имеет полную обратную совместимость с FreeBSD. В систему можно устанавливать как бинарные пакеты от седьмой ветки FreeBSD, так и порты. TrueBSD может использоваться системными аднминистраторами для диагностики и восстановления системы.
Лого TrueBSD
С момента выпуска релиза 0.1 прошёл год, но новая версия системы имеет номер версии 2.0. Как утверждает автор ОС, связано это не только с огромным количеством изменений в системе, но и с устоявшейся традицией в сообществе пользователей системы называть версию 0.1 — первой, а новый релиз — второй версией.

Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Просмотры1.4K
Комментарии 33

Тест производительности BIND на разных OS

Настройка Linux
Internet Systems Consortium провёл тестирование производительности DNS-сервера BIND на разных OS. Честно говоря, результаты меня поразили — такого разброса я не ожидал.

OS Queries/second
Linux Gentoo 2.6.20.7 93,000
Linux Fedora Core 2.6.20.7 87,000
FreeBSD-7-CURRENT 200708 84,000
FreeBSD-6-stable 200708 55,000
FreeBSD 6.2-RELEASE 51,000
Solaris-10 DevelExpr 5/07 50,000
NetBSD-4.0-Beta 200708 42,000
OpenBSD 4.1-snap-20070427 35,000
Windows 2003 Server 22,000
Windows XP Pro64 5.2.3790 SP2   20,000


P.S. Кстати, лично я рекомендую в качестве DNS-сервера использовать djbdns, а не BIND — по соображениям безопасности, хотя, я уверен, по производительности он тоже выигрывает у BIND (много лет назад я это тестировал, и не думаю что ситуация изменилась).
Всего голосов 13: ↑10 и ↓3+7
Просмотры2.7K
Комментарии 54

Проекту NetBSD исполнилось 15 лет

*nix
Ровно 15 лет назад, 21 марта 1993 года, командой энтузиастов был создан репозиторий исходных текстов новой операционной системы NetBSD, основанной на коде 4.4BSD (386BSD 0.1 + unofficial patchkit 0.2.2), расширенном в плане улучшения переносимости на другие платформы, улучшения безопасности и решения проблем с производительностью. Первый публичный релиз NetBSD 0.8 был доступен в апреле 1993 года.

В настоящее время NetBSD является непревзойденным лидером в области ширины охвата аппаратных платформ, так в релизе NetBSD 4.0 поддерживается 13 различных процессорных архитектур и более 54 аппаратных платформ.

Следующий релиз NetBSD 5.0 продолжит традиции проекта. Некоторые планы на будущее: реализация новой многопоточной библиотеки (1:1 threads), поддержка нескольких разных планировщиков задач, работа в режиме хоста (dom0) и гостевой ОС для Xen2 и Xen3, разработка новой системы управления питанием, поддержка сервера и клиента iSCSI и т.д.

источник
Всего голосов 12: ↑8 и ↓4+4
Просмотры713
Комментарии 4

Компиляция Cheat Sheet

*nix
Изначально искал маленькую ёмкую шпаргалку по FreeBSD, которую в итоге и нашёл, но через пару минут перед моими глазами предстало

НЕЧТО

БОЛЬШЕЕ И

ВСЕОБЪЕМЛЮЩЕЕ


P.S. pdf inside
P.P.S. и не только по FreeBSD…
Всего голосов 41: ↑38 и ↓3+35
Просмотры1.3K
Комментарии 16

Тренеруйтесь на кошках!

Чулан
It is now quite lawful for a Catholic woman to avoid pregnancy by a resort to mathematics, though she is still forbidden to resort to physics and chemistry.
— H. L. Mencken
Ну а мы чтобы родить что-нибудь работающее прибегнем для обучения вот к такому инструменту, и вот такой шпаргалке
P.S. шпаргалку можно скачать в .pdf формате и распечатать себе аккуратную книжечку ;)
Всего голосов 4: ↑1 и ↓3-2
Просмотры270
Комментарии 4

Лицензии в сокращенном варианте

Чулан
Увидел у себя в ЖЖ френдленте следующую сравнительную таблицу для лицензий — выкладываю на всеобщее обозрение. Источник: http://joreg.livejournal.com/25796.html
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Просмотры1.2K
Комментарии 9

Google Browser Sync переходит в open source

Firefox
Не так давно был грустный топик о том, что Google отказывается от поддержки Google Browser Sync в Firefox 3.

Но не всё так плохо. Google Browser Sync перешёл в open source, и доступен под BSD-лицензией на http://code.google.com/p/browsersync/. Исходники (в основном javascript) не сжаты и прокомментированы.

Можно надеяться, что кто-нибудь адаптирует расширение под Firefox 3.

С другой стороны, как раз вышла очередная версия Mozilla Weave, которая решает многие вопросы: синхронизирует букмарки, настройки, куки, историю, табы, пароли и данные форм.
Всего голосов 18: ↑14 и ↓4+10
Просмотры1.7K
Комментарии 7

Тень коммунизма

Open source
Перевод статьи «Why you shouldn't use the Lesser GPL for your next library» с комментариями академика Российской Академии Разработки Программного Обеспечения Олега Андреева.
www.gnu.org/licenses/why-not-lgpl.html

Почему вам не следует использовать Lesser GPL для вашей следующей библиотеки.

У проекта GNU есть две основные лицензии для библиотек. Первая — Lesser GPL, вторая — обычная GPL. Между ними есть существенная разница: LGPL позволяет использовать библиотеку в закрытых программах, а GPL — только в свободных.

Выбор лицензии определяется стратегией и зависит от ситуации. В настоящее время большинство библиотек GNU покрыты лицензией LGPL, что означает, что мы используем одну стратегию, отвергая другую. Поэтому мы призываем выпускать больше библиотек под лицензией GPL.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Просмотры1.5K
Комментарии 75

BSD vs Linux. Вступление

*nix
Перевод

О чём это я?

Мои компьютеры работают под управлением FreeBSD. У многих моих друзей на компьютерах стоит Linux, хотя бы один из его дистрибутивов. Несмотря на то, что мы согласны с тем, что системы *nix — это правильный выбор, в выборе конкретных дистрибутивов наши мнения расходятся.У меня сложилось впечатление, что BSD-сообщество, в целом, понимает Linux лучше, чем Linux-сообщество понимает BSD. У меня есть несколько предположений, почему так происходит, но это не суть важно. Я полагаю, многие линуксоиды отказались от BSD, потому что они не совсем понимают, что там к чему. Таким образом, как пользователь BSD, я попытаюсь объяснить, как работает BSD, в доступной форме.Хотя системы очень похожи во многих аспектах, существует множество различий. Если вы копнёте глубже, то узнаете, что они возникают из-за укоренившихся разногласий. Одни из них касаются методологии разработки, другие — установки и использования, третьи — того, что важно и кто важен, а четвёртые — какое мороженое вкуснее. Сравнение поверхностных различий не скажет вам ни о чём — только сравнение более глубокое объяснит и расставит всё по полочкам.

Чего здесь нет?

Здесь нет:
  • списка соответствия команд, вроде «netstat -rnfinet в BSD = netstat -rnAinet в Linux» и всё прочее.
  • Как сделать те или иные вещи при администрировании и работе BSD.
  • Почему следует использовать BSD вместо Linux.
  • Почему следует использовать Linux вместо BSD.
  • Почему следует использовать эту BSD, а не ту BSD.
  • Почему следует использовать этот Linux, а не тот Linux.
  • Почему BSD — это правильно, а Linux — неправильно.
  • Почему Linux — это правильно, а BSD — неправильно.
Лично я верю, что мой выбор ОС правильный. Но это я. Я не говорю вам, что вы должны верить в то же. Изучите факты, их предпосылки, и сделайте ваш выбор. Ведь именно для этого он вам и дан.

Некоторые соображения.

Есть много философских различий между миром Linux и миром BSD. И множество высказываний по этому поводу. Одно из моих любимых выглядит примерно так:

«BSD — это то, что получается, когда кучка Unix-хакеров пытается портировать Unix на PC. Linux — это то, что получается, когда кучка PC-хакеров пытается написать Unix-систему для PC.»

Мне нравится, как тонко замечено, не потому что это какая-то сакральная правда, а потому что это дает толчок к пониманию некоторых отличий. BSD-системы, в целом, более похожи на традиционный Unix, чем Linux. Во многом это связано с тем, что они являются прямыми потомками Berkeley Software Distibution, которая в свою очередь родилась из AT&T Unix. Торговая марка Unix принадлежит The Open Group, а код Unix является собственностью SCO, поэтому нельзя говорить, что BSD-системы — это Unix. Но, во многих отношениях, BSD-системы являются прямыми потомками традиционной Unix.Это прослеживается во многом: в дизайне системы, в дополнениях, в разбиении жесткого диска, в деталях команд, в отношении, предрассудках и реакциях разработчиков и в пользователях.BSD разрабатывают. Linux выращивают. Наверное, это единственное краткое описание, и возможно, наиболее корректное.

Этим небольшим вступением я начинаю перевод серии статей Мэтта Фуллера, которые в свое время вдохновили меня перейти на FreeBSD.
Всего голосов 71: ↑65 и ↓6+59
Просмотры6.8K
Комментарии 165

BSD vs Linux. Действующие лица.

*nix
Перевод

Встречаем игроков

Здесь я дам небольшой обзор систем, о которых пойдет речь. Заметьте, что представленные истории не претендуют на всестороннее и авторитетное мнение, и не было предпринято ни одной попытки сделать их таковыми.
Прошу!
Всего голосов 77: ↑77 и ↓0+77
Просмотры25K
Комментарии 79

BSD vs Linux. Что такое «Базовая Система»?

*nix
Перевод
Концепция «базовой системы» — это то, что создаёт большинство проблем для людей, привыкших к методологии Linux. Что вполне понятно, ведь в мире Linux такого понятия даже не существует.С самого начала Linux был просто ядром. И без вечных дискуссий по поводу того, что входит в понятие «операционная система», можно сказать, что ядро само по себе не очень полезно. Вам необходима вся пользовательская оболочка для того, чтобы заставить его работать. Linux — это конгломерат; здесь ядро, там ls, с другой стороны ps, vim, perl, gzip, tar
и ещё куча всего
Всего голосов 56: ↑55 и ↓1+54
Просмотры5.1K
Комментарии 73

BSD vs Linux. Что такое «Порт»?

*nix
Перевод
Теперь, после базовой системы, вторая категория: те программы, которые являются пакетами дополнений. В мире BSD это обычно называется «системой портов». Это имя выбрано не случайно.Традиционно, чтобы запустить программу в системе, первое, что вы должны были сделать, — это скомпилировать её. И часто перед компиляцией приходилось её допиливать. Ваша система могла требовать другие заголовочные файлы. Иногда отличались объявленные константы. Некоторые части иной раз переписывались с нуля из-за их несоответствия вашей системе.Другими словами, вам надо было «портировать» программу для своей ОС и/или для вашей конкретной системы. Основная цель системы портов — это сделать всю работу по портированию за вас. То, что она также автоматизирует сборку и инсталляцию и обеспечивает такими сервисами, как 'uninstall', в её имени, правда,
не отражено
Всего голосов 38: ↑34 и ↓4+30
Просмотры6.8K
Комментарии 90

РАДИО-Э №18

Чулан
Папа римский и SMS
Дело Рейзера: подробности
— 48 лет рубиновому лазеру
— Большой адронный коллайдер: приготовьте монтировки
— Как увидеть лазер
sQuba — плавающая машина
Наклейка на аккумулятор
В BSD исправили 25-летний баг
Химия не для гиков
Первая звукозапись
Стереотип о математиках

Слушай подкасты Радио-Э
Запись 2008.05.16
Слить файло к себе на комп. [01h:31m:29s] 21 МБ
podcast by РАДИО-Э.ru RSS-подписка
Всего голосов 42: ↑22 и ↓20+2
Просмотры231
Комментарии 23

Свободные лицензии

Копирайт
Разобравшись с основными видами ПО в предыдущем топике и, наконец, поняв отличия свободного ПО от open source пришло время разобраться с лицензиями. Меня интересовали лицензии только для свободного и open source программного обеспечения, поэтому о них и пойдет речь.

и вот что я узнал
Всего голосов 51: ↑47 и ↓4+43
Просмотры6.4K
Комментарии 32

Что такое NetBSD

Софт
Возможно этот вопрос окажется для кого-то банальным. Однако я неоднократно сталкивался с людьми, которые реагируют на упоминание NetBSD стереотипным ответом «в топку».

Я хочу осветить основные концепции этой ОС и мой опыт работы с ней.
Читать дальше →
Всего голосов 71: ↑52 и ↓19+33
Просмотры5.5K
Комментарии 49

Праздник к нам приходит, сегодня ночью вышла FreeBSD 7.2!

*nix
Поздравляю всех пользователей FreeBSD с тем что наконец-то вышла версия 7.2!
Вчера вечером сделав cvsup обнаружил что версия системы стала 7.2-RELEASE, что раньше запланированного срока выхода на пару дней.
узнать больше
Всего голосов 37: ↑33 и ↓4+29
Просмотры987
Комментарии 33

netboot.me — загрузим все!

Чулан
Открылся уникальный сервис для удаленной загрузки/установки операционных систем без толстой «книжки» с дисками наперевес.

С сайта скачивается небольшой образ загрузочного диска (есть варианты для CD/DVD, USB флешек и даже floppy дисков), компьютер загружается с него, определяет сеть (нужен доступ в интернет, естественно), и предлагает варианты загрузки и установки операционных систем из имеющихся на сайте.

На данный момент доступны основные популярные дистрибутивы Linux и BSD систем, также на сайте есть кнопочка для добавления своей любимой операционки.
В процессе добавления можно указать тип образа (Linux Kernel + Initrd, CD ISO образ, и т.д.).

Также на сайте есть небольшой скринкаст, демонстрирующий процесс.

По моему отличная идея для стартапа. :)

ссылка: http://netboot.me
Всего голосов 17: ↑16 и ↓1+15
Просмотры1K
Комментарии 18

Расскажите все про Linux программисту C++

Разработка веб-сайтов
Какое-то время назад я работал с Red Hat Linux. И вот после большого перерыва мне требуется снова вернутся в пингвиний мир, но столько воды утекло! Может соберем все вместе здесь эдакий FAQ для программиста C++, но чайника в Линуксах?

Поехали?

Общие вопросы.

1. В чем различие между основными популярными дистрибутивами Linux?

> Основная разница это система пакетов. (deb, rpm и т.д.) Также под какие архитектуры выпускается дистрибутив. (sl_bug)

> Основные отличия: Менеджер пакетов, набор ПО, настройки по умолчанию. (Evgeny_Shiryaev)

> (в дополнение к Evgeny_Shiryaev) еще иногда отличаются способом конфигурации сервисов, стартуемых при загрузке. Пример — /etc/conf.d/net в Gentoo и /etc/network/interfaces в Ubuntu. Также для каждого дистрибутива характерен свой способ задания списка стартуемых при загрузке сервисов. Иногда различаются способом организации самих конфигурационных файлов (один файл или кучка файлов и макрос, их собирающий). (xtreme)

> В пакетной системе, в инсталляторе, в системных скриптах. В версиях ПО и наборе ПО по умолчанию. (Arceny)

2. Почему следует предпочитать системы BSD перед системами Linux?

> Кто вам это сказал? Выбирать нужно по потребностям. (sl_bug)

> Лично я не вижу весомых преимуществ BSD-систем перед Linux-системами. (Evgeny_Shiryaev)

> Холиварный вопрос. Выбор системы зависит от поставленной задачи. Однако, в BSD более продуман сетевой стек и присутствуют такие полезные шняжки, как accf_http и accf_data. В Линукс я пока не видел замены кроме TCP_DEFER, которая работает несколько иначе. (xtreme)

3. Существуют ли полностью бесплатные дистрибутивы Linux?

> Да (sl_bug)

> Да, причем их большинство. (Evgeny_Shiryaev)

> Я бы сказал, что бесплатно-доступных дистрибутивов — абсолютное большинство. (xtreme)

> Да, большенство. Debian или Ubuntu. Или Fedora. Или Gentoo. (Arceny)

4. Почему вообще дистрибутив Linux является платным, ведь он построен на базе open-source программного обеспечения и бесплатного ядра Linux?

> Обычно платной является поддержка а не дистрибутив (sl_bug)

> Плата идет не за сам дистрибутив, а за поддержку его (обновления, техсаппорт, и т.д.). (Evgeny_Shiryaev)

> Весьма существенный момент для разработчика:
В платном дистрибутиве SUSE SLES без подписки недоступны также и пакеты с исходными кодами (src.rpm = мэйнстрим исходники + дистрибутивные апдейты, патчи, спеки, конфиги).

Пересобрать пакет можно только из исходного (мэйнстрим) tar.gz (в лучшем случае — из src.rpm opensuse, с перерисовыванием зависимостей и прочими прелестями).
При этом, естественно, рушится вся система апдейтов.
И, возможно, совместимость с остальными пакетами системы,
в том числе с темже самым пакетом, поставленным из бинарников.

Скорее всего, аналогичная ситуация с RedHat и другими платными дистрибами. (qmax)

> (опять же в дополнение к Evgeny_Shiryaev) Тут надо помнить, что «открытые исходные тексты» и «бесплатно» — это все-таки разные понятия. Обычно OpenSource-лицензии не запрещают продавать продукты, выпущенные под ними или с их использованием. (xtreme)

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

> Вы имеете возможность платить за поддержку. Если хотите RHEL без поддержки — используйте CentOS. В остальном — есть Ubuntu (которая бесплатна, но появилась возможность поддержки), OpenSUSE, Fedora (здесь вообще только бесплатный вариант)). (kost_bebix)

5. Если мне требуется установить много машин с Linux есть ли лицензия, которая позволит мне один раз купить дистрибутив и ставить его на сколько угодно машин? Или опять-таки есть ли полностью бесплатный Linux?

> GNU/GPL (sl_bug)

> Да. (Evgeny_Shiryaev)

> Можно даже не купить, а свободно скачать и поставить на любое количество машин. Но если Вы заинтересованы в поддержке, то тогда, действительно, лучше купить. (xtreme)

> По условиям лицензий Debian и Ubuntu — вы можете ставить их на неограниченное количество PC. Но в России вам придётся купить коробочную версию. По идее — достаточно одной коробки на одну компанию. (inkvizitor68sl)

> Да все они (из популярных): Fedora, Ubuntu, Linux Mint, OpenSUSE, Mandriva, CentOS, Debian, Slackware, Arch, Gentoo являются бесплатными. (kost_bebix)

6. Есть ли достойные дистрибутивы «от отечественного производителя»?

> ALT Linux возможно (sl_bug)

> На этот вопрос нельзя ответить объективно. Лично на мой взгляд нет. Однако если будете смотреть на «наши» дистрибутивы, смотрите на ALT Linux. (Evgeny_Shiryaev)

> есть. InfraLinux например. Но в большинстве случаев они платные. (именно достойный) (inkvizitor68sl)

7. Являются ли дистрибутивы Линукс совместимыми на уровне бинарных исполняемых файлов? Можно ли взять файл из Ubuntu и запустить его на Fedora, на FreeBSD?

> можно из Ubuntu 32bit на Fedora 32bit (sl_bug)

> Дистрибутивы Linux да. На FreeBSD можно запустить бинарники Linux, однако не напрямую. (Evgeny_Shiryaev)

> Обычно — да. Трудности возникают, когда бинарник использует некоторые подключаемые библиотеки, а исходная система (от которой бинарник) и целевая (где запускается бинарник) имеют разные версии данных библиотек, в которых разные функции могут, к примеру, называться по-разному, либо вообще отсутствовать. Но, статически собранные бинарники вполне себе переносимы. Примеры — Opera, Adobe-Flash-плагин для браузеров, Skype и т.д.
В FreeBSD же совместимость с линуксовыми бинарниками достигается за счет эмуляции для них линуксового окружения, для чего, как я помню, используются обычные линуксовые библиотеки от Fedora, плюс спец-модуль в ядре, позволяющий это дело. (xtreme)

> Линукс — да, если есть нужные shared-libraries. Бинарная совместимость Linux >> BSD существует. Но тупо взять пакет и запустить в большенстве случаев не получится, подробностей не знаю. (Arceny)

> большинство бинарников запустятся в любом дистрибутиве. Некоторые программы распространяются именно в таком виде (firefox с сайта например). Или basket. (inkvizitor68sl)

> Редко. Смотря какой файл. Есть утилита Alien, которая из .deb-пакетов делает .rpm, но это костыль. Если пишешь на C++ — почитай про «Opensuse Build Service» — это типа место, где ты свой проект будешь удобно собирать сразу под все системы какие необходимо. (kost_bebix)

8. Каким образом при написании C++ программ обеспечить максимальную совместимость между Линукс-дистрибутивами на уровне исходных кодов? Какие библиотеки следует использовать?

> Широко распространённые, например Qt. OpenSource. Включенные в основные репозитории. (Arceny)

> Qt (GooRoo)

> Практически любые, но я лично тепло отношусь к Qt, которая есть и в Виндоус и МакОС. А так — гугл всегда найдет что-то абстрактное от дистрибутива для каждой конкретной задачи. (kost_bebix)

> Ах да. И, собственно, о главном — об отличии написания под виндоус. Все просто — под виндоус ты писал программу, которая использовала некоторые библиотеки — ты эти библиотеки пихал прямо в сборку программы и собирал один большой кусок. В линуксе же принято иначе, — ты пишешь программу, а затем создаешь .deb/.rpm, где описываются библиотеки и их версии.

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

Проблемы:
— если дистрибутив решит использовать новую версию (ветку) библиотеки — все может сломаться. Поэтому надо пилить (если нужна максимальная кросс-дистрибутивность) (kost_bebix)

9. Допустим требуется какое-то нестандартное решение, например, какой-то специальный вызов ядра. Каким образом можно узнать, что данная система поддерживает этот вызов?

> Экспериментальным путём или спросив в списках рассылки, форумах, у разрабов, _почитав документацию_. (Arceny)

> Если есть ядро — значит есть и функция. Дальше надо смотреть на конкретику. (kost_bebix)

10. Есть ли хорошие альтернативы gcc для разработчика на C++? Всегда ли gcc входит в состав дистрибутива?

> 10. icc, всегда (sl_bug)

> Нет, не всегда. Свободных альтернатив не знаю. (Arceny)

11. Какие IDE и под какими оконными менеджерами (или как это называется?) вы используете для программирования на C++? Какой отладчик?

> vim, gdb (sl_bug)

> IDE — Eclipse вроде бы популярен (со слов друга-программиста на C++ и Java, на истину в последней инстанции не претендует); отладчик — gdb. (xtreme)

> gdb — отладчик. к нему много разных обёрток.
Например для программирования с использованием GUI тулкита Qt использую QtCreator.
А вообще разных IDE много. Google. (Arceny)

> Если человек задаёт к вопросу об IDE отдельно вопрос про отладчик, он вряд ли получит что-либо кроме vim+gdb. Под IDE обычно подразумевают среду, в которой уже настроены трассировки с помощью горячих клавиш, просмотр отладочной информации и пр. В этом случае я бы порекомендовал Qt Creator, KDevelop, Code::Blocks, Eclipse или NetBeans. (Lockal)

> В Eclipse не очень удобно делать отладку, да и подтормаживает. NetBeans тормозит. KDevelop — фигня. Qt Creator более-менее (юзать можно).
Достойной Linux-альтернативы VS нет :( Особенно что касается удобства отладки. (GooRoo)

> KDE4.3.1 + QtCreator — хорошее решение. Я использую Emacs, на C++ пишу нечасто. (kost_bebix)

12. Какие еще инструменты для C++ используются. Слышал про valgrind как хороший memory-leak детектор.

> ИДЕ — KDevelop, Eclipse, есть отладчик gdb. Дальше надо тоже конкретно смотреть «что надо». (kost_bebix)

13. Какая русская кодировка используется в Линукс системах «по умолчанию»? Поддерживает ли ядро Линукс UNICODE? На каком уровне?

> utf-8 (sl_bug)

> UTF-8 сегодня — это умолчальная. Сделать умолчальной практически без труда можно любую кодировку, хоть CP866. (xtreme)

14. Какое наиболее доступное решение, чтобы запустить Linux на машине с Windows? Как насчет portable Ubuntu? Кто-нибудь пользуется, можно ли вести полноценную разработку?

> vmware? (sl_bug)

> Самое лучшее решение — запустить Linux внутри виртуальной машины. Я рекомендую для этого использовать VirtualBox.

> Вам уже посоветовали VMWare и VirtualBox. Последний бесплатен (xtreme)

> LiveCD ) а вообще — virtualbox. Wubi\portable Ubuntu portable — не лучший вариант. (inkvizitor68sl)

> Что значит запустить Линукс? Самое простое решение — удалить Виндоус и установить Убунту (kost_bebix)

:-)

Вопросы пользователям-программистам C++.

a1. Каким дистрибутивом лично Вы пользуетесь и почему выбрали именно его?

> Debian, привычка. Очень давное начал им пользоваться и менять не хочется. Пробовал gentoo (прикольно, но все из исходников это долго), centos/fedora (не люблю rpm) (sl_bug)

> Ubuntu. Меньше всего проблем с настройкой дистрибутива, хороший менеджер пакетов, часто обновляется. Еще неплохи (для пользователя) Fedora, OpenSUSE и большинство производных Ubuntu. (Evgeny_Shiryaev)

> Debian, Ubuntu. Последний работает из коробки почти со всем железом, первый — просто хороший неперегруженный дистрибутив, который я ставлю на сервера и на котором развёртываю только необходимый набор пакетов. (Arceny)

> Mandriva Linux. Так сложилось исторически :) Некоторые считают его дистрибутивом для домохозяек, и в чем-то они правы :) (GooRoo)

> Убунту. Просто из-за популярности все разрабатывается (и так и должно быть) и пилится в первую очередь под него. (kost_bebix)

a2. С помощью каких инструментов ведет разработку (если ведете)?

> vim, gcc, gdb (sl_bug)

> Qt + Qt Creator, ибо лучше ничего нет, а до vim c emacs еще не дорос. (GooRoo)

> Наверное вел бы с помощью QtCreator, если бы не подсел на Емакс. (kost_bebix)

a3. Что устраивает и что не устраивает в вашем Линуксе как программиста С++?

> Не нравится: модель межпроцедурной оптимизации в gcc (не ускоряет), стандартные оптимизации -O2 (приходится свои дописывать, либо -O3), каскадные сообщения об ошибках в boost и подобных библиотеках. (Lockal)

> Linux — лучшая операционная система в которой я работал, но для разработки на С++ по сравнению с виндой совсем непригодна. Хотя при желании… ;) (GooRoo)

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

Всего голосов 60: ↑31 и ↓29+2
Просмотры25K
Комментарии 55