Offcanvas

������������������

칼럼 | 리누스 토발즈가 보스라면 얼마나 악질 상사일까?

필자는 리눅스의 창시자 리누스 토발즈를 20년 넘게 알고 지냈다. 우리는 아주 친하지는 않지만, 서로 좋아하는 편이다. 최근 토발즈는 자신의 관리 방식에 대해 많은 불평을 듣고 있다. 리누스는 어리석은 사람을 참지 않는다. 토발즈가 리눅스 커널과 관련한 업무에서 사람을 평가하는 방법은 “코드가 좋은가”라는 한 가지 기준뿐이다. 나머지는 아무 것도 문제가 되지 않는다. 올해 초 한 컨퍼런스에서 리누스 토발즈는 “나는 친절한 사람은 아니고 다른 사람을 배려하지도 않는다. 내가 신경을 쓰는 것은 기술과 커널이고, 그것이 내겐 중요하다”라고 밝힌 바 있다. 필자는 이런 사람을 상대할 수 있다. 만약 그렇지 못한 개발자가 있다면, 성과와 실력 중심의 사고가 넘쳐나는 리눅스 커널 커뮤니티는 피하는 것이 좋다. 물론 필자가 리눅스 세상이 더 없이 훌륭하고 변화에 대한 외부의 요청을 무시해야 한다고 생각하는 것은 아니다. 실력주의는 남성 우월주의의 요새이자 여성에 대한 비하와 경멸이란 문제를 가지고 있다. 이것이 필자가 최근 리누스 토발즈의 관리 방식에 대한 논란, 더 정확하게는 그의 인간적인 면에 전혀 무관심한 관리 방식에 대한 비난이 사실은 소프트웨어 개발 세계의 표준적인 운영 절차 이상의 문제가 아니라고 생각하는 이유이다. 이와 동시에 필자는 진정으로 변화가 필요한 또 하나의 사실을 발견했다. 우선 첫 번째 상황은 리눅스 4.3의 출시와 함께 일어났다. 리누스 토발즈는 리눅스 커널 메일링 리스트를 이용해 자신이 생각하기에 ‘엉터리(Crappy)’인 네트워킹 코드를 삽입한 개발자를 비난했다. 토발즈는 “엉망인 코드를 생성한다. 나빠 보이고, 이유도 없다”라고 지적했다. 엉터리란 단어 외에도 더 직접적인 유사어인 ‘바보같은(Idiotic)’도 꽤 자주 사용한다. 여기서 한 가지 짚고 넘어갈 것이 있다. 우선 토발즈의 평가를 옳다는 것. 필자도 문제의 코드를 ...

관리 성격 리누스토발즈 태도 리눅스

2019.03.15

필자는 리눅스의 창시자 리누스 토발즈를 20년 넘게 알고 지냈다. 우리는 아주 친하지는 않지만, 서로 좋아하는 편이다. 최근 토발즈는 자신의 관리 방식에 대해 많은 불평을 듣고 있다. 리누스는 어리석은 사람을 참지 않는다. 토발즈가 리눅스 커널과 관련한 업무에서 사람을 평가하는 방법은 “코드가 좋은가”라는 한 가지 기준뿐이다. 나머지는 아무 것도 문제가 되지 않는다. 올해 초 한 컨퍼런스에서 리누스 토발즈는 “나는 친절한 사람은 아니고 다른 사람을 배려하지도 않는다. 내가 신경을 쓰는 것은 기술과 커널이고, 그것이 내겐 중요하다”라고 밝힌 바 있다. 필자는 이런 사람을 상대할 수 있다. 만약 그렇지 못한 개발자가 있다면, 성과와 실력 중심의 사고가 넘쳐나는 리눅스 커널 커뮤니티는 피하는 것이 좋다. 물론 필자가 리눅스 세상이 더 없이 훌륭하고 변화에 대한 외부의 요청을 무시해야 한다고 생각하는 것은 아니다. 실력주의는 남성 우월주의의 요새이자 여성에 대한 비하와 경멸이란 문제를 가지고 있다. 이것이 필자가 최근 리누스 토발즈의 관리 방식에 대한 논란, 더 정확하게는 그의 인간적인 면에 전혀 무관심한 관리 방식에 대한 비난이 사실은 소프트웨어 개발 세계의 표준적인 운영 절차 이상의 문제가 아니라고 생각하는 이유이다. 이와 동시에 필자는 진정으로 변화가 필요한 또 하나의 사실을 발견했다. 우선 첫 번째 상황은 리눅스 4.3의 출시와 함께 일어났다. 리누스 토발즈는 리눅스 커널 메일링 리스트를 이용해 자신이 생각하기에 ‘엉터리(Crappy)’인 네트워킹 코드를 삽입한 개발자를 비난했다. 토발즈는 “엉망인 코드를 생성한다. 나빠 보이고, 이유도 없다”라고 지적했다. 엉터리란 단어 외에도 더 직접적인 유사어인 ‘바보같은(Idiotic)’도 꽤 자주 사용한다. 여기서 한 가지 짚고 넘어갈 것이 있다. 우선 토발즈의 평가를 옳다는 것. 필자도 문제의 코드를 ...

