STUFP 대책 모임


STUFProject의 대해서

2015.02.05 23:24

星夜舞人 조회:1997

안녕하세요.


STUFProject를 총괄 진행하고 있는 성야무인이라고 합니다.


아마도 아시는 분들은 아시겠지만 현재 표준태블릿 공용펌웨어 프로잭트 (STUFProject)라는


이름으로 유저개방형 OS 개발 프로잭트를 진행하고 있습니다.


이런 일련의 과정을 하기 위해 마이크로 펀딩 형식으로 출자구매자분들에게


개발용 타블렛을 공급하는 걸 목적으로 어쩌다 보니까 법인까지 만들고서


일을 진행하게 되었습니다.


현재 STUFProject가 채택한 안드로이드 타블렛 및 어떤 형태로 개발자를 지원하는지에 대한걸


차근차근히 설명드리겠습니다.



1. STUFProject Phase 2 Tablet이란


STUFPrject Phase 2에 선택된 타블렛은


RK3188기반으로 HFFS라는 패널이 사용된 7인치 타블렛입니다.


많은 분들이 하필이면 왜 Cortex A9 쿼드급의 AP를 택했냐라는 의견과


Mali 400 MP4정도의 저사양을 택했냐라는 분들이 계셨습니다.


실제로 RK3188이라는 AP는 중국의 저가 5세대급 AP고


현재 7세대까지 발표되는 상황에서 이정도라면 마음에 들지 않으신 분들도 계실겁니다.


허나 이야기 드렸지만 이건 개발자용 타블렛이라는 걸 전제조건을 두고 채택한 AP입니다.


이것이 무슨 뜻이냐 하면 개발자용 타블렛에 들어갈 AP라면


펌웨어를 몇번씩 갈아끼우고 소프트웨어 벽돌로 만든다 하더라도


유저가 순정펌웨어로 손쉽게 복구할수 있는 AP를 택하지 않을경우


개발자용 타블렛이라는 이름으로 사용하기는 상당히 어렵습니다.


RK3188의 경우 보드에 쇼트를 먹이거나 낸드메모리에 물리적인 충격을 주지 않는 이상


절대 벽돌이 되지 않습니다.


Exynos나 Qualcomm 혹은 MTK계열의 칩을 가지고 펌웨어 수정작업하다가


전문가 분들이라 하시더라도 벽돌 만들어서 날려먹으신 분들이 꽤 되실겁니다.


저도 Exynos 4412 커펌만들어서 올리다가 펌웨어 설치과정에서 갑자기 멈춰버렸고


그다음에 살지리도 못해서 몇십만원짜리 벽돌을 만들뻔한 기억도 있고


MTK계열의 타블렛에다 커펌 넣을려다 벽돌 만들어서


배따고 배터리 선 자른다음에 MTK 소프트웨어 툴로 전원이 공급되지 않은 상황에서


살린 기억도 있습니다.


따라서 이렇게 벽돌되기 쉬운 AP는 전혀 고려사항이 될수가 없었습니다.


그러면 왜 제6세대급의 AP를 택하지 않았냐라는 질문은


네 택할수는 있었습니다만 실제 테스트하는 시점에서


펌웨어의 안정성이 떨어졌고 RK3188보다 기존의 개발자용 자료가 많지 않았기에


할수가 없었습니다.


또한 Allwinner의 A31s와 같은 칩을 선택할수도 있었으나


A31s의 경우는 PowerVR SGX 544MP2이서 Rk3188보다


GPU성능은 뛰어난것처럼 보이지만 실제 Cortex A7의 아키텍쳐의 한계인지


상당부분의 고사양을 요구하는 어플이 구동되지 않았기에 택할수 없었습니다.


거기에 RK3188의 경우 제조사로 부터 커널소스나 SDK를 받기 용이한 측면도


고려 되었고 부족하나마 거의 모든 어플을 구동시킬수 있는 범용성 및 가성비도 역시


훌룡해서 RK3188을 택했습니다.


STUFProject Phase 2 Tablet은


16GB의 낸드외 1GB의 메모리를 가지고 있습니다.


그외 GPS 및 1280X800의 해상도이기에


