Offcanvas

���������

칼럼ㅣ‘리눅스’는 여전히 ‘표준’이다

'리눅스(Linux)'는 오픈소스의 성공 기반을 닦았을 뿐만 아니라 오픈소스 커뮤니티의 운영 방식을 구체화했다. 우리는 리눅스에 대해 충분히 이야기하고 있는가? 오픈소스 세상에서 자라난 사람뿐만 아니라 오픈소스를 처음 접한 사람 모두 리눅스 커뮤니티의 선구적인 역할에 감사해야 한다. 어쨌든 리눅스는 오픈소스가 무엇을 의미하는지, 그리고 이것이 개인, 기업, 정부에 무엇을 의미할 수 있는지를 보여주는 대표적인 첫 모델이었다.    리눅스 창시자 리누스 토발즈를 포함한 ‘리눅스 커뮤니티’는 오늘날 오픈소스가 작동하는 방식 또한 정의했다. 깃(Git)부터 조직 구조(메인테이너, 커미터 등)에 이르기까지 리눅스는 오픈소스 커뮤니티 운영 방식에 직접적으로 또는 간접적으로 영향을 미쳤다.  여기서는 리눅스 재단의 ‘2020년 리눅스 커널 역사 보고서(2020 Linux Kernel History Report)’에 따라 리눅스가 어떻게 오픈소스의 기반을 닦아 놓았는지를 살펴본다.  대규모 협력 리눅스는 모든 것이 크다(임베디드 리눅스 배포판을 실행하는 수많은 IoT 장치는 예외다). 올해로 리눅스는 탄생 29주년을 맞았다. 현재까지 2만 명이 넘는 기여자(contributors)가 참여했고, 100만 개의 커밋(2020년 8월 기준)이 추가됐다. 지난 몇 년으로 따지자면 평균 7만 5,000개의 커밋이 추가됐다. 놀라운 기록이다.  물론 처음부터 이렇진 않았다.  리눅스는 토발즈의 단독 프로젝트로 시작됐다. 그리고 1996년경 앨런 콕스와 존 네일러가 합류했다. 이들은 서로를 ‘메인테이너’라고 불렀다. 같은 기간 동안 아파치 웹 서버와 같은 다른 프로젝트도 조직적인 형태를 갖췄지만, 필자가 아는 한 메인테이너 계층을 중심으로 이렇게 빠르게(그리고 공식적으로) 조직화된 사례는 없었다.  이러한 계층은 중요했다. 최초의 MAINTERS 파일(커널 v1.3.68용)에서 밝힌 바와 같이 프로젝트 커뮤니케...

리눅스 리누스 토발즈 리눅스 커뮤니티 메인테이너 커미터 컨트리뷰터 기트허브 기트랩 오픈소스 레드햇

2020.09.11

'리눅스(Linux)'는 오픈소스의 성공 기반을 닦았을 뿐만 아니라 오픈소스 커뮤니티의 운영 방식을 구체화했다. 우리는 리눅스에 대해 충분히 이야기하고 있는가? 오픈소스 세상에서 자라난 사람뿐만 아니라 오픈소스를 처음 접한 사람 모두 리눅스 커뮤니티의 선구적인 역할에 감사해야 한다. 어쨌든 리눅스는 오픈소스가 무엇을 의미하는지, 그리고 이것이 개인, 기업, 정부에 무엇을 의미할 수 있는지를 보여주는 대표적인 첫 모델이었다.    리눅스 창시자 리누스 토발즈를 포함한 ‘리눅스 커뮤니티’는 오늘날 오픈소스가 작동하는 방식 또한 정의했다. 깃(Git)부터 조직 구조(메인테이너, 커미터 등)에 이르기까지 리눅스는 오픈소스 커뮤니티 운영 방식에 직접적으로 또는 간접적으로 영향을 미쳤다.  여기서는 리눅스 재단의 ‘2020년 리눅스 커널 역사 보고서(2020 Linux Kernel History Report)’에 따라 리눅스가 어떻게 오픈소스의 기반을 닦아 놓았는지를 살펴본다.  대규모 협력 리눅스는 모든 것이 크다(임베디드 리눅스 배포판을 실행하는 수많은 IoT 장치는 예외다). 올해로 리눅스는 탄생 29주년을 맞았다. 현재까지 2만 명이 넘는 기여자(contributors)가 참여했고, 100만 개의 커밋(2020년 8월 기준)이 추가됐다. 지난 몇 년으로 따지자면 평균 7만 5,000개의 커밋이 추가됐다. 놀라운 기록이다.  물론 처음부터 이렇진 않았다.  리눅스는 토발즈의 단독 프로젝트로 시작됐다. 그리고 1996년경 앨런 콕스와 존 네일러가 합류했다. 이들은 서로를 ‘메인테이너’라고 불렀다. 같은 기간 동안 아파치 웹 서버와 같은 다른 프로젝트도 조직적인 형태를 갖췄지만, 필자가 아는 한 메인테이너 계층을 중심으로 이렇게 빠르게(그리고 공식적으로) 조직화된 사례는 없었다.  이러한 계층은 중요했다. 최초의 MAINTERS 파일(커널 v1.3.68용)에서 밝힌 바와 같이 프로젝트 커뮤니케...

