SlideShare a Scribd company logo
1 of 12
Download to read offline
강의 09/16:
오픈소스 개발 과정의 커뮤니케이션
신정규
2016년 11월 9일
현대 오픈소스 커뮤니케이션 도구
규모의 경제가 가능해진 이유
BBS
▪ BBS
▪ 가장 고전적인 커뮤니케이션 수단
▪ Modem-based P2P→Server-side BBS →Web-based BBS
▪ “게시판”: 이후 Forum이 이어받음
▪ Forum
▪ 일반적으로 볼 수 있는 커뮤니케이션 사이트
▪ Threads / Topics / Categories
▪ Topic-based: 가장 최근에 댓글이 달린글이 가장 최근 글로 올라옴
Newsgroup
▪ “Usenet newsgroup”
▪ Usenet 시스템 내의 저장소를 일반적으로 부르는 이름
▪ 게시판과 비슷한 용도로 쓰임
▪ Newsgroup / discussion board (group)
▪ Newsreader 소프트웨어
▪ Microsoft Outlook
▪ Mozilla Thundbird
▪ 서비스
▪ Google groups : newsgroup이면서 메일링 리스트처럼 동작할 수도 있음
E-Mail
▪ 현재까지 사용중인 대중적 커뮤니케이션 수단들 중 가장 오래됨
▪ 여전히 많이 사용됨
▪ 대부분의 다른 커뮤니케이션 수단과 연동되어 동작
▪ Linux kernel
▪ 메일링 리스트
▪ 특정 주제에 대한 이메일을 서로 주고받는 사람들의 리스트
▪ E-Mail group과 유사
▪ 공개 메일링 리스트: 가입하는 식으로 동작
▪ Newsletter / Discussion E-Mail
▪ 메일링 웹 아카이브: 웹에서 이메일 기록을 확인할 수 있음
이슈 트래커
▪ Issue trackers
▪ 다양한 종류의 이슈 트래킹 도구
▪ 커뮤니케이션 기능이 포함된
경우가 늘어남
▪ forum과 연동하는 경우들이 있음
▪ 서비스
▪ Trac
▪ Redmine
▪ Jira
▪ gitlab
IRC
▪ Internet Relay Chat
▪ TCP 기반의 공개 채팅 프로토콜
▪ RFC에 스펙이 정의되어 있음
▪ 특징
▪ Acyclic graph 형태의 서버 연결로
구성
▪ 서버가 죽어도 서비스가 죽지 않음
▪ “Split”이 일어남
▪ 클라이언트
▪ mIRC
▪ ChatZilla
▪ HexChat (Windows)
▪ LimeChat (macOS)
▪ 변종
▪ Slack
오늘의 Learn by run:
Learn by run: IRC and Slack
▪ 할 일
▪ 클라이언트 고르기
▪ HexChat 데모
▪ 공개 IRC 네트워크에 접속하기
▪ freenode.org
▪ ozinger.org
▪ ozinger.org IRC 채널에 참여하기
▪ #hu-2016-autumn
▪ 서로 인사하기
▪ 조교 아이디로 인사 보내기
▪ 수업용 Slack에 IRC 클라이언트로
접속하기
▪ https://hu-2016-
autumn.slack.com/account/gatewa
ys 에서 접속 정보 확인하기
▪ host, user, pass
▪ 접속 성공을 확인하기
임무 #5
▪ Google group 경험하기
▪ https://groups.google.com/forum/#!forum/hanyang-open-source-basics-class-
2016 에 있는 수업용 구글 그룹스에 가입하기
▪ 간단한 자기 소개 및 인사를 포스트하기
▪ 자신이 속한 조의 프로젝트에 대해 다른 사람들에게 간단히 소개하는 글
올리기 (각자 / 프로젝트 소개 및 자신의 역할에 대한 소개)
▪ 마감: 11월 15일 23시 59분
11월 오픈소스 관련 행사 소개
▪ 11월 5일 GDG DevFest Seoul
▪ 11월 10일 KOSSCON (서울)
▪ 11월 12일 GDG DevFest Busan
▪ 11월 15일 Open Data in Action (판교)
▪ 11월 17~18일 SOSCON (서울)
▪ 11월 19일 GDG DevFest Incheon
▪ 11월 23일 play.node
Next is...
10/16: Setting-up Term projects
@inureyes
Questions? inureyes@gmail.com
OR
https://www.codeonweb.com/circle/@oss-basics-hu

More Related Content

Similar to OSS SW Basics Lecture 09: Communications in open-source developments