7인치급 타블렛입니다.


부족하다면 부족할수 있겠지만


램을 2GB로 택하지 않은건 사실 택하고 싶지 않아서 택한게 아니라


램값에 대한 전반적인 상승 및 환율때문이었습니다.


작년 4월이나 5월이었다면 현재의 가격과 동일한 가격에


램을 2GB로 늘릴수 있었을겁니다만


환율에 따라서 이게 상당부분 어려워졌습니다.


물론 비싼 타블렛을 목적으로 한다면야 아예 방향성이 달라지겠지만


이건 개발자용이기에 어느정도 한계를 둘수밖에 없었습니다.


현재 STUFProject Phase 2 Tablet을 생산을 요청한 곳은


중국의 PIPO라는 회사입니다.


중국에서 타블렛을 생산할 회사를 정할때 몇가지 조건이 있었습니다.


북미나 유럽에 수출한 경험이 있고


타오바오나 JD같은 중국 웹사이트에서


팔리고 있는 기사가 나오는 회사면서


북미의 대규모 유통망에서 팔았던 이력이 있으며


공용 하우징을 쓰지 않는 회사로 한정지어 선택했습니다.


PIPO의 경우 유럽이나 미국에 OEM수출 이력과


미국의 월마트에 타블렛을 납품한 전력이 있고


하우징 자체가 약간 투박하지만 흔히 볼수 있는 공용 하우징을


사용하지 않았기에 그쪽으로 택했습니다.



2. 펌웨어 지원 및 개발자 지원 계획에 대해서


STUFProject의 목적은 타블렛을 파는것이 아니라 초보자라도 쉽게


펌웨어를 수정할수 있게 하는 것이 목적입니다.


여기에 대해서 간단하게 이야기 드리자면


RK3188의 펌웨어는 세가지 방식으로 업데이트가 가능합니다.


recoery.img와 boot.img와 같은 파일을 쪼개서


하나하나 넣어서 업데이트 하는 방법


모든 파일을 img로 컨파일시켜서


RKBatchTool로 업데이트 하는 방법


그리고 signed된 update.zip형식으로 업데이트 하는 방식이 있습니다.


첫번째, 두번째 방법의 경우 사실 웬만큼 컴퓨터 사양이 좋거나


아니면 프로그램 지식이 있지 않는 이상 초보자가 덤벼들기는


쉬운 방식이 아니고 사실 참여하시는 분들중에


코어 개발자급을 위해서 모든 소스는 열어놓겠지만


이렇게 하는게 목적이 아닙니다.


현재 초기에 초보개발자에 대한 지원은 signed된 update.zip방식으로


펌웨어를 수정하는 방법으로 진행하려고 합니다.


물론 여기서 하는 방식은 실제 펌웨어의 개발이다라고 거창하기 이야기하기 보다는


필요한 파일을 넣거나 삭제하고 부팅이미지 바꾸는 방법정도와


buildprop수정하는 정도가 될겁니다.


사실 이방법은 어려운 방법이 아니라서


순정으로 받은 img파일을 풀어버린다음에 update.zip형식으로


공급하고


초보개발자들이 이 update.zip파일을 압축파일 풀듯이 풀어버린다음


필요한 파일을 넣다뺐다 한뒤


Intel의 아톰급 프로세서를 가진 넷북이라도 5-6시간만에 signed 된 update.zip으로


recompile할수 있게 방법을 게시할겁니다.


이 부분에 대한 사전 테스트는 이미 2개월전에 한 업체에서 직접 시연해서


테스트후 구동이 가능한걸 확인했습니다.


또한 update.zip방식의 경우 이번에 채택한 STUFProject Phase 2 Tablet은


굳이 리커버리 모드로 들어가도록 조작할 필요없이


낸드에 update.zip이 있으면 자동으로 업데이트 할것인지 안할것인지에 대한


여부를 물어 보기에


초보자분도 쉽게쉽게 업데이트 하실수 있게 되있습니다.


즉 초등학생도 다룰수 있게 할 예정입니다.


일단 이런식으로 하면 그다음은 펌웨어 자체를 최적화를 위해


재빌드 형식으로 만드는 것이 아니라


