Рубрика «open source» - 381

Leaflet 0.4 — новая версия открытой JS библиотеки для интерактивных карт

После 5 с половиной месяцев разработки при участии 33 разработчиков с момента выхода предыдущей стабильной версии, я очень рад наконец представить вам Leaflet 0.4 — новую версию легковесной JavaScript-библиотеки для интерактивных карт, которая одинаково хорошо работает и на полноценных компьютерах, и на мобильных устройствах.

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

Спустя 7 лет разработки увидела свет первая мажорная версия Warsow. Warsow — это атипичный для OpenSource проект с рядом особенностей, и вот почему:
Читать полностью »

Открытый код проникает везде — начав с небольшого количества энтузиастов лет 30-40 назад, захватил затем множество интернет серверов, а в не столь отдалённом прошлом вторгся на десктопы больших компаний. И совсем уж недавно попал в руки огромных толп пользователей с помощью Google и платформы Android.

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

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

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

Open Source и беспроводные сенсорные сети у вас дома
Читать полностью »

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

Решил поделится опытом решения частичной автоматизации документооборота на кафедре в ВУЗе. Это продолжение, в некотором смысле, моего поста Программа по составлению расписания занятий в ВУЗе. Решение построено на бесплатных продуктах и успешно эксплуатируются в течение 6 лет.
Читать полностью »

Как обойтись без Cisco Call Manager

Предыстория

На днях мне досталась задача: продиагностировать и по возможности отремонтировать несколько десятков IP-телефонов производства фирмы Cisco. Телефоны эти у клиента предназначены для работы по протоколу SCCP, поэтому — никаких перепрошивок под другие протоколы. Попытка получить симулятор CCM (распространяется бесплатно в составе SDK) с официального сайта не увенчалась успехом: в Cisco я не был зарегистрирован, базовая регистрация не даёт права на скачивание, а менеджер пользовательского профиля показывает только Error 500. Вот и пришлось вникать в вопрос и искать альтернативы, не требующие долгих «плясок с бубном».

Первое, что пришло в голову — Asterisk. И действительно, в стандартной поставке для моего дистрибутива ОС оказался канальный модуль chan_skinny. Однако в процессе поиска я наткнулся на другой вариант реализации протокола SCCP в Asterisk: chan_sccp. От chan_skinny, насколько я понял, он отличается набором функционала и производительностью. В частности, на сайте разработчиков об этом сказано следующее:
It delivers better performance, scalability, interoperability and functionality than either chan_skinny or chan_sip on a SCCP capable phone.
Перевод:
Он (модуль — прим. пер.) обеспечивает лучшую производительность, масштабируемость, совместимость и набор функционала с телефонами, поддерживающими протокол SCCP, нежели chan_skinny и chan_sip.
Заявление смелое, но, как выяснилось, вполне обоснованное, по крайней мере в вопросе функциональности. На этом варианте я и остановился, несмотря на то, что этот модуль отсутствовал в пакетах репозитория.

Все описанные действия проводились на машине с openSuSE Linux 11.4 x86_64 с IP-адресом 10.0.0.250.Читать полностью »

Практика подписания Android-производителей на отчисления за неназванные патенты давно известна и уже никого не удивляет. По данным самой Microsoft уже около 80% рынка Android-устройств затронуты программой отчислений, а с Chrome OS покрыто все 100%. Но в Microsoft решили выйти на новый уровень — собирать отчисления не только с тех, кто продаёт устройства, имеющие в своём составе ядро Linux, но и с тех, кто ничего не продаёт, но использует решения Linux в своей инфраструктуре, например, сервера на вариациях Linux.
Читать полностью »

Практика подписания Android-производителей на отчисления за неназванные патенты давно известна и уже никого не удивляет. По данным самой Microsoft уже около 80% рынка Android-устройств затронуты программой отчислений, а с Chrome OS покрыто все 100%. Но в Microsoft решили выйти на новый уровень — собирать отчисления не только с тех, кто продаёт устройства, имеющие в своём составе ядро Linux, но и с тех, кто ничего не продаёт, но использует решения Linux в своей инфраструктуре, например, сервера на вариациях Linux.
Читать полностью »

CRIU (application Checkpoint/Restore In Userspace) — это амбициозный, быстро развивающийся проект, который позволяет сохранить состояние программы в виде контрольной точки, и впоследствии возобновить работу приложения с этой точки.
Возможности применения программного обеспечения для создания контрольных точек достаточно разнообразны. К примеру, OpenVZ использует похожий механизм для “живой” миграции. Parallels Virtuozzo использует подобный механизм для быстрого возобновления работы контейнеров после обновления ядра. CRIU уже используется в высокопроизводительных кластерах для для сохранения промежуточных результатов вычислительных процессов, используемых для возобновления работы приложения в случае сбоя.
В этой статье рассказывается, как CRIU сохраняет и восстанавливает состояние программы, и почему этот проект может быть успешнее своих предшественников.
Читать полностью »

Gittip — краудфандинг на ГитхабеСтипендия фонда Джона и Кэтрин Мак-Aртур, известная так же под названием "грант для гениев" составляет 500 000 долларов, которые выплачиваются частями в течение пяти лет, и присуждается ежегодно нескольким десяткам людей, имеющих, по мнению экспертов фонда, потенциал для выдающихся творческих достижений в своей области. Среди лауреатов этой премии — Тим Бернерс-Ли, Иосиф Бродский, Ричард Мэттью Столлман, Макс Роуч и многие другие люди самых разных профессий. Особенность премии — лауреаты часто узнают о том, что им присудили премию, постфактум. Для того, чтобы получить этот грант, не нужно подавать заявку или участвовать в конкурсе. Деньги достаются лауреатам без каких-либо специальных усилий и без каких-либо условий.

По образу и подобию «гранта для гениев» Чед Витакер создал краудфандинговый сервис Gittip. Любой обладатель аккаунта на Гитхабе может стать участником своеобразного «фонда взаимопомощи» — платить авторам понравившихся проектов или получать деньги самому. Как это работает? Достаточно войти на gittip.com через Гитхаб и привязать к аккаунту платёжную карту. После этого вы можете ввести в поле поиска гитхаб-имя того, кому вы хотите помочь материально, и если этот человек уже присоединился к фонду — он будет получать выбранную вами сумму каждую неделю. Если же нет, он будет занесён в список потенциальных получателей. Естественно, никаких денег без ведома самих получателей никто не собирает — всё по-честному. Деньги перечисляются только на активированные аккаунты. При желании можно вообще исключить своё имя из всех списков. В будущем рассматривается возможность рассылать потенциальным получателям уведомления, подобно тому, как социальные сети предлагают разослать приглашения друзьям, которые ещё не зарегистрировались.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js