Share point server 2013 소개
Share point server 2013 소개Share point server 2013 소개
Share point server 2013 소개Alvin You
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
The four myths of open source (2013)
The four myths of open source (2013)The four myths of open source (2013)
The four myths of open source (2013)Channy Yun
 
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로Ubuntu Korea Community
 
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로Ian Choi
 
The growth process of open source projects
The growth process of open source projectsThe growth process of open source projects
The growth process of open source projectsKevin Kim
 
『오픈스택 인 액션』 - 맛보기
『오픈스택 인 액션』 - 맛보기『오픈스택 인 액션』 - 맛보기
『오픈스택 인 액션』 - 맛보기복연 이
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)Channy Yun
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션Ian Choi
 
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)Ian Choi
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Inho Kwon
 
[113]apache zeppelin 이문수
[113]apache zeppelin 이문수[113]apache zeppelin 이문수
[113]apache zeppelin 이문수NAVER D2
 
모바일 메신저 아키텍쳐 소개
모바일 메신저 아키텍쳐 소개모바일 메신저 아키텍쳐 소개
모바일 메신저 아키텍쳐 소개Hyogi Jung
 
위클리 발표자료
위클리 발표자료위클리 발표자료
위클리 발표자료hosung kang
 
Opensource contributor 회고_ver_0.6
Opensource contributor 회고_ver_0.6Opensource contributor 회고_ver_0.6
Opensource contributor 회고_ver_0.6명준 김
 
XECon + PHPFest 2014 XE 프로젝트 이야기
XECon + PHPFest 2014 XE 프로젝트 이야기XECon + PHPFest 2014 XE 프로젝트 이야기
XECon + PHPFest 2014 XE 프로젝트 이야기Sol Kim
 
워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드Chris
 

Similar to OSS SW Basics Lecture 09: Communications in open-source developments (20)

Share point server 2013 소개
Share point server 2013 소개Share point server 2013 소개
Share point server 2013 소개
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
TurboRepo
TurboRepoTurboRepo
TurboRepo
 
The four myths of open source (2013)
The four myths of open source (2013)The four myths of open source (2013)
The four myths of open source (2013)
 
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
 
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
Launchpad 활용 사례 in OpenStack: 다루어본 Bug & Blueprint를 중심으로
 
The growth process of open source projects
The growth process of open source projectsThe growth process of open source projects
The growth process of open source projects
 
『오픈스택 인 액션』 - 맛보기
『오픈스택 인 액션』 - 맛보기『오픈스택 인 액션』 - 맛보기
『오픈스택 인 액션』 - 맛보기
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
Goorm소개
Goorm소개Goorm소개
Goorm소개
 
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
[SOSCON 2016] 오픈스택을 살펴보는 오픈 소스 컨트리뷰션
 
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기
 
[113]apache zeppelin 이문수
[113]apache zeppelin 이문수[113]apache zeppelin 이문수
[113]apache zeppelin 이문수
 
모바일 메신저 아키텍쳐 소개
모바일 메신저 아키텍쳐 소개모바일 메신저 아키텍쳐 소개
모바일 메신저 아키텍쳐 소개
 
위클리 발표자료
위클리 발표자료위클리 발표자료
위클리 발표자료
 
Opensource contributor 회고_ver_0.6
Opensource contributor 회고_ver_0.6Opensource contributor 회고_ver_0.6
Opensource contributor 회고_ver_0.6
 
XECon + PHPFest 2014 XE 프로젝트 이야기
XECon + PHPFest 2014 XE 프로젝트 이야기XECon + PHPFest 2014 XE 프로젝트 이야기
XECon + PHPFest 2014 XE 프로젝트 이야기
 
워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드
 

More from Jeongkyu Shin

Boosting machine learning workflow with TensorFlow 2.0
Boosting machine learning workflow with TensorFlow 2.0Boosting machine learning workflow with TensorFlow 2.0
Boosting machine learning workflow with TensorFlow 2.0Jeongkyu Shin
 
Machine Learning in Google I/O 19
Machine Learning in Google I/O 19Machine Learning in Google I/O 19
Machine Learning in Google I/O 19Jeongkyu Shin
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발Jeongkyu Shin
 
TensorFlow 2: New Era of Developing Deep Learning Models
TensorFlow 2: New Era of Developing Deep Learning ModelsTensorFlow 2: New Era of Developing Deep Learning Models
TensorFlow 2: New Era of Developing Deep Learning ModelsJeongkyu Shin
 
Machine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AIMachine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AIJeongkyu Shin
 
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기Jeongkyu Shin
 