개발된 STUFProject런처로 홈UI의 성능을 향상시키는 방법으로 할겁니다.


현재 STUFProject 런처는 버그는 많지만 개발되 있는 상황이며


물론 초반에는  UI의 애니메이션을 약간씩 줄여서 속도를 늘리거나


해상도를 줄이거나 하는 꼽수를 써서 보이는 속도에 치중하겠지만


저도 계속해서 최적화 시키겠지만


런처자체로 일단은 어느정도 UI를 편의성을 높이는 방향으로 갈겁니다.


이렇게해 어느정도 초보개발자분들이 지식이 생기거나


아니면 코어개발자분들이 지원이 생긴다면


그다음 단계에서 펌웨어를 최적화하는 방향으로 할겁니다.


즉 무작정 펌웨어를 최적화할 프로 개발자가 참여해 주세요라는


프로잭트는 아니라고 보시면 됩니다.


지원의 범위는 이렇습니다.


공개제안서에서도 썼지만


이익이 남거나 연구지원과제로 채택되서 지원금을 받게 될경우


출자구매자분들중에서 펌웨어가 공식으로 채택되거나


아니면 해당 런처에 대해 상업적인 요구가 올경우


저작권 등록비에 대한 지원을 할겁니다.


또한 하드웨어나 소프트웨어데 대한 지원도 할겁니다.


OS에 대한 지원 여부는 이렇습니다.


이미 중국회사와의 계약조건으로 썼지만


롤리팝 혹은 그이상으로 OS가 올라갈 경우


순정펌웨어 지원은 지속적으로 할겁니다.


다만 중국회사를 믿느냐에 대한건 조금 다른 문제인데


GPS구동여부도 잘 모르는 담당자에게 기대하긴 조금 어렵긴 하겠지만


어찌되었던 지원에 대한건 확실하게 할겁니다.



3. STUFProject의 운용인원에 대해서


현재 어쩔수 없이 법인으로 만들었지만


소프트웨어의 최적화, 하드웨어의 QC, 업체와의 협상,


한국에서 정부 관련부서와의 서류 및 제안,


재정계획, 인증관련에 대한 소프트웨어 부분의 대응등등을


저 혼자서 하고 있습니다.


많은 인원이 하는 것도 아니고 실제 운용위원분들의


경우 실샘플에 대한 문제점이 나오는 리포팅에 부분만을 담당하고 계시며


이 부분의 경우 제 자신도 하고 있습니다.


그럼 진행하는 사람이 무작정 진행하는 것이냐라는 질문을 하신다면


나름대로 중국저가 타블렛 부분의 분석에 있어서는


웬만한 대기업에 있는 사람보다 휠씬 나을겁니다.


물론 제가 가진 소프트웨어 지식이야


과거에 애플 Dos를 사용해서 시간표 디베이스 프로그램이나


요리책만드는 수준이고


어셈블러와 포트란 777정도한게 다입니다.


그래도 RK3188의 펌업글툴의 한글화를 최초로 할 정도의


현업의 프로 개발자보시기엔 정말 우수울 정도의


능력을 가졌습니다.


허나 나름대로는 이런 작업을 하는데 있어서


아마도 모자라다라고 보진 않습니다.


혹시나 제가 쓴 경향 분석글을 보시고 싶으시면


아래링크를 참조하시기 바랍니다.


http://www.kpug.kr/index.php?mid=reviews&search_keyword=2013&search_target=title&document_srl=1853492


그리고 STUFProject Phase 2 Tablet에 대해


제가 쓴 리뷰글입니다.


http://www.kpug.kr/reviews/2044010


부족하지만 그래도 충실하게 쓸려고 한 글들입니다.







마지막으로 정리해서 이야기 드리지만 STUFProject는 타블렛을 팔기위한 프로잭트가 


아니라 소프트웨어 개발을 지원하기 위한 프로잭트라고 보시면 될겁니다.


즉 북미에서 각 대학원의 여러사람들이 모여서 특정 현상을 밝히기 위한


프로토콜을 제공하면 그걸 가지고 여러사람들이 그 프로토콜을 이용해서


하나의 실험결과를 만들어 내는 것과 유사한 방식으로 보시면 될겁니다.