2019.03.15

리누스 토발즈 "성능 향상, 이제는 HW 대신 SW에 집중해야"

리눅스 버전 4.19 개발 막바지에 하드웨어 보안 버그가 발견됐다. 이와 관련해 리눅스 창시자 리누스 토발즈는 앞으로 이러한 우발적 사건이 줄어들 것이라고 전망했다. 리눅스 개발 프로세스를 보면 새 코드는 2주에 한번씩 통합되고 코드내 버그를 찾는데 6~7주가 소요된다. 토발즈에 따르면 이런 과정은 큰 문제가 아니다. 대부분은 2주차 중반이면 버그 수정이 이뤄지기 때문이다. 그러나 이번에 발견된 버전 4.19의 하드웨어 보안 이슈는 개발 과정 중반 이후에 발생했다. 토발즈는 "소프트웨어 버그가 점점 더 복잡해지고 있다. 특정한 극소수 상황에서만 문제를 일으킨다. 아직 남아 있는 하드웨어 보안 버그를 해결하고 계속 개발해 나갈 것이다"라고 말했다. 한편 토발즈는 하드웨어 성능 개선이 한계에 다다른 상황에서 리눅스 개발에도 변화가 필요하다고 지적했다. 그는 "한때는 하드웨어 성능이 매년 2배씩 향상됐지만 이제는 그렇지 않고 이런 상황은 앞으로도 계속될 것이다. 따라서 개발자는 더 빠른 하드웨어에 기대는 대신 소프트웨어 성능을 높이는 데 다시 집중해야 한다"라고 말했다. ciokr@idg.co.kr 

리누스토발즈 리눅스

2018.09.06

리눅스 버전 4.19 개발 막바지에 하드웨어 보안 버그가 발견됐다. 이와 관련해 리눅스 창시자 리누스 토발즈는 앞으로 이러한 우발적 사건이 줄어들 것이라고 전망했다. 리눅스 개발 프로세스를 보면 새 코드는 2주에 한번씩 통합되고 코드내 버그를 찾는데 6~7주가 소요된다. 토발즈에 따르면 이런 과정은 큰 문제가 아니다. 대부분은 2주차 중반이면 버그 수정이 이뤄지기 때문이다. 그러나 이번에 발견된 버전 4.19의 하드웨어 보안 이슈는 개발 과정 중반 이후에 발생했다. 토발즈는 "소프트웨어 버그가 점점 더 복잡해지고 있다. 특정한 극소수 상황에서만 문제를 일으킨다. 아직 남아 있는 하드웨어 보안 버그를 해결하고 계속 개발해 나갈 것이다"라고 말했다. 한편 토발즈는 하드웨어 성능 개선이 한계에 다다른 상황에서 리눅스 개발에도 변화가 필요하다고 지적했다. 그는 "한때는 하드웨어 성능이 매년 2배씩 향상됐지만 이제는 그렇지 않고 이런 상황은 앞으로도 계속될 것이다. 따라서 개발자는 더 빠른 하드웨어에 기대는 대신 소프트웨어 성능을 높이는 데 다시 집중해야 한다"라고 말했다. ciokr@idg.co.kr 