오픈소스 라이선스를 둘러싼 소송들
오픈소스 라이선스를 둘러싼 소송들오픈소스 라이선스를 둘러싼 소송들
오픈소스 라이선스를 둘러싼 소송들Jeongkyu Shin
 
Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
Backend.AI: 오픈소스 머신러닝 인프라 프레임워크Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
Backend.AI: 오픈소스 머신러닝 인프라 프레임워크Jeongkyu Shin
 
모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개
모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개
모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개Jeongkyu Shin
 
회색지대: 이상과 현실 - 오픈소스 저작권
회색지대: 이상과 현실 - 오픈소스 저작권회색지대: 이상과 현실 - 오픈소스 저작권
회색지대: 이상과 현실 - 오픈소스 저작권Jeongkyu Shin
 
TensorFlow.Data 및 TensorFlow Hub
TensorFlow.Data 및 TensorFlow HubTensorFlow.Data 및 TensorFlow Hub
TensorFlow.Data 및 TensorFlow HubJeongkyu Shin
 
Google Polymer in Action
Google Polymer in ActionGoogle Polymer in Action
Google Polymer in ActionJeongkyu Shin
 
The Flow of TensorFlow
The Flow of TensorFlowThe Flow of TensorFlow
The Flow of TensorFlowJeongkyu Shin
 
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...Jeongkyu Shin
 
구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)
구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)
구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)Jeongkyu Shin
 
Deep-learning based Language Understanding and Emotion extractions
Deep-learning based Language Understanding and Emotion extractionsDeep-learning based Language Understanding and Emotion extractions
Deep-learning based Language Understanding and Emotion extractionsJeongkyu Shin
 
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)Jeongkyu Shin
 
OSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardwareOSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardwareJeongkyu Shin
 
OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)Jeongkyu Shin
 
OSS SW Basics Lecture 06: Software Configuration Management
OSS SW Basics Lecture 06: Software Configuration ManagementOSS SW Basics Lecture 06: Software Configuration Management
OSS SW Basics Lecture 06: Software Configuration ManagementJeongkyu Shin
 

More from Jeongkyu Shin (20)

Boosting machine learning workflow with TensorFlow 2.0
Boosting machine learning workflow with TensorFlow 2.0Boosting machine learning workflow with TensorFlow 2.0
Boosting machine learning workflow with TensorFlow 2.0
 
Machine Learning in Google I/O 19
Machine Learning in Google I/O 19Machine Learning in Google I/O 19
Machine Learning in Google I/O 19
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
 
TensorFlow 2: New Era of Developing Deep Learning Models
TensorFlow 2: New Era of Developing Deep Learning ModelsTensorFlow 2: New Era of Developing Deep Learning Models
TensorFlow 2: New Era of Developing Deep Learning Models
 
Machine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AIMachine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AI
 
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
 
오픈소스 라이선스를 둘러싼 소송들
오픈소스 라이선스를 둘러싼 소송들오픈소스 라이선스를 둘러싼 소송들
오픈소스 라이선스를 둘러싼 소송들
 
Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
Backend.AI: 오픈소스 머신러닝 인프라 프레임워크Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
 
모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개
모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개
모바일 개발자를 위한 ML Kit: Machine Learning SDK 소개
 
회색지대: 이상과 현실 - 오픈소스 저작권
회색지대: 이상과 현실 - 오픈소스 저작권회색지대: 이상과 현실 - 오픈소스 저작권
회색지대: 이상과 현실 - 오픈소스 저작권
 
TensorFlow.Data 및 TensorFlow Hub
TensorFlow.Data 및 TensorFlow HubTensorFlow.Data 및 TensorFlow Hub
TensorFlow.Data 및 TensorFlow Hub
 
Google Polymer in Action
Google Polymer in ActionGoogle Polymer in Action
Google Polymer in Action
 
The Flow of TensorFlow
The Flow of TensorFlowThe Flow of TensorFlow
The Flow of TensorFlow
 
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
 
구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)
구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)
구글의 머신러닝 비전: TPU부터 모바일까지 (Google I/O Extended Seoul 2017)
 
Deep-learning based Language Understanding and Emotion extractions
Deep-learning based Language Understanding and Emotion extractionsDeep-learning based Language Understanding and Emotion extractions
Deep-learning based Language Understanding and Emotion extractions
 
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
 
OSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardwareOSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardware
 
OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)
 
OSS SW Basics Lecture 06: Software Configuration Management
OSS SW Basics Lecture 06: Software Configuration ManagementOSS SW Basics Lecture 06: Software Configuration Management
OSS SW Basics Lecture 06: Software Configuration Management
 

