본문 바로가기

QT

(2)
Qt를 이용한 제품 개발시 고려할 비용들 개발한 임베디드 리눅스 제품에 탑재될 핵심 프로그램을 완전한 오픈소스 형태로 공개할 계획이라면 Qt와 관련된 비용은 고려하지 않아도 좋다. 그러나 내가 소스를 공개한 프로그램을 기반으로 경쟁하는 회사에서 동일하거나 더 뛰어난 제품을 만드는 것에 대한 걱정이 크다면 핵심 기술의 오픈소스화를 감행하기 어려울 것이다. 이런 경우 어떤 비용이 발생할 수 있는지 알아보자. Qt for Application Development 라는 제품은 Windows, Android, Mac, Linux 같은 범용 OS 위에서 동작하는 상용 어플리케이션 프로그램을 만들어 판매하는 경우에 사용한다. 그러나 1년 사용료가 개발자 한명당 $5,500으로 상당히 부담이 큰 금액이다. 다행히 2020년 3월에 소규모 또는 스타트업 회사..
CPU 선정과 리눅스 커널 버전과의 상관 관계 임베디드 시스템 개발자들이 최신 커널을 선호하는 이유는 셀 수 없이 많지만, 내가 보는 관점에서는 수많은 패치로 안정성과 성능이 좋아지고 엄청나게 많은 새로운 주변 장치용 디바이스 드라이버가 추가되어 큰 노력없이 안정적인 대규모 임베디드 시스템을 구축할 수 있기 때문이라고 생각한다. 물론 CPU 제조사가 제공하는 BSP의 커널 버전이 4.4나 4.9 이상이고 LTS(Long Term Support)로 심각한 보안이나 버그패치가 꾸준히 제공된다면 대부분 큰 문제는 없다. 그러나 플랫폼을 구축하여 5년 이상 꾸준히 사용하려면 업스트림은 필수라고 생각한다. 많은 리소스를 필요로하는 포팅과정 없이 메인라인(현재 5.4~5.5 버전 기준) 리눅스 바닐라 커널이 GPU와 VPU까지 잘 동작하는 ARM 프로세서는 많..