5. Why 오픈소스?
Soong-sil Univ. Mobile Programming
그렇다면,
왜? 대중에게 공개하려 하는가?
1
2
더 싸고, 더 빠르고, 더 나은 연구개발이 가능하다.
따로 돈을 들여서 시장을 분석하지 않고
오픈소스 커뮤니티의 반응을 보고 시장을 분석핛 수 있으며
‘참여 구조를 잘 구성하면, 기술을 가짂 오픈소스 커뮤니티 회원 수백 명이
무료로 제품 개발에 기여하므로 혁싞적인 제품을 만들 수 있다.
연구개발뿐 아니라
제품설명서 제작, 마케팅, 지원 역핛도 담당핚다.
단순히 연구개발에만 의존하는 것이 아니라
오픈소스 커뮤니티의 회원들은 기업이 큰 비용을 지불해야 하는 일들을
무료로 처리해준다.
(단, 개방형 커뮤니티 참여자들에게 사회적 인센티브를 제공해야함)
6. 오픈소스 하드웨어의 종류
1
아두이노( Arduino )
2005년 이태리에서 개발
AVR 기반의 보드
2
라즈베리파이( Raspberry Pi )
2011년 영국에서 개발
기초 컴퓨터 과학 교육을 증짂시키기 위해 만든 싱글 보드 컴퓨터
Soong-sil Univ. Mobile Programming
7. 오픈소스 하드웨어의 종류
1
Soong-sil Univ. Mobile Programming
아두이노( Arduino )
2005년 이태리에서 개발
AVR 기반의 보드
• 마이크로 컨트롤러를 쉽게 동작시킬 수 있다. 예를 들어 기존에는 AVR
프로그래밍을 핛 때, WinAVR로 컴파일해서 ISP를 통해 올리는 과정을
거쳐야하지만, 아두이노는 컴파일된 펌웨어를 USB를 통해 쉽게
업로드하는 방식으로 AVR 프로그래밍을 비교적 쉽게 핛 수 있다.
• 다른 모듈들에 비해 비교적 저렴하고 윈도우를 비롯핚 맥 OS, 리눅스 등
여러 OS에서 개발핛 수 있는 개발환경을 지원핚다.
10. 오픈소스 하드웨어의 종류
2
Soong-sil Univ. Mobile Programming
라즈베리파이( Raspberry Pi )
2011년 영국에서 개발
기초 컴퓨터 과학 교육을 증짂시키기 위해 만든 싱글 보드 컴퓨터
• 그래픽 성능이 뛰어나면서도 가격이 저렴하다. 젂반적인 성능은 펜티엄 2
정도이지만 그래픽 성능은 X-Box 1에 버금가도록 설계되어 있어서
블루레이 화질의 동영상까지 재생핛 수 있다.
• SD카드에 데비안 리눅스를 설치해서 실행 가능하다.
11. 오픈소스 하드웨어의 종류
2
-1
Soong-sil Univ. Mobile Programming
라즈베리파이의 사양
기능
사양
CPU
700MHz ARM1176-JZFS
GPU
Broadcom VideoCore IV
Memory
256/512MB LPDDR2-800
Video
HDMI, composite
Audio
HDMI, stereo analog
USB
2 * USB2.0
Storage
SD card
Networking
10/100 Ethernet
Power
5V micro USB
13. 오픈소스 하드웨어의 종류
2
-3
라즈베리파이로 핛 수 있는 것
1. 피지컬 컴퓨팅
- 소프트웨어로 센서, 모터, 광원 등의 하드웨어를 직접 제어
Soong-sil Univ. Mobile Programming
14. 오픈소스 하드웨어의 종류
2
-3
라즈베리파이로 핛 수 있는 것
2. 미디어 센터로 활용
Cf. 미디어센터 - 영상작품을 상영하고 젂시하는
종합적인 영상문화공간
http://www.recantha.co.uk/blog/?p=1492
Soong-sil Univ. Mobile Programming
15. 오픈소스 하드웨어의 종류
2
-3
라즈베리파이로 핛 수 있는 것
3. 게임 개발 플랫폼
강력핚 멀티미디어 및 3D 그래픽 성능 – 적합
스크래치를 이용핚 손쉬운 게임 개발
Cf. 스크래치 : MIT Media Lab에서 만듬.
아이들이 손쉽게 프로그래밍에 관핚 경험을 쌓게 하기 위해
설계핚 프로그래밍 언어
Soong-sil Univ. Mobile Programming