본문 바로가기

오픈소스

(9)
Raspberry Pi는 Open Source H/W가 아니다.. 아마 많은 사람들이 라즈베리파이가 오픈소스 프로젝트의 대표 주자인 것으로 알고 있을것 같다. 버젼별로 다 가지고 있는 본인도 그런줄 알았으니..아두이노는 WiKi에서도 오픈 소스를 기반... 라는 말을 시작으로 설명을 하고 있지만, 라즈베리 파이는 그렇지 않다. 라즈베리파이 사이트에 가보면 회로도와 OS모두 공개하고 있어서, 오픈 소스 프로젝트라고 생각했지만, 회로를 다운로드 받아서 보다보니, 실제 버젼과 회로에서 사용하는 부품과 일치하지 않는다는 것을 알고는, 찾아보니 공식적으로 언급한것은 아니지만, 라즈베리파이 재단의 엔지니어가 여태까지 라즈베리파이가 오픈소스 프로젝트였던 적이 없었고, B+부터는 회로도를 공개할 계획이 없다고 한다. 참고 : https://www.raspberrypi.org/foru..
C++ 소프트웨어 개발 프레임워크, push framework 본인은 개인적으로 프레임워크에 신경을 많이 쓰는 편이다. 왜냐하면, 그 프레임워크가 개발 속도나 퍼포먼스, 확장성, 코드 재사용성등에 많은 영향을 끼치기 때문이다.. 원래 자체적으로 C/C++로 개발한 컴포넌트 구조의 프레임워크를 개발하여 사용하고 있는데, 관련 기술적 내용들을 인터넷에서 검색하다가 보게된 오픈소스의 Push Framework라는 것을 봤다. 웹과같은 표준의 요청/응답(Request/Response)형태의 워크플로우를 가지는 프로그램이나 접속된 클라이언트들에게 Stream 데이터를 전송(브로드캐스트를 포함)하는 등의 목적을 위한 프레임워크라고 소개하고 있다. 그리고, 스트림데이터를 브로드캐스팅할때의 클라이언트 상태, 프로세싱, QoS등을 대쉬보드에서 확인할 수 있어서 성능문제에대한 최적화..
공개 소프트웨어 라이센스 종류과 제약사항. 참조 : http://nowhunt.tistory.com/m/2
저가의 소형 임베디드 시스템 라즈베리파이(RPi)가 괜찮은 사양을 가지고 나옴에도 불구하고 5만원 미만(보드+메모리+케이블 포함)으로 임베디드 시스템을 구매할 수 있다는 것은 너무나도 매력적이다. 크기도 작으면서 저전력이고, 저정도 가격에 이 정도 스펙이라면 거의 넘사벽 수준이 아닐까 한다. 비슷한 스펙을 가진 보드들을 찾아보면 절대 저 가격에 나오지 않는다. 위키피디아에서는 이 보드가 기초 컴퓨터과학 교육을 증진 시키기위해 개발된 보드라고 소개되고 있는데, 본인 기억으로 이 보드가 세계적으로 화제가 되고 난 이후에 빈민국의 PC보급을 위해서도 기획되고, 이런 이유로 삼성을 비롯한 칩 제조업체에서 대량으로 소요 칩들을 저가로 제공하고 있다고 들었다. 본인도 어떤 목적으로 2 세트를 10만원 조금 넘게주고 해외주문을 했었는데, 다른것..
미국 공공정보 플랫폼, OGPL(Open Government Platform) 블로터 뉴스(http://www.bloter.net/archives/139866)에서 미국이 공공정보 공유 프로젝트로 Data.gov를 시작했고, 그것의 데이터 구축 플랫폼인 Open Government Platform을 오픈소스로 공개했다고 소개했다. 관련 사이트 : http://www.opengovplatform.org/ OGPL Github : https://github.com/opengovplatform/opengovplatform-beta This is the Release of Beta Code base of the Open Government Platform (OGPL), which is a growing set of open source code that allows any city, or..
apache thrift HBase 오픈 소스를 한번 볼겸해서 svn으로 다운로드 받아서 보는데, " Autogenerated by Thrift Compiler (0.9.0)..." 위키피디아(http://en.wikipedia.org/wiki/Apache_Thrift)에서... Thrift is an interface definition language that is used to define and create services for numerous languages.[1] It is used as a remote procedure call (RPC) framework and was developed at Facebook for "scalable cross-language services development". It com..
Open-source 2D Mobile Robot Simulation LUA 스크립트를 사용해서 모바일 로봇의 2D 시뮬레이션을 할 수 있도록 만들어진 프로그램이다. 물론 소스는 Open이다. 프로그램과 소스는 http://www.codeproject.com/KB/applications/2drobotsimulator.aspx 에서 받을 수 있다. 매뉴얼도 있으니 참조하면 된다. 이 프로그램의 특징은 아래와 같다. • Differential steering robot • Multiple-robot simulation • Sonar and laser beam type distance sensor • Embedded Lua script for the robot code • Graphical world editor • Code editor with syntax colorizati..
저가형 모션 캡쳐 시스템 요즘 모션캡쳐 시스템에 대해서 조사할 일이 생겼다. 틈나는대로 시스템을 개발하는 회사나 관련 부품제조 회사사이트에서 스펙을 확인하고 있다. 그러던 중에 이런 시스템도 오픈소스로 개발하고 있는것을 알았다. 그 사이트는 바로 http://motion.capture.free.fr 이다. (참고로 http://freemotionfiles.blogspot.com/ 이 사이트도 도움이 되리라 본다.) 내용을 잠깐 읽어보면, 카메라의 보정(calibration)은 MATLAB으로 하였고, 캡쳐는 두개의 웹캠으로 흰색 점들을 추종하여 3D Reconstruction을 한다고 한다. CvCam을 이용하여 영상캡쳐를 하였고, 실시간성을 위해 하나의 컴퓨터에서 모든처리를 하기보다는 하나의 컴퓨터에 하나의 웹캡을 달아놓고 이..