MacPro 4.1, какой дистрибутив Linux выбрать?
Есть компьютер MacPro 4.1, нужно установить на него Linux, какой дистрибутив для этого лучше подойдёт?
Есть компьютер MacPro 4.1, нужно установить на него Linux, какой дистрибутив для этого лучше подойдёт?
Если сокет находится в неблокирующем режиме, и после вызова send получили ошибку EAGAIN, то данные не были отправлены вообще или только частично? То есть можно ли при следующем вызове использовать другой буфер или нужно повторить вызов с тем же самым, откуда функция возьмёт недостающие данные?
Нужно из плагина для Pidgin на Perl выдавать пользователю уведомления, которые бы закрывались по таймауту, идеальным вариантом наверное было бы использовать libnotify, но похоже модуль Desktop::Notify в моём дистрибутиве содержит ошибку (таймаут игнорируется, и выдаётся сообщение "Argument "" isn't numeric in subroutine entry at /usr/lib/perl5/Net/DBus/Binding/Iterator.pm line 445.". Можно ли выводить информационное сообщение с таймаутом средствами самого Pidgin? Purple::Notify::message вроде бы таймаута не предполагает.
Традиционно считается, что в России нет такой угрозы свободному программному обеспечению, как патенты. Хотя вопрос спорный, например недавно ЗАО "Лаборатория Касперского" получило патент номер 2363045, касающийся именно программного обеспечения. И ситуация может ухудшиться - в России создана организация, на первый взгляд призванная лоббировать интересы IT-отрасли, но сразу настораживает то, что во главе её (в источнике должность названа "модератор") стоит основатель Фонда патентования алгоритмов и программ. Можно предположить, что теперь идеи патентования программного обеспечения в России будут защищаться активнее, что в итоге может привести к невозможности использования и развития свободного программного обеспечения, в частности Linux, у нас в стране.
Подробности
Перемещено Shaman007 из OpenSource
Почитал условия лицензирования MySQL, сложилось впечатление, что её нельзя использовать в проектах, лицензируемых под GPL 3. Если я правильно понял "FOSS License Exception" (http://www.mysql.com/about/legal/licensing/foss-exception/), то там говорится, что не все свободные лицензии совместимы с GPL 2, и они разрешают использовать свою клиентскую библиотеку так же и в проектах с другими лицензиями, перечисленными в списке, но в нём нет GPL 3, а проект под этой лицензией не может содержать код под GPL 2 only. Получается, что в проекте под GPL 3 нельзя использовать MySQL?
В Gtk::Notebook закладка не имеет сама по себе кнопки закрытия, а как её туда добавить? Первое, что приходит в голову - вместо текстовой метки помещать туда контейнер с меткой и кнопкой. Но тогда возникает вопрос - как сделать "крестик" на кнопке? Картинкой? Но если я правильно понял документацию (http://www.gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1Button.ht...), картинка на кнопке может как показываться, так и нет, в зависимости от настроек. Хотя можно конечно буквой "X" сделать...
Или может есть другой способ сделать кнопку закрытия на закладках?
Вроде бы странный вопрос, но последнее время я засомневался. Linux может стать жертвой распространения патентования в области программного обеспечения, должен стать - он невыгоден для Microsoft, и у него есть возможность начать множество патентных исков, которые сделают опасным использование Linux (не как в случае со SCO - там претензии были другого плана, по поводу чистоты кода, которую автоматически соблюдаешь когда пишешь сам, но с патентами это не срабатывает). Вероятно пока Microsoft останавливают две вещи - внимание антимонопольных органов и то, что патентная система далеко не во всех странах распространяется на программное обеспечение (а в случае патентной атаки на Linux эти страны явно откажутся её вводить). То пока ещё не самые благоприятные условия чтобы прихлопнуть Linux, но вообще это возможно, и этого стоит ожидать. Кто на месте Microsoft поступил бы иначе? И следует ожидать, что они добиваются и будут добиваться изменений в законодательстве (в том числе и российском), выгодных им, и невыгодных свободному программному обеспечению. Возможно как раз в интересах Microsoft несколько лет назад было изменено отечественное патентное законодательство - раньше там было сказано, что алгоритмы не патентуются, а потом слово "алгоритмы" оттуда исчезло.
Теоретически можно было бы добиваться защиты наших интересов, это было бы достаточно просто хотя бы потому, что в данном случае интересы государства совпадают с нашими, но мы этим не занимаемся. А вот Microsoft работает над тем, чтобы защитить свои интересы в ущерб нашим, мы знаем об этом, можем этому противостоять, но ничего не делаем. Интересно, почему?
Сегодня вышли ядра Linux версий 2.6.23.2, 2.6.23.3, 2.6.23.4, 2.6.23.5, 2.6.23.6, 2.6.23.7, 2.6.23.8. Неожиданно много за два часа.
Добавление: Объяснение от Greg Kroah-Hartman
>>> Подробности
А за какую партию по вашему мнению лучше голосовать с точки зрения развития OpenSource и почему? Всё-таки до выборов осталось всего 2 недели, лучше проголосовать за ту партию, которая выгодна нам, чем потом возмущаться, что власть делает всё неправильно.
Как при помощи gtkmm сделать окно, которое будет находиться "внутри" другого окна, то есть которое не будет выходить за его пределы и будет перемещаться вместе с ним? К примеру, как окна документов (журналов и т.д.) в 1С.
Как в C++ заблокировать файл? flock ведь ожидает в качестве первого параметра дескриптор файла, а не класс... Поискал в Интернете, не нашёл работающего решения. Где-то советовалось реализовать для чего-то собственный класс, но это странно, вроде бы блокирование файла - это очень часто используемая операция, и должен быть способ это сделать в одну строку.
Насколько я знаю, во FreeBSD есть поддержка запуска бинарников для Linux. А что она из себя представляет? Это чисто часть FreeBSD или там запускается ядро Linux? И какой версии ядра Linux она соответствует?
Как использовать GTK под Windows? На сайте GTK есть инсталляция, а что кроме неё необходимо? Например, какой компилятор C следует использовать, какие ещё библиотеки установить?
Подскажите, какой TV-тюнер выбрать чтобы он без проблем заработал в Linux? Дистрибутив - Debian 3.1, ядро 2.6.8.
Есть репозитарий обновлений пакетов Debian, где кроме текущих скопился ряд старых версий. Есть желание навести порядок, то есть оставить только текущие версии. Существует ли готовое средство для того, чтобы автоматизировать процесс? Хочется чтобы сохранилась структура каталогов, файлы лежат так, как и в дистрибутиве (в каталогах типа pool/main/a/abiword/). Смотрю документацию по apt-get, но вроде бы для этой задачи его не использовать. Можно написать скрипт, который скопирует нужные файлы, но может я чего-то не понимаю и есть стандартный способ?
Вставляю DVD с записью, но он автоматически не монтируется, а открывается окно для записи CD. Попытка примонтировать вручную тоже заканчивается неудачей, а dd if=/dev/cdrom of=disk.dat приводит к копированию 2048 нулей. Возможно ли как-то извлечь данные с диска, если проблема в какой-то ошибке при записи, а не в физических проблемах с носителем? Каким образом можно работать с содержимым диска на низком уровне кроме как с файлом устройства типа /dev/cdrom?
Поставил Debian 3.1 на компьютер со SCSI-диском, и обнаружил, что при использовании ядра 2.6 CD-ROM не виден. Он появляется если сделать modprobe ide-generic. Понятно, что делать это вручную неудобно, как правильно это автоматизировать? Или может нужно решать проблему иначе?
Как следует использовать кириллицу в программах на C++? Первое, что приходит в голову - нужно использовать Unicode. Посмотрел примеры, на первый взгляд кажется, что следующий код должен работать:
#include <iostream> #include <string>
using namespace std;
int main(int argc, char *argv[]) { wcout << L"Test Тест"; }
Однако он выдаёт только английский текст, а кириллицу - нет. Если посмотреть бинарник, то там есть строка вида: "T...e...s...t...Т...е...с...т...", где точками заменены символы 0x00. Это в кодировке koi8-r... Я предполагал, что компилятор увидит, какая у меня установлена локаль и в соответствие с ней перекодирует исходный текст, но очевидно этого не происходит. Как быть?
Используется Debian Sarge 3.1, gcc version 3.3.5 (Debian 1:3.3.5-13). Команда locale выдаёт следующее:
LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_NUMERIC="ru_RU.KOI8-R" LC_TIME="ru_RU.KOI8-R" LC_COLLATE="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES="ru_RU.KOI8-R" LC_PAPER="ru_RU.KOI8-R" LC_NAME="ru_RU.KOI8-R" LC_ADDRESS="ru_RU.KOI8-R" LC_TELEPHONE="ru_RU.KOI8-R" LC_MEASUREMENT="ru_RU.KOI8-R" LC_IDENTIFICATION="ru_RU.KOI8-R" LC_ALL=
Решил заполнить досадный пробел в своём образовании - заняться наконец C++, и столкнулся с одной проблемой - пока не нашёл документацию к стандартным классам, которые можно использовать под Linux. Прочитал, что они реализованы только частично, но не обнаружил описания того, чем реально можно пользоваться. Где можно найти эту информацию?
Поставил недавно новый Debian, наткнулся на проблему: если создать файл с русским именем в консоли, то из Gnome он нормально виден, а вот если сделать файл с русским именем оттуда, то в консоли имя выглядит кракозябрами (очевидно оно в utf-8). Что делать? Надо учить Gnome работать в koi8-r или консоль в utf-8?
| ← назад | следующие → |