Arduino의 라이선스 변화, 오픈소스 정신에 위배?
Adafruit는 Arduino의 새로운 라이선스 정책이 오픈소스 정신에 위배된다고 비판하며, 특히 클라우드 서비스 의존성 문제를 지적함
커뮤니티에서는 Raspberry Pi Pico 및 ESP32/ESP8266 칩을 대안으로 제시하며, PlatformIO와 같은 개발 환경을 추천함
일부 사용자는 Adafruit의 주장에 대해 마케팅 전략으로 치부하며, Arduino의 기존 방식에 대한 긍정적 평가를 유지함
Arduino의 클라우드 종속성 문제
Arduino의 새로운 정책은 학교에서 지급된 Chromebook과 같이 제한적인 환경에서 코딩 교육을 어렵게 만든다. 구체적으로, 클라우드 기반 IDE를 사용해야만 코딩이 가능하도록 설계되어, 오프라인 환경에서의 개발을 제한한다. 따라서, 오픈소스 정신에 위배된다는 비판이 제기되며, 자유로운 코딩 환경을 저해한다는 우려가 제기된다.
대안: Raspberry Pi Pico 및 ESP32
커뮤니티에서는 Raspberry Pi Pico와 ESP32/ESP8266 칩을 Arduino의 대안으로 제시한다. 구체적으로, Pico는 Dual Core 및 IO Coprocessor를 지원하며, 바이너리 업로드가 간단하다. 반면, ESP32는 VSCode 확장을 통해 개발 환경을 구축할 수 있으며, WiFi 기능을 내장하여 다양한 프로젝트에 활용 가능하다. 따라서, 하드웨어 선택의 폭을 넓히고, 개발 편의성을 높일 수 있다.
PlatformIO를 활용한 개발 환경 구축
PlatformIO는 Arduino IDE의 대안으로, 다양한 보드와 개발 환경을 지원한다. 구체적으로, VSCode 확장을 통해 편리하게 코딩하고, 라이브러리 관리 및 빌드 자동화 기능을 제공한다. 따라서, Arduino IDE의 제약에서 벗어나 유연한 개발 환경을 구축할 수 있으며, 다양한 보드를 지원하여 프로젝트의 확장성을 높일 수 있다.