2018.09.06

블로그 | 리눅스 25주년, 258가지 배포판

2016년 어느 시점에 리눅스는 25살이 된다. 정확한 날짜는 생각하기에 따라 달라진다. 우선 8월 25일이라고 생각할 수 있다. 왜냐하면 1991년 8월 25일, 리누스 토발즈가 미닉스 커뮤니티에 자신이 수수한 새 운영체제를 만들고 있다고 발표했다. 토발즈는 4월에 작업을 시작했으며, 10월 5일에 새 운영체제가 쓸만하고 커뮤니티에 공개할만하다고 생각했다. 발표한 날짜나 테스트를 시작한 날짜, 아니면 개발을 시작한 날짜 어떤 것을 선택하더라도 리눅스는 올해 25회 생일을 맞이 한다. 놀라운 것은 그 동안 벌어진 일이다. 온갖 종류의 리눅스 운영체제가 생겨난 것이다. 필자가 정확하게 셌다면, 위키피디아에는 알파인(Alpine)부터 집슬랙(ZipSlack)까지 258개의 리눅스 배포판이 목록에 올라 있다. 리눅스는 누구도 상상하지 못할 만큼 빠른 속도로 번창했으며, 세계에서 가장 창의적인 프로그래머들의 관심을 모았고 세계에서 가장 헌신적인 추종자들을 확보했다. 그 어떤 컴퓨팅 기술도 이루지 못한 일이다. 1991년 8월 이메일에서 리누스 토발즈는 자신의 프로젝트가 매우 수수하다고 발표했다. “386(486) AT 호환 기종용으로 (무료) 운영체제(그저 취미로, GNU 같은 대단하고 전문적인 것은 아니다)를 만들고 있다.” 당시에는 아무도 리눅스가 얼만 인기 있고 중요한 것이 될지 생각도 못했다. “대단하고 전문적인 것은 아니다”라는 말은 분명 오늘날의 리눅스와는 거리가 있고, 리눅스가 저런 식으로 시작되었다는 것을 생각하기 어렵다. 현재 리눅스는 크고 복잡하한 서버 시스템은 물론 가장 작고 가장 제한적인 시스템으로도 존재한다. 헤아릴 수 없이 많은 데스크톱에 탑재되어 있으며, 심지어 오늘날 수많은 스마트폰과 태블릿에 있는 안드로이드 운영체제(리눅스 기반)의 탄생을 이끌었다. 왜냐하면 리눅스는 대부분 라이선스가 없기 때문에 아무도 얼마나 많은 시스템이 리눅스의 한 버전을 실행하고 있을지 추...

리누스토발즈 리눅스 배포판

2016.07.12

2016년 어느 시점에 리눅스는 25살이 된다. 정확한 날짜는 생각하기에 따라 달라진다. 우선 8월 25일이라고 생각할 수 있다. 왜냐하면 1991년 8월 25일, 리누스 토발즈가 미닉스 커뮤니티에 자신이 수수한 새 운영체제를 만들고 있다고 발표했다. 토발즈는 4월에 작업을 시작했으며, 10월 5일에 새 운영체제가 쓸만하고 커뮤니티에 공개할만하다고 생각했다. 발표한 날짜나 테스트를 시작한 날짜, 아니면 개발을 시작한 날짜 어떤 것을 선택하더라도 리눅스는 올해 25회 생일을 맞이 한다. 놀라운 것은 그 동안 벌어진 일이다. 온갖 종류의 리눅스 운영체제가 생겨난 것이다. 필자가 정확하게 셌다면, 위키피디아에는 알파인(Alpine)부터 집슬랙(ZipSlack)까지 258개의 리눅스 배포판이 목록에 올라 있다. 리눅스는 누구도 상상하지 못할 만큼 빠른 속도로 번창했으며, 세계에서 가장 창의적인 프로그래머들의 관심을 모았고 세계에서 가장 헌신적인 추종자들을 확보했다. 그 어떤 컴퓨팅 기술도 이루지 못한 일이다. 1991년 8월 이메일에서 리누스 토발즈는 자신의 프로젝트가 매우 수수하다고 발표했다. “386(486) AT 호환 기종용으로 (무료) 운영체제(그저 취미로, GNU 같은 대단하고 전문적인 것은 아니다)를 만들고 있다.” 당시에는 아무도 리눅스가 얼만 인기 있고 중요한 것이 될지 생각도 못했다. “대단하고 전문적인 것은 아니다”라는 말은 분명 오늘날의 리눅스와는 거리가 있고, 리눅스가 저런 식으로 시작되었다는 것을 생각하기 어렵다. 현재 리눅스는 크고 복잡하한 서버 시스템은 물론 가장 작고 가장 제한적인 시스템으로도 존재한다. 헤아릴 수 없이 많은 데스크톱에 탑재되어 있으며, 심지어 오늘날 수많은 스마트폰과 태블릿에 있는 안드로이드 운영체제(리눅스 기반)의 탄생을 이끌었다. 왜냐하면 리눅스는 대부분 라이선스가 없기 때문에 아무도 얼마나 많은 시스템이 리눅스의 한 버전을 실행하고 있을지 추...