2020.09.11

네트리파이 잼스택 플랫폼, 기트허브 및 기트랩의 자체 호스팅 인스턴스 지원

네트리파이가 이제 기트허브 및 기트랩의 자체 호스팅 인스턴스에서 잼스택 웹사이트 퍼블리싱을 지원한다. 또한 새로운 사용자 단위 서비스 플랜도 공개됐다.  21일(현지 시각) ‘잼스택(Jamstack)’이라는 용어를 처음 고안한 네트리파이가 잼스택을 중심으로 한 자사 웹사이트 구축 플랫폼의 일부로 자체 호스팅한 기트허브(GitHub)와 기트랩(GitLab)의 인스턴스를 지원한다고 발표했다.    네트리파이를 사용하면 웹 프로젝트를 깃 저장소(Git repos)에서 네트리파이의 글로벌 네트워크로 퍼블리싱할 수 있다. 원래 네트리파이는 기트허브와 기트랩 퍼블릭 클라우드에서 호스팅되는 SaaS 기반 기트허브 및 기트랩 저장소 인스턴스만 지원했다.  이제 사용자 온프레미스에 구축된 기트허브 또는 기트랩 저장소에서 퍼블리싱이 가능하다. 이를 통해 기업 고객은 소스 코드를 온프레미스에서 유지 관리하면서 보안 및 제어를 보장받을 수 있다. 네트리파이에 따르면 자사 서비스를 자체 호스팅 저장소에 쉽게 연결할 수 있도록 UI 기반 워크플로우도 제공된다.  자체 호스팅 인스턴스는 ‘엔터프라이즈 플랜(Enterprise plan)’과 ‘비즈니스 플랜(Business plan)’에서 모두 지원된다. 이번에 새로 공개된 ‘비즈니스 플랜’은 보안 및 컴플라이언스 기능을 제공하며, 사용자당 매월 99달러다. ‘엔터프라이즈 플랜’은 고객별로 요금이 맞춤 산정된다. 해당 플랜에는 ‘비즈니스 플랜’의 모든 기능을 비롯해 고성능 웹사이트 구축, 에지 네트워크 제품, 맞춤 계약 청구서, 아키텍처 유효성 검사, 지정된 계정 관리자 등이 포함돼 있다.  잼스택은 데브옵스 및 CI/CD 기법을 활용하는 웹 애플리케이션 모델이다. 이는 로드타임 코드 실행을 웹 서버에서 떼어내고, API를 통해 액세스하는 브라우저 내 자바스크립트 외부 서비스로 옮긴다. ciokr@idg.co.kr

정적 웹사이트 잼스택 네트리파이 기트허브 기트랩 호스팅 인스턴스 웹사이트 퍼블릭 클라우드 온프레미스 Saas

2020.07.23

