※ 위키위키와 같은 인터넷 문화가 발전하면서 내가 한 기여에 대해 어떻게 사용되는가에 대한 관심도 높아지고 있습니다. 이번 리그베다 사태로 인해 개인적으로 관심 가지게 되었네요.
※ 기본적으로 어떻게 공유할 것인가에 대한 물음에 대한 답입니다. 내가 기여한 부분이 다른 사람들이 어떻게 사용하고 어떻게 관리되는지 규정한 것이지요. 저작물의 배포에 대한 허락을 규정한 라이선스입니다.
※ 대충 다음과 같은 조건의 조합입니다.
- CC: 크리에이티브 커먼즈 라이선스임을 명시 - BY: 저작물을 사용시 원 저작자를 명시해야 함 - NC: 저작물을 영리적 목적으로 사용할 수 없음 - ND: 저작물을 원본 그대로 사용해야 함. 수정할 수 없음 - SA: 동일한 라이선스를 가진채로 저작물을 변경할 수 있음
총 11가지가 되겠지만 실질적으로 BY는 다 들어가기 때문에, 사용하는 조합은 몇가지 안됩니다. 영리적 사용 여부, 저작물 수정 여부및 수정시 동일조건만 허용 여부가 중요합니다.
결과적으로 CC BY-SA, CC BY-NC-SA 정도가 주요한 라이선스가 되겠네요.
예를 들어 CC BY-NC 이라면 저작물의 원 저작자를 명시하고 영리적 목적으로 사용할 수 없습니다.
CC의 라이선스 선택 화면. 두가지 항목이 가장 중요한 항목이 된다.
※ 대표적으로 몇가지 주요 사이트의 라이선스입니다.
- 위키피디아: CC BY-SA 3.0 - 리그베다위키: CC BY-NC-SA 2.0 KR - 나무위키: CC BY-NC-SA 2.0 KR
※ 저작자가 CC BY-NC-SA로 배포했다고 해도 저작자는 영리목적으로 자신의 저작물을 사용할 수 있습니다. CCL은 기본적으로 배포자의 권리를 명시한 라이선스이지 저작권자의 권리를 제한하는 라이선스가 아닙니다. 또한 저작자는 라이선스를 변경할 권리가 있기 때문에 그냥 라이선스 바꾸면 됩니다. 기존 라이선스를 사용한 2차 저작물 등은 그대로 둬야 합니다.
※ 그냥 넘어갈 수 없는 상황이네요. 아마 힘들꺼 같네요. 이미 사용자들의 이탈이 일어나고 있어 보이네요. 뭐 아직 안 늦었다고는 생각하지만 심심풀이로 자주 들어가던 사이트라 이대로 없어지는건 아쉽네요.
※ 근본적인 원인은 '위키'문화의 미 성숙으로 봐야 하려나요. 내가 '기여'해서 만든걸 누군가가 '소유'하려 한다면 굉장히 기분나뿐 일이겠죠. 물론 기여 자체가 대가를 바라고 하는건 아니지만, '내가 돈벌려고 하는건 아니야. 그러니까 기여좀 해줘'라고 했다가 말을 바꾼거 같아 보이네요.
※ 특히 리그베다위키, 엔하위키, 엔하위키 미러와의 분쟁?은 조금 아쉽습니다. 솔직히 서로 조금만 양보 했다면 이 사태까지도 안 갔을텐데 말이죠.
※ 서버를 운영하는 일은 꽤 손이 많이 가기도 하고, 비용도 들어가는 일입니다. '이윤'까지는 아니어도 적당한 벌이는 되어야 운영을 할 수 있는 거기 때문에 어느정도의 이윤 추구는 괜찮다고 봅니다. 그것까지 못하게 하면 사이트 접어야 하는거니까요. 그게 다른 사람들의 눈에 과하게 보이면 운영자는 뭔가 조치를 취해야 겠죠,
※ 새삼 CC 라이선스가 대단해 보이네요. 리그베다위키는 CC BY-NC-SA 2.0 을 따릅니다. 언젠가 이런 라이선스에 다뤄야 할거 같네요. 전 법률가가 아니지만 이런 사이트에 관심이 있습니다.
※ 입출력시(쓰기, 읽기)에 발생하는 잡음을 줄였다고하네요. 원래 I/O시에는 노이즈가 발생합니다. 이 노이즈가 결국 스피커로 들어가면 사람 귀에도 들리죠. 그래서 내장 메모리의 경우 입/출력시 노이즈가 없습니다. 다른 기기에 영향을 주니까요. 하지만 소니 말대로, 외장 SD카드라면 이런거에 신경 안썼을수도 있으니 노이즈가 있을 수도 있다는 생각은 해봅니다.
※ 하지만 요즘 나오는 고음질 기기들은 대부분 이걸 감안해 잡음 제거를 해줍니다. 디지털 노이즈이기 때문에 구분이 가능합니다. 간단한(?) 필터로도 많은 부분을 상쇄할 수 있는 걸로 알고 있습니다.
※ PC에서도 하드디스크와 같은 모터가 있는 기기들은 디지털 잡음이 더 심하구요. 80년대에 나온 기기들은 하드디스크 돌아가는 소음도 소음이지만, I/O시 잡음이 꽤 컸습니다.
※ 하지만 요즘엔 동영상이 아닌담에야 메모리가 충분하기 때문에 실시간으로 저장장치에 대한 I/O가 발생하지 않는다는 겁니다. 미리 MP3파일을 메모리에 올려놓고 메모리에 한번에 읽어들이고 그걸 가지고 음악을 출력해주니까요.
※ 예쁜꼬마선충. 학명은 Caenorhabditis elegans. 몸길이 1mm 에 불과한 작은 벌레이지만 학계에서는 매우 주목하고 있는 동물이라고 한다.
예쁜꼬마선층. 출처: 위키피디아
※ 다름아닌 DNA염기 서열이 모두 분석되었고, 신경망이 모두 분석된 생명체이기 때문이다. (DNA 염기 서열이 분석된 생명체는 많지만 신경망이 모두 분석된 생명체는 몇가지 없는 것으로 알고 있다)
※ 컴퓨터에서 인공지능을 구현하는 방법엔, 생명체의 신경망을 컴퓨터로 구현(시뮬레이션)하는 방법이 있다. 어차피 사람의 사고 능력은 신경망에 의해 구성된 피드백일 뿐이기 때문이다. 즉 '생각'이라는 것도 자극에 대한 피드백일 뿐이라 볼 수 있다. 그렇게 생각한다면 사람의 뉴런을 하나하나 컴퓨터에 시뮬레이션하면 사람처럼 생각할 수 있고, 지능을 가지며 행동할 수 있는 것이 아닌가 하는 생각을 할 수 있다. 그렇게 연구되는 것이 신경망이다.
※ 문제는 사람의 신경은 100억개가 넘고 신경이 작동하는 방식을 컴퓨터로 모두 구현하기엔 현존하는 컴퓨터의 성능이 너무 떨어진다는 것에 있다. 그래서 신경망을 연구하는데에는 몇가지 분야에 한정하고 있다. 패턴 인식이라던가, 음성/영상 인식과 같은 분야 말이다.
※ 하지만 신경의 개수가 적은 동물을 시뮬레이션해보는건 가능하다. 필자는 개인적으로 신경망에 관심있어 이런 기사에 대해서는 그냥 지나치지 않는다.
※ 예쁜꼬마선충의 신경망은 이미 오래전에 밝혀졌다고 한다. 총 세포의 개수도 959개(수컷은 1031개)로 모두 알려져 있고, 이중 신경세포의 개수는 302개이다. 뉴런이 어떠한 회로로 서로 연결되어있는지 뿐만아니라, 신경에서 근육으로 어떻게 연결되어있는지 모두 알려져있다. 또한 신경세포를 전부 현존하는 컴퓨터로 시뮬레이션 하는 것이 가능해졌다. 슈퍼컴퓨터가 아닌, 우리가 일반적으로 쓰는 컴퓨터로도 충분히 신경망의 구현은 가능하다.
※ 그리고 시뮬레이션 결과 놀라운 사실이 밝혀졌다. 바로 예쁜꼬마선충의 행동 패턴 그대로 행동한 것이다. 이걸 로봇으로 만들어서 확인해봤는데, 역시 예쁜꼬마선충의 행동 처럼 움직이는 것을 확인했다고 한다. 장애물이 있으면 비켜나가는 행동 패턴과, 먹이가 있는 곳을 알아내 몸을 비틀면서 나아가는 패턴이 실제 예쁜꼬마선충과 유사했다고 한다. 하지만 여전히 왜? 그렇게 움질일 수 있는지는 명확하게 설명하진 못한다. 그게 AI연구의 난제기도 하고 말이다.
※ 생각하는 것 같아 보여도 결국 '자극에 대한 신경 회로의 피드백'일 뿐이라는게 증명된 셈.
※ 사람의 신경은 이와는 비교도 안되게 많지만, 언젠간 사람의 신경회로도 시뮬레이션 되지 않을까? 그렇다면 그 사람이 몇일 후에 무슨일을 할지 알아낼 수 있을지도 모른다. 좀 무서운 일이긴 하지만 말이다. 영리한 사람의 신경망을 전부 컴퓨터에 이식해 지식과 학문의 발전이 발전한다는 에니메이션의 소재가 현실화 될날도 머지 않았을 것 같다.
- 아래는 ㅁ 을 치고 한자키를 입력한 화면. 하단의 >> 을 클릭하면 큰 화면으로 나온다.
ㅁ을 입력한 상태에서의 한자키 화면
- 각 기호는 아래와 같이 구분되어있다.
ㄱ : 기술 기호 ㄴ : 괄호 기호 ㄷ : 학술 기호 ㄹ : 단위 기호 ㅁ : 일반 기호 ㅂ : 괘선 조각 ㅅ : 표제 기호 (한글) ㅇ : 표제 기호 (영문, 숫자) ㅈ : 숫자 (아라비아, 로마 숫자) ㅊ : 숫자 기호 (분수, 첨자) ㅋ : 한글 낱자 ㅌ : 한글 고어 낱자 ㅍ : 로마 문자 ㅎ : 그리스 문자 ㄲ : 라틴 문자 ㄸ : 일본 문자 (히라가나) ㅃ : 일본 문자 (가타가나) ㅆ : 러시아 문자
- 윈도 10 부터 아래와 같이 이모지도 입력 받을 수 있다. 윈도+. 키를 입력하면 마우스로 선택할 수 있다.
============================================================================ ㅆ => 러시아 문자 ---------------------------------------------------------------------------- 0 1 2 3 4 5 6 ============================================================================ 1 А 1 Й 1 У 1 Э 1 ж 1 р 1 ъ 2 Б 2 К 2 Ф 2 Ю 2 з 2 с 2 ы 3 В 3 Л 3 Х 3 Я 3 и 3 т 3 ь 4 Г 4 М 4 Ц 4 а 4 й 4 у 4 э 5 Д 5 Н 5 Ч 5 б 5 к 5 ф 5 ю 6 Е 6 О 6 Ш 6 в 6 л 6 х 6 я 7 Ё 7 П 7 Щ 7 г 7 м 7 ц 8 Ж 8 Р 8 Ъ 8 д 8 н 8 ч 9 З 9 С 9 Ы 9 е 9 о 9 ш 0 И 0 Т 0 Ь 0 ё 0 п 0 щ
※ 필요해서 사긴 했는데 뭔가 좋진 않은 느낌. 삼성이 너무 잘만드는거니 그려려니 한다. 그래도 가격은 저렴하니 나름 만족.
VT10 의 CPU-Z 캡처
※ 초기버전은 안드로이드 4.2.2 이 탑재되어있긴 하지만, 지원 사이트에 가보면 4.4까지 나왔다. 이건 그나마 괜찮은듯. 5.0으로 업그레이드는 안해주려나. 4.4를 설치하면 윤선생은 더이상 사용할 수 없기 때문에, 신중히 결정해야 한다. 아이 윤선생 끝나면 설치해봐야 할듯.
GDP: Gross Domestic Product. 국내 총 생산 GNP: Gross National Product. 국민 총 생산 GDI: Gross Domestic Income. 국내 총 소득 GNI: Gross National Income. 국민 총 소득 1인당 GDP: GDP를 국민 명수로 나눈 것 1인당 GNI: GNI를 국민 명수로 나눈 것 PGDI: Personal Gross Disposable Income. 개인총처분가능소득. GDI 에서 법인몫과 세금 뺀 금액 Ratio of PGDI to GNI: GNI 대비 PGDI 비율. 우리나라는 55%. 미국은 75%, 일본은 65% 정도.
※ 외국기업이 한국에서 생산한 것은 GDP에 포함되지만 GNP에는 포함되지 않는다. 반면 외국에 있는 한국 공장에서 생산한 것은 GNP에는 포함되지만 GDP에는 포함되지 않는다.
1960 ~ 2007년까지의 대한민국 GDP. 출처: 위키피디아
※ 예전에는 GNP 를 통해 국가 경제 규모를 측정했으나, 세계화가 진전된 요즘에는 주로 GDP를 사용해서 국가 경제력을 측정한다.
※ GNI 대비 PGDI 비율이 낮다는 의미는 법인에서 가져가는 몫과 세금이 많다는 의미다. 개인은 상대적으로 가난하고 기업은 부자라는 해석도 가능하다고 한다.
- HTTP란 웹의 근간을 이루는 프로토콜의 이름입니다. 웹 주소(예를 들어 http://windy.luru.net) 첫머리에 나오는 http 가 바로 그겁니다.
- 이번 HTTP/2 프로토콜은 현재 사용하고 있는 HTT/1.1 의 뒤를 잇는 프로토콜입니다. 1999년 발표된 프로토콜로 오래되긴 했지만 큰 문제 없이 쓰다가, 어느 시점부터 성능에 대한 불만이 생기기 시작합니다. 특히 https 가 대중화 되면서 더욱 가중되었죠. 뭔가를 바꾸면 훨씬 빨라질 수 있는데 그걸 표준 규격 지키느라고 못바꾸니까요.
- 답답해하던 구글은 결국 SPDY라는 프로토콜을 제안합니다. SPDY는 몇차례의 개정을 거치다가 SPDY 4.0 즉 HTTP/2 로 결실을 보게된겁니다.
- HTTP/2 의 핵심은 '다중화'입니다. '요청-응답-요청-응답'의 순서를 반드시 지켜야 할 필요 없게 된거죠. 이렇게 되면 서버에서 'I/O다중화'를 적극적으로 사용해 괄목할만한 성능 향상을 이뤄낼 수 있게 됩니다. 성능 향상정도는 특히 https 에서 두드러집니다.
- 현재 Chrome 40과 Firefox 36에서 HTTP/2를 지원하고 있습니다. 곧 나올 Windows 10의 IE11과 IIS에서도 지원됩니다. 문제는 오픈소스 웹 서버들인데 Nginx, Apache, lighttpd 가 지원을 못합니다. 특히 가장 널리 사용되는 서버인 아파치가 아직 지원을 못하기 때문에 범용적으로 사용하질 못하고 있습니다. 물론 이런 브라우저들도 지원계획은 있는데 아직 구현하지 못한것일 뿐 지원은 당연한 사항입니다. 어서빨리 지원되었으면 좋겠네요.
----
2015.10.13 업데이트
Apache 2.4.17 부터 mod_http2 를 통해서 http2 지원하네요. libnghttp2 를 사용하기 때문에 같이 설치해줘야 합니다.