2016.07.12

리누스 토발즈를 '화나게 하는' 12가지 기술

리누스 토발즈는 현존하는 가장 위대한 프로그래머 중 한 사람으로 자주 언급된다. 그도 그럴것이, 토발즈는 리눅스 커널이나 Git 리비전 컨트롤 시스템 등 널리 사용되는 소프트웨어를 만들었다. 게다가 자신의 마음에 들지 않는 것이 있으면 그에 대해 대담하다 못해 무례하다고까지 느껴질 수 있는 언사로 자신의 의견을 표현하는 것으로도 유명하다. 토발즈의 기준에서 볼 때 제대로 일을 못하는 사람, 혹은 그와 의견이 다른 업체나 기관들을 향해 주저 없이 비수를 던진다. 그렇지만 대부분의 경우 토발즈의 분노가 향하는 곳은 바로 표준에 미치지 못한다고 생각되는 기술들이다. 참고로, 토발즈는 올해로 45세에 접어들었지만, 나이가 들었다고 해서 그 살벌한 기세가 한풀 꺾일 것이라는 희망은 버리는 게 좋다. editor@itworld.co.kr

솔라리스 MINIX 마하 HFS+ GNU 허드 GNU 이맥스 GCC ARM SoC 리눅스 C++ SoC GNOME 커널 리누스토발즈 자바 XML

2015.09.24

리누스 토발즈는 현존하는 가장 위대한 프로그래머 중 한 사람으로 자주 언급된다. 그도 그럴것이, 토발즈는 리눅스 커널이나 Git 리비전 컨트롤 시스템 등 널리 사용되는 소프트웨어를 만들었다. 게다가 자신의 마음에 들지 않는 것이 있으면 그에 대해 대담하다 못해 무례하다고까지 느껴질 수 있는 언사로 자신의 의견을 표현하는 것으로도 유명하다. 토발즈의 기준에서 볼 때 제대로 일을 못하는 사람, 혹은 그와 의견이 다른 업체나 기관들을 향해 주저 없이 비수를 던진다. 그렇지만 대부분의 경우 토발즈의 분노가 향하는 곳은 바로 표준에 미치지 못한다고 생각되는 기술들이다. 참고로, 토발즈는 올해로 45세에 접어들었지만, 나이가 들었다고 해서 그 살벌한 기세가 한풀 꺾일 것이라는 희망은 버리는 게 좋다. editor@itworld.co.kr

2015.09.24

리눅스 커널 3.3 발표···안드로이드 코드도 통합