또하나 원래는 STUFProject자체를 비영리 법인으로 해서 진행시키려고 했으나


관련 정부부서를 설득시키고 여기저기에 대한 걸 할려면


자금이 많이 들기도 하고 이런 개인유저들을 모아서 하나의 결과를 만들어내는


예가 없기에 허가떨어지는데도 상당한 시간과 돈이 투여될 가능성이 높아


먼저 영리법인을 설립해서 진행했습니다.


이걸 진행하지 않으면 전파인증, 폐기물 관리, 용역에 대한 세금처리부분에 명확하게 되지 않아서


자칫 불법적인 행위가 될수 있었습니다.


그리고 아직까지 STUFProject에 대한 위치나 성격에 대해서


이게 연구법인인지 출자법인인지 그리고 그냥 판매업인지에 대한


구분도 명확하게 되지 않아 정부에서의 어떤 판단에 내려질지도


모르겠습니다.


어찌되었던 한국에 어떤사람이 미친척하고 관련법규가 없는 상황에서


이걸 만들어 가면서 진행하는 그런거라라고 생각해 주셨으면 감사하겠습니다.



사실 이런 상황이었기에 일반 판매업처럼 홍보도 하고 이야기하기가 매우 힘들긴 했습니다.

번호 제목 작성자 작성일 조회
공지 본 게시판에 대하여 안내드립니다. 웹마스터1호기 2016.11.16 4389
공지 STUF Project Phase 2 타블렛 공개제안서 [6] 星夜舞人 2014.08.14 163267
193 Z3735F에 2GB를 통한 서버운용? [4] 星夜舞人 02.13 2264
192 제1차 출자구매자분들만 STUFProject에 나온 이익에 대해 혜택이 있습니다. [12] 星夜舞人 02.11 1663
191 KPUG은 정말 좋은곳이네요. [6] 星夜舞人 02.10 957
190 STUFProject의 출자구매인이 마감되긴 했는데. [9] 星夜舞人 02.10 1668
189 내일 STUFProject Phase 2 Tablet 출자구매인 모집 마감일입니다. [6] 星夜舞人 02.08 1625
» STUFProject의 대해서 [12] 星夜舞人 02.05 1997
187 현재 STUFProject Phase 2 Tablet의 USB 충전여부에 대한 테스트 진행할겁니다. [1] 星夜舞人 02.04 1719
186 1주일간의 난감때리는 STUFProject 소식 [4] 星夜舞人 02.04 2151
185 공무원들의 뺑뺑이 신공에 돌아버리겠습니다. [8] 星夜舞人 01.30 904
184 훠이훠이 물러가랏! 지름신! [7] 수빈아빠처리짱 01.29 837
183 stufp 태블릿을 이용한 네비 활용계획..... [3] file 수빈아빠처리짱 01.24 2331
182 태블릿을 밟았습니다. [3] file 풀맨 01.21 829
181 STUFProject 페이스북 주소입니다. [3] 星夜舞人 01.21 1685
180 나중에 정말 STUFProject Tablet 끝나면 국내에서 마이크로펀딩의 어려움에 대해 꼭 쓸겁니다. [12] 星夜舞人 01.20 762
179 STUFProject Phase 2 Tablet의 베이스모델인 U3T 3G모델의 커널을 공개할겁니다. [4] 星夜舞人 01.18 1655
178 STUFProject Phase 2 Tablet의 AP인 RK3188은 웬만해서는 벽돌 안됩니다. [1] 星夜舞人 01.18 1969
177 STUFProject Phase 2의 목적은 유저개방형 OS 개발 및 연구 프로잭트입니다. [2] 星夜舞人 01.17 1956
176 STUFProject Phase 2 Tablet에 중국 저가 6세대 AP를 택하지 않은 이유 [2] 星夜舞人 01.16 1712
175 이제 시작입니다. (비영리로 전환하기도 쉬울것 같습니다.) [17] 星夜舞人 01.16 942
174 STUFProject Phase 2 Tablet 출자구매자 모집 시작합니다. [29] 星夜舞人 01.15 2209

오늘:
2,145
어제:
17,343
전체:
15,169,713