Открытое ПО / Open Source

Многочисленные исследования свидетельствуют о том, что использование открытого ПО (F/OSS, FOSS, FLOSS — Free/Libre/Open Source Software) позволяет существенно уменьшить трудозатраты и сократить срок разработки ПО.

Как показывает опыт компании Promwad, данное утверждение верно не только для серверного или прикладного (десктопного) ПО. Использование различных компонентов открытого программного обеспечения минимизирует срок выхода электронного устройства на рынок (time to market) без ущерба для его функциональности.

Примеры компонентов Open Source для проектов в сфере разработки электроники:

  • Загрузчики U-Boot и RedBoot
  • Ядра Linux, ОС Android
  • Открытые драйверы
  • Свободные приложения и библиотеки GTK, SDL, WebKit, Mplayer, ffmpeg, gSOAP, OpenSSL и др.
  • Средства разработки и отладки GCC, gdb, valgrind, oprofile, lint

Компания Promwad разделяет принцип разработчиков открытого ПО: Contribute nothing – get nothing / «Ничего не внесли — ничего не получите». Наши наработки в области FLOSS возвращаются сообщество: мы помогаем проектам, которые сами используем в коммерческих разработках.

Специалисты Promwad участвуют в развитии следующих проектов: Linux kernel, busybox, buildroot, uClinux-dist, U-Boot. Мы работаем с платформами ARM, Blackfin, AVR32, MIPS, PowerPC и MicroBlaze.

Наш вклад в проекты Open Source

Платформа Blackfin компании Analog Devices

  • Мы — официальный партнёр Analog Devices Inc
  • Поддержка платформы bfin в uClinux-dist
  • Bfin-специфичные патчи в Linux kernel
  • Патчи Memory Alignment для драйверов беспроводных устройств
  • Портирование драйвера (libertas) Wi-Fi чипа Marvell M8385 на Blackfin

Разработки на базе ARM7/ARM9/ARM11

  • Поддержка в U-Boot процессоров ARM9 и Ethernet для них
  • Поддержка LN2440SBC board ALSA ASoc AC97 в linux-2.6.23
  • Адаптация для TFT touch screen драйверов для чипов SoC Cirrus Logic EP9307
  • Поддержка AT91RM9200 CHUB board в linux-2.6.20
  • Патчи для AT91 NAND Flash в linux-2.6.23
  • Поддержка National Semiconductor DP83848 PHY (Ethernet адаптер для платформы ARM) для AT91RM9200