약간 지연되긴 했지만, 리눅스 커널 3.3이 정식 발표됐다. 이번 버전은 네트워킹 기능의 업그레이드, 추가 프로세싱 아키텍처 지원 등과 함께 안드로이드의 커널 코드를 포함한 것이 특징이다.    이번에 발표된 최신 리눅스 커널은 약 1주일 전에 정식 발표될 예정이었지만, 발표 직전에 네트워킹과 메모리 관리, 드라이버와 관련 문제를 수정해야만 한 것으로 알려졌다. 리눅스의 창시자 리누스 토발즈는 현재는 수정 작업이 완료됐고, 커널은 다운로드 가능한 상태라고 발표했다.   이번 3.3 버전에서 가장 관심을 끄는 대목은 역시 안드로이드의 기능이 다시 한 번 리눅스 커널의 일부가 됐다는 것이다. 두 진영은 몇 년 전에 결별했다.   두 진영의 통합으로 개발자들은 리눅스 커널을 사용해 안드로이드 시스템을 구동할 수 있다. 즉 안드로이드 커널과 리눅스 커널 양쪽의 드라이버를 개발할 수 있고, 안드로이드 커널 개발자들은 매번의 릴리즈마다 따로 패치를 유지해야 하는 짐을 덜 수 있게 됐다.   리눅스 커널 메인테이너인 그렉 크로아하드만은 향후 버전에서는 리눅스와 안드로이드의 통합을 더욱 강화해 향상된 전력 관리 기능을 추가할 계획이라고 밝혔다.   물론 이번 버전에 새로이 추가된 것이 안드로이드 코드만은 아니다.   이번 커널에는 오픈 vSwitch가 포함됐는데, 오픈 vSwitch는 아파치 2.0 라이선스가 적용되는 다계층 가상 스위치로, 동일한 물리 호스트 상의 서로 다른 가상머신 간의 트래픽과 가상머신과 물리 네트워크 간의 트래픽을 포워딩할 수 있다.   또한 이번 버전을 통해 리눅스를 TI의 c64x 및 c66x 프로세서 상에서 구동할 수 있게 됐다. TI의 이들 칩은 주로 프린터나 이동 기지국, 의료 진단 장비 등에 많이 사용되고 있다.  editor@itworld.co.kr

안드로이드 리눅스 3.3버전 리누스토발즈 커널

2012.03.20

약간 지연되긴 했지만, 리눅스 커널 3.3이 정식 발표됐다. 이번 버전은 네트워킹 기능의 업그레이드, 추가 프로세싱 아키텍처 지원 등과 함께 안드로이드의 커널 코드를 포함한 것이 특징이다.    이번에 발표된 최신 리눅스 커널은 약 1주일 전에 정식 발표될 예정이었지만, 발표 직전에 네트워킹과 메모리 관리, 드라이버와 관련 문제를 수정해야만 한 것으로 알려졌다. 리눅스의 창시자 리누스 토발즈는 현재는 수정 작업이 완료됐고, 커널은 다운로드 가능한 상태라고 발표했다.   이번 3.3 버전에서 가장 관심을 끄는 대목은 역시 안드로이드의 기능이 다시 한 번 리눅스 커널의 일부가 됐다는 것이다. 두 진영은 몇 년 전에 결별했다.   두 진영의 통합으로 개발자들은 리눅스 커널을 사용해 안드로이드 시스템을 구동할 수 있다. 즉 안드로이드 커널과 리눅스 커널 양쪽의 드라이버를 개발할 수 있고, 안드로이드 커널 개발자들은 매번의 릴리즈마다 따로 패치를 유지해야 하는 짐을 덜 수 있게 됐다.   리눅스 커널 메인테이너인 그렉 크로아하드만은 향후 버전에서는 리눅스와 안드로이드의 통합을 더욱 강화해 향상된 전력 관리 기능을 추가할 계획이라고 밝혔다.   물론 이번 버전에 새로이 추가된 것이 안드로이드 코드만은 아니다.   이번 커널에는 오픈 vSwitch가 포함됐는데, 오픈 vSwitch는 아파치 2.0 라이선스가 적용되는 다계층 가상 스위치로, 동일한 물리 호스트 상의 서로 다른 가상머신 간의 트래픽과 가상머신과 물리 네트워크 간의 트래픽을 포워딩할 수 있다.   또한 이번 버전을 통해 리눅스를 TI의 c64x 및 c66x 프로세서 상에서 구동할 수 있게 됐다. TI의 이들 칩은 주로 프린터나 이동 기지국, 의료 진단 장비 등에 많이 사용되고 있다.  editor@itworld.co.kr

2012.03.20

IDG 설문조사

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.5