오픈소스

해시넷
220.76.164.177 (토론)님의 2018년 6월 15일 (금) 11:57 판
이동: 둘러보기, 검색

오픈 소스(open source)란 소프트웨어소스 코드를 누구나 열람하고 수정할 수 있도록 공개한 것을 말한다. 대체로 무료로 배포된다. 오픈 소스 소프트웨어(Open Source Software, OSS)라고도 한다.

오픈 소스 소프트웨어의 경우 소스 코드가 공개되어 있고, 통째로 복사하는 것이 허용되는 라이선스를 따르기 때문에, 원저작자의 허가 없이 포크(fork)를 통한 새로운 소프트웨어 개발이 가능하다.

종류

오픈 소스 기반의 운영체제(OS), 웹서버, DBMS, 플러그인, 프레임워크, 개발 툴, 웹 브라우저, 테스트 툴 등 다양한 오픈 소스 소프트웨어가 있다.

운영체제

웹서버

WAS

DBMS

오픈 소스 DBMS에는 MySQL, MariaDB, Cubrid, PostgreSQL, Firebird, MongoDB, HBase, Cassandra 등이 있고, 오픈 소스 DB 관리 툴에는 phpMyAdmin 등이 있고, 오픈 소스 DB 통합 솔루션에는 Talend 등이 있다.

개발 툴

오픈 소스 라이브러리 또는 플러그인에는 Bootstrap, Emmet(=Zen Coding), Lucene 등이 있다.

오픈 소스 표준 프레임워크에는 Spring, Struts, eGovFrame(전자정부 표준 프레임워크), iBatis, MyBatis, Hibernate, ASP.NET, node.js, AngularJS, Hadoop, Spark 등이 있고, 오픈 소스 플랫폼에는 Arduino 등이 있다.

오픈 소스 개발 툴에는 Eclipse 등이 있고, 오픈 소스 CMS에는 WordPress, Drupal, Joomla, Zeroboard XE 등이 있고, 오픈 소스 LMS에는 Moodle 등이 있고, 오픈 소스 웹 브라우저에는 FireFox 등이 있고, 오픈 소스 인공지능(AI) 소프트웨어는 TensorFlow 등이 있고, 오픈 소스 기반의 클라우드 서비스에는 OpenStack 등이 있고, 오픈 소스 테스트 툴에는 JMeter, Bugzilla, SonarQube, nGrinder 등이 있고, 오픈 소스 웹 취약점 점검 툴에는 ZAP, Yasca, FindBugs, PMD 등이 있고, 오픈 소스 공유 사이트에는 GitHub 등이 있다.

같이 보기