anonymous@RULINUX.NET~# Last login: 2024-04-28 09:55:34
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск

Новости OpenSource

Новости о FOSS

Начата разрабока открытого приёмопередатчика для OpenBTS

subsection
Скрыть

Начата разрабока открытого приёмопередатчика для OpenBTS На конференции Open Hardware Summit 2011 (OHS'11) анонсировал проект по созданию открытого приёмопередатчика для OpenBTS. Основные цели проекта:

  •   Удовлетворение всех требований стандарта GSM по качеству приёма/передачи сигнала.
  •   Удобство использования в удалённых инсталляциях.
  •   Невысокая стоимость системы в целом.
  •   Надёжность.
  •   Открытость.
Стоит отметить, что проект получил финансовую поддержку от фонда NLnet и компании Jean-Samuel Najnudel.

Также проект ищет талантливого программиста. Требуется написание высоких уровней стека, в том числе работа с SIP. Также желательно проживание в Москве. Работа сдельная. Более подробную информацию можно узнать по e-mail: [email protected]

>>> Подробнее

Root-msk (*) (2011-10-16 22:48:37)

[0 сообщений] [Добавить комментарий]


Умер Деннис Ритчи, один из создателей UNIX и языка Си

subsection
Скрыть

[путь к изображению некорректен] Роб Пайк с прискорбием сообщил о смерти Денниса Ритчи, создателя языка Си и одного из ключевых разработчиков операционной системы UNIX. В последствие, Ритчи принимал участие в разработке ОС Inferno и Plan 9, а также языка Limbo. Ритчи умер дома, в возрасте 70 лет, после продолжительной болезни.

Сложно переоценить влияние этого человека на развитие IT индустрии, как впрочем и на весь технический прогресс в последние 30-40 лет. Созданные Ритчи идеи, философия и технологии существенно повлияли на развитие всей компьютерной индустрии и отражаются практически в любом программном продукте. В 1983 году Деннис был награжден премией Тьюринга, в 1990 году был отмечен медалью Ричарда Хэмминга от лица Института инженеров электротехники и электроники (IEEE), в 1999 году Деннис получил из рук президента США Билла Клинтона Национальную медаль за достижения в области технологий. В 2011 году он был награжден Призом Японии за достижения в области информации и связи.

Выпущенная в соавторстве с Брайном Керниганом книга "Язык программирования Си" стала отправной точкой для миллионов разработчиков. Русскоязычное издание данной книги было одним из первых руководств по языку Си, выпущенных массовым тиражом (первое издание вышло в 1985 году, а второе с тиражом 100 тыс. экземпляров в 1992 году).

>>> Подробнее

Tux-oid (*) (2011-10-13 10:39:53)

[25 сообщений] [Добавить комментарий]


Релиз Pgwatch 1.0, системы мониторинга СУБД PostgreSQL

subsection
Скрыть

Анонсирован стабильный релиз Pgwatch 1.0, программы для мониторинга за работой PostgreSQL 9.x. Код написан на PHP и распространяется под лицензией Artistic, применяемой в проектах Perl Foundation.

Особенности Pgwatch:

  •   Отображение динамики изменения параметров через наглядные и интерактивные графики;

  •   Простая настройка;

  •   Автоматическое накопление статистики;

  •   Подборка готовых к использованию типовых графиков;

  •   Режим быстрой проверки работоспособности системы;

  •   Наличие формы для выполнения SQL-запросов;

  •   Возможность отслеживания параметров:

    1.   интенсивность дискового ввода/вывода,

    2.   эффективность внутренних кэшей,

    3.   нагрузка на систему,

    4.   число соединений к БД,

    5.   число транзакций,

    6.   информация от оптимизатора,

    7.   доля прямых переборов и сканирований по индексу (Sequential/Index scans).

[путь к изображению некорректен]

>>> Подробнее

Tux-oid (*) (2011-10-13 08:02:21)

[5 сообщений] [Добавить комментарий]


Линукс лишился tzdata

subsection
Скрыть

30го сентября 2011го года Astrolabe, Inc подала иск на нарушение их права интеллектуальной собственности базой данных часовых поясов tzdata, от которой зависит любой дистрибутив линукса.

Суть иска - незаконное воспроизведение информации из атласов "The American Atlas by Thomas G. Shanks" и "The International Atlas by Shanks and Rique Pottenger" в архиве рассылке проекта tzdata и в коллекции вспомогательных ссылок, которые поддерживаются вместе с базой, собственно к базе tzdata претензий нет. Нарекания вызывает лишь компиляция исторических данных и не относится к текущим данным в tzdata.

Узнав о поданном иске, испуганный руководитель проекта, Дэвид Ольсон (David Olson) принял решение закрыть доступ к FTP, лишив тем самым всех пользователей линукса и других ОС доступа к актуальной информации о часовых поясах.

>>> Подробнее

anonymous (*) (2011-10-07 20:33:09)

[20 сообщений] [Добавить комментарий]


repl.it - сервис, позволяющий выполнять в браузере код на 15 языках программирования

subsection
Скрыть

Введен в строй новый сервис repl.it (  http://repl.it/ ), в рамках которого подготовлено окружение, позволяющее выполнять в web-браузере код на 15 популярных языках программирования. Для каждого языка подготовлен работающий через web-интерактивный Shell и имеется возможность вставки и редактирования кода. Сервисом удобно пользоваться при обучении программированию, для проведения единичных экспериментов или при необходимости проверить работу кода в ситуации, когда нет возможности установить на локальную систему нужный инструментарий разработчика (например, можно запускать код с телефона). Исходные тексты всех составных частей проекта доступны под лицензией MIT и опубликованы на GitHub. (  https://github.com/replit )

В настоящий момент поддерживаются как широко известные языки, такие как Scheme, Lua, Python, Ruby, Quick Basic, Forth и JavaScript, так и экзотические, такие как Brainfuck, CoffeeScript, Kaffeine, Move, Bloop, LOLCODE, Unlambda и Emoticon. Все поддерживаемые языки выполняются непосредственно в браузере на стороне клиента. При этом для запуска используются различные технологии, от специально созданных реализаций языков, переписанных на JavaScript, до автоматического преобразования кода на языке Си в биткод LLVM с его дальнейшей трансляцией в JavaScript при помощи компилятора Emscripten. Обзор проектов по созданию компиляторов, написанных на JavaScript можно посмотреть здесь.

Цельнотянуто с опеннет.ru


>>> Подробнее

Id (*) (2011-09-21 20:58:57)

[9 сообщений] [Добавить комментарий]


Вышел CDEmu 1.4.0

subsection
Скрыть

Основные изменения:

  •   Теперь де́мон CDEmu использует D-Bus
  •   Добавлены опции: --logfile, --enable-system-bus-service и --enable-session-bus-service
  •   Исправлена ошибка с образами от игровой консоли PSX
  •   Добавлена команда для создания образов — readcd -clone
  •   Исправлены ошибки в парсерах CCD, CUE, DAA и MDS
  •   Незначительные улучшения и исправления ошибок в VHBA, gCDEmu, gCDEmu, cdemu-client и image-analyzer

CDEmu — это эмулятор CD/DVD-ROM. В отличие от fuse, CDEmu эмулирует привод CD/DVD-ROM (аналогично Daemon Tools). CDEmu поддерживает основные проприетарные форматы, такие как: nrg, mds, b6t, cif, c2d, daa и другие. Также данный эмулятор поддерживает образы дисков, не имеющих ФС, например музыкальные диски и чтение субканальных данных/ISRC/CD-Text/DPM/RMPS (для работы с образами, защищёнными от копирования, например SecuROM).

Пользователи Ubuntu 11.04 могут установить данное ПО с помощью «Центра приложений Ubuntu» (Ubuntu Software Center) выбрав пункт «Правка» (Edit), а затем «Источники приложений» (Software Sources) и, выбрав вкладку «Другое ПО» (Other Software), кликнуть на кнопку «Добавить» (Add), затем в появившееся поле прописать следующую строку — ppa:cdemu/ppa


>>> Подробнее

Root-msk (*) (2011-09-18 16:11:04)

[2 сообщения] [Добавить комментарий]


Релиз СУБД PostgreSQL 9.1

subsection
Скрыть

После года разработки увидел свет релиз открытой СУБД PostgreSQL 9.1.

Из ключевых улучшений PostgreSQL 9.1 можно отметить:

  •   Поддержка синхронной репликации, при которой запасной сервер (standby) будет содержать гарантированно совпадающие с основным сервером данные - до получения подтверждения записи синхронизированных данных транзакция не будет считаться завершенной. Ранее репликация на запасной сервер осуществлялась только в асинхронном режиме. Синхронную репликацию можно применять для отдельных транзакций, что позволяет комбинировать оба механизма, используя по умолчанию быстрый асинхронный механизм для обычных операций и надежный синхронный для наиболее критичных изменений;
  •   Поддержка указания COLLATION-свойств для отдельных столбцов, доменов, индексов и выражений, что позволяет задать для разных столбцов свои правила хранения, сортировки и сравнения с учетом указанной локали. Например: CREATE TABLE test1 ( a text COLLATE "de_DE", b text COLLATE "ru_RU"...). Ранее COLLATION могли быть указаны только на уровне БД в целом.
  •   Возможность исключения отражения в WAL-логе активности по отдельным таблицам. Подобные таблицы отличаются повышенной производительностью, но могут привести к потере данных в случае краха СУБД. Для создания подобных таблиц при выполнении "CREATE TABLE" следует указать признак "UNLOGGED";
  •   Реализация KNN GiST индексов (K-Nearest-Neighbor), добавляющая в GiST поддержку алгоритма оптимального поиска ближайших соседей, что может быть использовано для организации поиска географических объектов;
  •   Добавлен уровень изоляции "настоящая сериализация", основанный на REPEATABLE READ (бывший SERIALIZABLE), но с перепроверкой условий запроса (predicate locking);
  •   Возможность использования выражения "WITH" с операциями INSERT, UPDATE, DELETE, что позволяет осуществить рекурсивное обновление столбцов или обновление по сложному критерию, ранее требовавшему написания встраиваемой процедуры;
  •   Интеграция поддержки SELinux для управления доступом на уровне объектов БД. Для привязки SELinux-меток к объектам или изменения меток следует использовать выражение "SECURITY LABEL". Пример: "SECURITY LABEL FOR selinux ON TABLE mytable IS 'system_u:object_r:sepgsql_table_t:s0';";
  •   Поддержка расширений, позволяющих упростить формирование пакетов, расширяющих функциональность СУБД. Для создания расширения следует использовать новые команды "CREATE/ALTER/DROP EXTENSION". Выражения createlang и droplang, а также старые методы установки contrib-модулей, в связи с появлением расширений объявлены устаревшими;
  •   Поддержка прикрепленных таблиц SQL/MED (Management of External Data), позволяющих через таблицу-враппер управлять при помощи SQL внешними данными, не хранимыми силами СУБД. Например, можно организовать связывание и запросы с другими СУБД;
  •   Значительно улучшена реализация PL/Python, в том числе исправлена давно портящая жизнь разработчикам утечка памяти при работе с массивами;
  •   Возможность выполнения сложных многоэтапных операций по обновлению данных в рамках единого запроса;
  •   Поддержка установки триггеров на представления с целью обеспечения программируемых действий над операциями по вставке, обновлению и удалению данных (INSERT, UPDATE и DELETE);
  •   Возможность модификации содержимого ENUM-полей (упорядоченный перечисляемый тип данных). Отныне можно добавлять новые значения в тип данных ENUM без пересоздания типа и обновления связанных таблиц;
  •   Поддержка использования имен хостов вместо IP-адресов в файле pg_hba.conf;
  •   Дополнительные возможности обслуживания и мониторинга, включая поддержку интроспекции контрольных точек (checkpoint introspection) и учет информации о последних изменениях WAL-лога (last-WAL-timestamp) в репликации;
  •   Несколько новых встроенных функций: format(), pg_describe_object(), pg_read_binary_file(), которые поддерживают технологию подключения дополнений. Добавлены новые функции для обработки XML-данных: xmlexists, xpath_exists, xml_is_well_formed; Добавлены новые строковые функции: concat(), concat_ws(), left(), right() и reverse();
  •   Новый модуль auth_delay, позволяющий реализовать дополнительную задержку в случае некорректной аутентификации для защиты от атак по подбору паролей;
  •   Произведена переработка методов оптимизации для агрегатных функций min/max;
  •   Увеличены максимальные значения большинства настроек, связанных с установкой таймаутов;
  •   Добавлена поддержка конструкции "CREATE TABLE IF NOT EXISTS", позволяющая создавать таблицу только если она еще не существует;
  •   Изменено значение по умолчанию для опции "standard_conforming_strings", которая теперь переведена в активное состояние, что значительно отражается на совместимости с прошлыми выпусками, так как опция блокирует выполнение некоторых операций со стоками, выполняемых небезопасным путем;
  •   Добавлены новые параметры файла конфигурации: log_file_mode для задания прав доступа на лог-файл, и restart_after_crash для управления поведением сервера в случае краха;
  •   Добавлена поддержка аутентификации сервера через доменные сокеты Unix (Unix-domain sockets);
  •   В представления "pg_stat_*_tables" добавлены счетчики выполнения операций vacuum и analyze;
  •   В утилиты pg_dump и pg_dumpall добавлена опция "--quote-all-identifiers", включающая режим заключения в кавычки идентификаторов;
  •   В командной оболочке psql расширены возможности команд "\e" и "\ef", в которых теперь допустимо указания номера строки и возможно перемещение курсора в режиме редактирования на указанную позицию. Для просмотра информации о текущих соединениях добавлена команда "\conninfo".


>>> Подробнее

Tux-oid (*) (2011-09-12 17:11:13)

[2 сообщения] [Добавить комментарий]


Релиз Qt Creator 2.3, Qt 4.7.4 и Qt SDK 1.1.3

subsection
Скрыть

Компания Nokia выпустила обновление фреймворка Qt 4.7.4, симулятора Qt Simulator 1.2, интегрированной среды разработки Qt Creator 2.3 и сводного пакета Qt SDK 1.1.3. В Qt 4.7.4 отмечено обновление Qt Quick 1.1 и исправление ошибок. В Qt Simulator 1.2 значительно переработан интерфейс пользователя, добавлена симуляция сенсоров и NFC-тегов.

В Qt Creator 2.3 представлено множество небольших улучшений, позволяющих в мелочах упростить выполнение типичных действий в процессе разработки. Добавлена базовая поддержка удаленного сопровождения Linux-устройств, на которые теперь можно устанавливать создаваемые программы не выходя из IDE. Улучшена поддержка Qt Quick, например, появилась возможность изменения QML не выходя из режима предварительного просмотра. Средства отладки и профилирования приложений с интерфейсом на базе Qt Quick теперь работают и для платформ Symbian и Meego 1.2.

Взято с  http://opennet.ru


>>> Подробнее

Tux-oid (*) (2011-09-02 08:02:03)

[8 сообщений] [Добавить комментарий]


Спецификация C++0X принята в качестве международного стандарта C++11

subsection
Скрыть

Завершилась длительная эпопея по принятию нового стандарта для языка программирования Си++. Комитет ISO по стандартизации языка C++ единогласно утвердил спецификацию C++0X в качестве международного стандарта "C++11". Стандарт C++0X планировалось выпустить еще в 2008 году, но его принятие постоянно откладывалось. Большинство представленных в стандарте возможностей уже поддерживаются в таких компиляторах, как GCC, IBM C++, Intel C++ и Visual C++. Поддерживающие C++11 стандартные библиотеки реализованы в рамках проекта Boost.

Новый стандарт развивался более 10 лет и пришел на смену стандартам C++98 и C++03. Отмечается, что если различия между стандартами C++98 и C++03 были столь незначительными, что их можно было не заметить, то стандарт C++11 содержит ряд кардинальных улучшений, как самого языка, так и стандартной библиотеки. По словам Бьерна Страуструпа, создателя C++, C++11 ощущается как новый язык, части которого лучше сочетаются друг с другом. В C++11 высокоуровневый стиль программирования стал более естественным, а эффективность возросла как никогда раньше. Кроме того, язык стал проще для изучения и освоения новичками.

Основные улучшения, отраженные в стандарте C++11:

  • Расширение стандартной библиотеки в таких областях, как регулярные выражения, хэши, генераторы случайных чисел, интеллектуальные указатели и т.п.
  • Поддержка лямбда-выражений и лямбда-функций, т.е. анонимных функций, объявляемых в месте использования. Например, "[](int x, int y) { return x + y; }"
  • Поддержка списков инициализации, т.е. передачи структуры или массива в виде списка значений. Например: для конструктора или функции Test можно указать шаблонный класс std::initializer_list и затем для инициализации использовать "Test testVar = {1, 2, 3, 4};" или "Test(1,2,3,4,5)";
  • Универсальная форма инициализации для всех видов объектов с помощью расширения синтаксиса списков инициализации;
  • Поддержка ключевого слова "decltype" для определения типа выражения во время компиляции, например, можно указать "decltype(someVar) otherIntegerVariable = 5;";
  • Возможность автоматического назначения типа при указании ключевого слова "auto". Тип выбирается на основании анализа типа аргумента. Например, "auto otherVariable = 5;";
  • Возможность создания шаблона функции, возвращаемый тип которого определяется автоматически на основании другой функции или выражения;
  • Аналог циклов "foreach" для перебора элементов коллекции. Например, для перебора элементом массива my_array достаточно указать "for(int &x : my_array)";
  • Реализация нового типа ссылок на временные объекты (Rvalue Referencea), объявляемые через выражение "type &&";
  • Реализация ключевого слова "constexpr", позволяющего указать, что выражение (функция или конструктор) возвращает константу и данные выражения можно использовать как константы, например: "constexpr int GetFive() {return 5;}". В дальнейшем GetFive можно указать, например, при определении массива "int some_value[GetFive() + 7];";
  • Ослаблены требования при определении типов простых данных. Например, как тип простых данных могут рассматриваться классы, при соблюдении ряда правил;
  • Поддержка определения внешних шаблонов, позволяющих увеличить скорость компиляции;
  • Возможность создавать шаблоны с переменным количеством аргументов;
  • Расширенная поддержка символов в Unicode;
  • Возможность вызывать одни конструкторы класса из других конструкторов этого же класса, что позволяет создавать конструкторы, использующие другие конструкторы без дублирования кода;
  • Возможность использования локальных и безымянных типов в качестве аргументов шаблонов;
  • Вместо макроса NULL для обозначения нулевого указателя введено ключевое слово nullptr.

Основной линк  http://www2.research.att.com/~bs/C%2B%2B0xFAQ.html

Цельнотянуто с Opennet.ru


>>> Подробнее

Id (*) (2011-08-14 22:15:25)

[6 сообщений] [Добавить комментарий]


В ядро Linux 3.1 добавлена поддержка открытого микропроцессора OpenRISC

subsection
Скрыть

В понедельник Линус Торвальдс добавил (  https://lkml.org/lkml/2011/7/23/25 ) в дерево исходных кодов ядра Linux 3.1 код, обеспечивающий поддержку открытого микропроцессора OpenRISC, разработанного сообществом энтузиастов. Размер принятого патча составляет примерно 11 тысяч строк кода и затрагивают 82 файла ядра. Набор патчей с поддержкой OpenRISC изначально был создан еще для ядра Linux 2.6.35 и постепенно развивался и стабилизировался до тех пор, пока не был признан созревшим для интеграции в состав основной ветки ядра.

OpenRISC был создан сообществом OpenCores (  http://opencores.org/ ), объединяющем людей, занимающихся проектированием полностью открытой микроэлектроники. Наработки проекта уже производится многими коммерческими компаниями в виде интегральных микросхем ПЛИС и БМК. Полный исходный код процессора на языке описания аппаратуры Verilog, схемы, firmware, а также модифицированный инструментарий GNU открыты всем желающим на условиях лицензий GPL и LGPL. Текущая версия процессора, именуемая OpenRISC 1200, включает в себя процессорное ядро, реализующее набор инструкций ORBIS32, опциональный блок арифметики с плавающей точкой ORFP32X, пятиступенчатый конвейер, блок DSP, раздельные блоки управления памятью для данных и инструкций. По заявлениям создателей производительность процессора должна быть близка к ARM10.

Члены сообщества OpenCores разработали также и большое число других устройств, включая различные контроллеры, DSP-модули, сопроцессоры, системы-на-кристалле, среди которых есть клон микропроцессора Zilog Z80, используемого в домашнем компьютере Spectrum, контроллер USB 2.0, ethernet-контроллер, обеспечивающий скорость обмена данными до 1000 Mбит/с, реализация шины HyperTransport, Zet (ядро x86-совместимого процессора).

Цельнотянутый ньюс с Opennet.ru


>>> Подробнее

Id (*) (2011-07-26 13:30:43)

[15 сообщений] [Добавить комментарий]


  10 11 12 13 14 15 16 17 18   




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!