네트리파이가 이제 기트허브 및 기트랩의 자체 호스팅 인스턴스에서 잼스택 웹사이트 퍼블리싱을 지원한다. 또한 새로운 사용자 단위 서비스 플랜도 공개됐다.  21일(현지 시각) ‘잼스택(Jamstack)’이라는 용어를 처음 고안한 네트리파이가 잼스택을 중심으로 한 자사 웹사이트 구축 플랫폼의 일부로 자체 호스팅한 기트허브(GitHub)와 기트랩(GitLab)의 인스턴스를 지원한다고 발표했다.    네트리파이를 사용하면 웹 프로젝트를 깃 저장소(Git repos)에서 네트리파이의 글로벌 네트워크로 퍼블리싱할 수 있다. 원래 네트리파이는 기트허브와 기트랩 퍼블릭 클라우드에서 호스팅되는 SaaS 기반 기트허브 및 기트랩 저장소 인스턴스만 지원했다.  이제 사용자 온프레미스에 구축된 기트허브 또는 기트랩 저장소에서 퍼블리싱이 가능하다. 이를 통해 기업 고객은 소스 코드를 온프레미스에서 유지 관리하면서 보안 및 제어를 보장받을 수 있다. 네트리파이에 따르면 자사 서비스를 자체 호스팅 저장소에 쉽게 연결할 수 있도록 UI 기반 워크플로우도 제공된다.  자체 호스팅 인스턴스는 ‘엔터프라이즈 플랜(Enterprise plan)’과 ‘비즈니스 플랜(Business plan)’에서 모두 지원된다. 이번에 새로 공개된 ‘비즈니스 플랜’은 보안 및 컴플라이언스 기능을 제공하며, 사용자당 매월 99달러다. ‘엔터프라이즈 플랜’은 고객별로 요금이 맞춤 산정된다. 해당 플랜에는 ‘비즈니스 플랜’의 모든 기능을 비롯해 고성능 웹사이트 구축, 에지 네트워크 제품, 맞춤 계약 청구서, 아키텍처 유효성 검사, 지정된 계정 관리자 등이 포함돼 있다.  잼스택은 데브옵스 및 CI/CD 기법을 활용하는 웹 애플리케이션 모델이다. 이는 로드타임 코드 실행을 웹 서버에서 떼어내고, API를 통해 액세스하는 브라우저 내 자바스크립트 외부 서비스로 옮긴다. ciokr@idg.co.kr

2020.07.23

SW 변경 주체, 대상, 시점을 추적한다··· ‘버전 관리’ 솔루션 가이드

‘버전 관리’의 반대말은 어쩌면 ‘혼란’이다. 개발팀이 다양한 작업 버전을 관리하지 않으면 걷잡을 수 없는 상황이 이내 펼쳐질지 모른다. 소프트웨어 구성 관리 솔루션의 한 요소인 버전 관리 소프트웨어는, 조직이 문서, 프로그램, 웹사이트, 기타 개발 계획의 변경사항을 관리하는데 도움을 준다. 오늘날 개발 프로젝트의 경우 동시에 같은 파일을 작업하는 팀들에 다수 존재하곤 하며, 만약 버전 관리가 제대로 이뤄지지 않는다면 심각한 문제가 발생할 수 있다.   버전 관리의 정의 소프트웨어를 개선하기 위해서는 개발자가 문제가 있는 버전을 파악할 수 있도록 다양한 버전의 소프트웨어를 검색하고 실행할 수 있는 능력이 필요하다. 또 버전 관리는 변경 관리로도 볼 수 있다. ‘버전 관리’란 조직이 소스 코드의 변경사항을 관리하고 이런 변경사항의 이력을 관리하는 방법이라고 가트너의 토마스 머피 컨설턴트가 말했다. 여기에는 2가지 접근 방식이 있다. 하나는 1명이 문서를 작성할 때 다른 사람이 동시에 변경하지 못하도록 하는 것이다. 다른 방법은 여러 사용자가 동시에 변경할 수 있도록 허용하는 것이다.  머피는 "구글 독스에서 2명의 작성자가 같은 문서를 작성하는 것으로 생각하면 된다"라고 설명하며, 오늘날의 버전 관리 소프트웨어는 대개 변경사항과 순서를 추적해 두 사례를 모두 지원할 수 있다고 전했다. 또한 버전 관리 소프트웨어를 이용할 경우 개발자는 변경사항이 효과가 없을 때 기존 코드를 잃을 수 있다는 두려움 없이 코드를 변경하고 시험할 수 있다고 포레스터 리서치의 수석 분석가 제프리 해먼드가 말했다. 그는 "워드 문서나 파워포인트 프레젠테이션이 있고 여러 사용자의 편집을 해결하거나 일부 내용을 삭제해야 하지만 영구적으로 삭제될까 두려웠던 적이 있다면 버전 관리의 필요성을 이해할 것이다"라고 말했다.  한편 소프트웨어 개발이 증가하면서...