OSS SW Basics Lecture 09: Communications in open-source developments

  • 1. 강의 09/16: 오픈소스 개발 과정의 커뮤니케이션 신정규 2016년 11월 9일
  • 2. 현대 오픈소스 커뮤니케이션 도구 규모의 경제가 가능해진 이유
  • 3. BBS ▪ BBS ▪ 가장 고전적인 커뮤니케이션 수단 ▪ Modem-based P2P→Server-side BBS →Web-based BBS ▪ “게시판”: 이후 Forum이 이어받음 ▪ Forum ▪ 일반적으로 볼 수 있는 커뮤니케이션 사이트 ▪ Threads / Topics / Categories ▪ Topic-based: 가장 최근에 댓글이 달린글이 가장 최근 글로 올라옴
  • 4. Newsgroup ▪ “Usenet newsgroup” ▪ Usenet 시스템 내의 저장소를 일반적으로 부르는 이름 ▪ 게시판과 비슷한 용도로 쓰임 ▪ Newsgroup / discussion board (group) ▪ Newsreader 소프트웨어 ▪ Microsoft Outlook ▪ Mozilla Thundbird ▪ 서비스 ▪ Google groups : newsgroup이면서 메일링 리스트처럼 동작할 수도 있음
  • 5. E-Mail ▪ 현재까지 사용중인 대중적 커뮤니케이션 수단들 중 가장 오래됨 ▪ 여전히 많이 사용됨 ▪ 대부분의 다른 커뮤니케이션 수단과 연동되어 동작 ▪ Linux kernel ▪ 메일링 리스트 ▪ 특정 주제에 대한 이메일을 서로 주고받는 사람들의 리스트 ▪ E-Mail group과 유사 ▪ 공개 메일링 리스트: 가입하는 식으로 동작 ▪ Newsletter / Discussion E-Mail ▪ 메일링 웹 아카이브: 웹에서 이메일 기록을 확인할 수 있음
  • 6. 이슈 트래커 ▪ Issue trackers ▪ 다양한 종류의 이슈 트래킹 도구 ▪ 커뮤니케이션 기능이 포함된 경우가 늘어남 ▪ forum과 연동하는 경우들이 있음 ▪ 서비스 ▪ Trac ▪ Redmine ▪ Jira ▪ gitlab
  • 7. IRC ▪ Internet Relay Chat ▪ TCP 기반의 공개 채팅 프로토콜 ▪ RFC에 스펙이 정의되어 있음 ▪ 특징 ▪ Acyclic graph 형태의 서버 연결로 구성 ▪ 서버가 죽어도 서비스가 죽지 않음 ▪ “Split”이 일어남 ▪ 클라이언트 ▪ mIRC ▪ ChatZilla ▪ HexChat (Windows) ▪ LimeChat (macOS) ▪ 변종 ▪ Slack
  • 9. Learn by run: IRC and Slack ▪ 할 일 ▪ 클라이언트 고르기 ▪ HexChat 데모 ▪ 공개 IRC 네트워크에 접속하기 ▪ freenode.org ▪ ozinger.org ▪ ozinger.org IRC 채널에 참여하기 ▪ #hu-2016-autumn ▪ 서로 인사하기 ▪ 조교 아이디로 인사 보내기 ▪ 수업용 Slack에 IRC 클라이언트로 접속하기 ▪ https://hu-2016- autumn.slack.com/account/gatewa ys 에서 접속 정보 확인하기 ▪ host, user, pass ▪ 접속 성공을 확인하기
  • 10. 임무 #5 ▪ Google group 경험하기 ▪ https://groups.google.com/forum/#!forum/hanyang-open-source-basics-class- 2016 에 있는 수업용 구글 그룹스에 가입하기 ▪ 간단한 자기 소개 및 인사를 포스트하기 ▪ 자신이 속한 조의 프로젝트에 대해 다른 사람들에게 간단히 소개하는 글 올리기 (각자 / 프로젝트 소개 및 자신의 역할에 대한 소개) ▪ 마감: 11월 15일 23시 59분
  • 11. 11월 오픈소스 관련 행사 소개 ▪ 11월 5일 GDG DevFest Seoul ▪ 11월 10일 KOSSCON (서울) ▪ 11월 12일 GDG DevFest Busan ▪ 11월 15일 Open Data in Action (판교) ▪ 11월 17~18일 SOSCON (서울) ▪ 11월 19일 GDG DevFest Incheon ▪ 11월 23일 play.node
  • 12. Next is... 10/16: Setting-up Term projects @inureyes Questions? inureyes@gmail.com OR https://www.codeonweb.com/circle/@oss-basics-hu