협업 데브옵스 기트허브 기트랩 로우 코드 노 코드 버전 관리 변경 추적 비트버킷

2019.04.29

‘버전 관리’의 반대말은 어쩌면 ‘혼란’이다. 개발팀이 다양한 작업 버전을 관리하지 않으면 걷잡을 수 없는 상황이 이내 펼쳐질지 모른다. 소프트웨어 구성 관리 솔루션의 한 요소인 버전 관리 소프트웨어는, 조직이 문서, 프로그램, 웹사이트, 기타 개발 계획의 변경사항을 관리하는데 도움을 준다. 오늘날 개발 프로젝트의 경우 동시에 같은 파일을 작업하는 팀들에 다수 존재하곤 하며, 만약 버전 관리가 제대로 이뤄지지 않는다면 심각한 문제가 발생할 수 있다.   버전 관리의 정의 소프트웨어를 개선하기 위해서는 개발자가 문제가 있는 버전을 파악할 수 있도록 다양한 버전의 소프트웨어를 검색하고 실행할 수 있는 능력이 필요하다. 또 버전 관리는 변경 관리로도 볼 수 있다. ‘버전 관리’란 조직이 소스 코드의 변경사항을 관리하고 이런 변경사항의 이력을 관리하는 방법이라고 가트너의 토마스 머피 컨설턴트가 말했다. 여기에는 2가지 접근 방식이 있다. 하나는 1명이 문서를 작성할 때 다른 사람이 동시에 변경하지 못하도록 하는 것이다. 다른 방법은 여러 사용자가 동시에 변경할 수 있도록 허용하는 것이다.  머피는 "구글 독스에서 2명의 작성자가 같은 문서를 작성하는 것으로 생각하면 된다"라고 설명하며, 오늘날의 버전 관리 소프트웨어는 대개 변경사항과 순서를 추적해 두 사례를 모두 지원할 수 있다고 전했다. 또한 버전 관리 소프트웨어를 이용할 경우 개발자는 변경사항이 효과가 없을 때 기존 코드를 잃을 수 있다는 두려움 없이 코드를 변경하고 시험할 수 있다고 포레스터 리서치의 수석 분석가 제프리 해먼드가 말했다. 그는 "워드 문서나 파워포인트 프레젠테이션이 있고 여러 사용자의 편집을 해결하거나 일부 내용을 삭제해야 하지만 영구적으로 삭제될까 두려웠던 적이 있다면 버전 관리의 필요성을 이해할 것이다"라고 말했다.  한편 소프트웨어 개발이 증가하면서...

2019.04.29

기트허브·기트랩·비트버켓이 펼치는 '기업 리포(repo) 삼국지'

기트허브(GitHub)는 오픈소스 리포지토리 호스팅 분야의 대표 주자다. 그러나 기업 시장을 목표로 한 사설 리포 호스팅 서비스 분야에서는 상황이 다르다. 기트랩(GitLab)이나 아틀라시안 비트버켓(Atlassian Bitbucket) 등과 같은 라이벌 기업과 기트허브가 치열하게 경쟁을 펼치고 있다. 이들 3 벤더 모두 기트(Git) 분산 버전 제어 시스템상에 기반해 구축한 플랫폼을 서비스한다. 또 기트허브 엔터프라이즈, 기트랩, 비트버켓 서버 모두 각각 기업 방화벽 안에서 리포를 호스팅하도록 허용하는 온-프레미스 솔루션을 제공한다. 기업 시장을 둘러싼 전투가 시작되는 지점이 바로 여기다. 기트랩은 자사의 서비스가 자체 리포를 호스팅 하는걸 선호하는 조직들 사이에서의 인기를 끌고 있음을 강조하고 있다. 기트랩 CEO 시드 시즈브란디즈는 “우리는 기업에서 태어났다. 자체 서버를 호스팅하려는 기업이 우리 최대 시장이다”라고 말했다. 이 회사는 독자적 리포지토리를 자체 서버상에서 호스팅 하는 수요에 대해서는 자사의 서비스가 기트허브보다 더 큰 점유율을 가졌다고 주장한다. 주요 고객들로는 엑스피디아, AT&T, 나스닥 등의 회사가 있다. 아틀라시안의 소프트웨어 팀 헤드 젠스 슈마커 또한 회사의 비트버켓의 플랫폼에 대해서 유사한 주장을 펼쳤다. 그는 “아틀라시안은 기트허브가 오픈소스에 집중한 것과 달리 시작부터 기업 분야에 초점을 맞춰왔다”라고 말했다. 기트랩과 아틀라시안 모두 그들의 기업 플랫폼이 기트허브 엔터프라이즈보다 나은 기능을 제공한다고 주장한다. 개발자 100명 이상 조직들을 목표로 한 기트랩 엔터프라이즈 에디션은 접속을 위한 5 단계 인증 및 지속적 통합, 딜리버리를 위한 프로비저닝을 제공한다. 기트랩은 또 채팅 클라이언트와 칸반(Kanban) 보드와 유사한 계획 게시판을 포함하고 있다. 여기에 사설 도커(Docker) 컨테이너와 도커 레지스트리 지원도 들어간다...

아틀라시안 기트허브 코드 저장소 코드 리포지토리 기트랩 비트버켓

2016.09.30

기트허브(GitHub)는 오픈소스 리포지토리 호스팅 분야의 대표 주자다. 그러나 기업 시장을 목표로 한 사설 리포 호스팅 서비스 분야에서는 상황이 다르다. 기트랩(GitLab)이나 아틀라시안 비트버켓(Atlassian Bitbucket) 등과 같은 라이벌 기업과 기트허브가 치열하게 경쟁을 펼치고 있다. 이들 3 벤더 모두 기트(Git) 분산 버전 제어 시스템상에 기반해 구축한 플랫폼을 서비스한다. 또 기트허브 엔터프라이즈, 기트랩, 비트버켓 서버 모두 각각 기업 방화벽 안에서 리포를 호스팅하도록 허용하는 온-프레미스 솔루션을 제공한다. 기업 시장을 둘러싼 전투가 시작되는 지점이 바로 여기다. 기트랩은 자사의 서비스가 자체 리포를 호스팅 하는걸 선호하는 조직들 사이에서의 인기를 끌고 있음을 강조하고 있다. 기트랩 CEO 시드 시즈브란디즈는 “우리는 기업에서 태어났다. 자체 서버를 호스팅하려는 기업이 우리 최대 시장이다”라고 말했다. 이 회사는 독자적 리포지토리를 자체 서버상에서 호스팅 하는 수요에 대해서는 자사의 서비스가 기트허브보다 더 큰 점유율을 가졌다고 주장한다. 주요 고객들로는 엑스피디아, AT&T, 나스닥 등의 회사가 있다. 아틀라시안의 소프트웨어 팀 헤드 젠스 슈마커 또한 회사의 비트버켓의 플랫폼에 대해서 유사한 주장을 펼쳤다. 그는 “아틀라시안은 기트허브가 오픈소스에 집중한 것과 달리 시작부터 기업 분야에 초점을 맞춰왔다”라고 말했다. 기트랩과 아틀라시안 모두 그들의 기업 플랫폼이 기트허브 엔터프라이즈보다 나은 기능을 제공한다고 주장한다. 개발자 100명 이상 조직들을 목표로 한 기트랩 엔터프라이즈 에디션은 접속을 위한 5 단계 인증 및 지속적 통합, 딜리버리를 위한 프로비저닝을 제공한다. 기트랩은 또 채팅 클라이언트와 칸반(Kanban) 보드와 유사한 계획 게시판을 포함하고 있다. 여기에 사설 도커(Docker) 컨테이너와 도커 레지스트리 지원도 들어간다...

2016.09.30

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