• 제목/요약/키워드: 오픈소스 개발

검색결과 568건 처리시간 0.026초

오픈소스 시대의 R&D, 전주기적 활동과 동시공학적 접근

  • 함진호;남기혁;김형준
    • 정보와 통신
    • /
    • 제34권1호
    • /
    • pp.34-39
    • /
    • 2016
  • 소프트웨어에 이어 하드웨어에서도 오픈소스시대가 열리고 있다, 소프트웨어와 하드웨어 분야에서의 오픈소스의 폭넓은 확산은 ICT 분야의 R&D 활동에서 새로운 연구 방법과 연구 분야의 확장을 가능케 할 것으로 생각된다. 오픈소스 생태계 하에서는 개별 연구조직의 크기나 연구 규모에 따른 장점은 줄어드는 반면 개인의 창의력이나 협업 능력이 연구경쟁력의 원천이 된다. 이에 따라 과거에는 시도하지 않았던 창의적인 선행연구나 시스템적인 융합연구도 가능해질 것이다. R&D는 단지 구현결과물을 얻는 것에 한정되는 것이 아니라, 개념 도출, 이에 따른 설계, 소프트웨어 및 하드웨어 구현, 적합성 및 상호운용성시험, 대규모 실증사업까지의 단계적이고 체계적인 추진과 이에 대한 문서화, 규격화 및 표준화 작업들을 포함한다. 이러한 작업은 순차적이 아니라 동시적으로 수행될 때 상호연계 검증에 따른 완성도 제고와 전주기 활동에 있어 총 시간 단축을 꾀할 수 있다. 본 고에서는 오픈소스 생태계에서 연구자들이 이러한 활동의 효과적인 수행과 협력적 융합연구를 위한 저비용 오픈소스 R&D 동시개발 플랫폼 방안을 제시한다.

오픈소스 SW 라이선스 컴플라이언스 플랫폼의 비즈니스 모델 설계 및 경제적 타당성 분석 (A Study on the Business Model Design and Economic Evaluation of Open Source Software License Compliance Platform)

  • 천서영;윤성욱;정석재
    • 한국시뮬레이션학회논문지
    • /
    • 제29권2호
    • /
    • pp.1-10
    • /
    • 2020
  • 오픈소스 SW을 이용하는 기업들은 오픈소스 SW를 자유롭게 사용하기 위해서 "오픈소스 SW 라이선스"를 준수하여야 한다. 그러나 이들은 라이선스 준수에 따른 법적 책임과 위험이 잠재되어 있음에도 불구하고 그 위험 등에 대해 잘 모르거나 방치하고 있으며, 라이선스 위반으로 인한 분쟁 사례가 급등하고 있다. 최근 "오픈소스 SW 라이선스" 위반 문제를 해결하기 위해 오픈소스 SW 라이선스 컴플라이언스 플랫폼 서비스가 개발되어 활발히 활용되어 오고 있다. 본 연구는 오픈소스 SW 라이선스 컴플라이언스 플랫폼에 대한 비즈니스 모델을 설계하고 경제적 타당성을 분석한다. 연구의 핵심은 오픈소스 플랫폼의 비즈니스 모델 수립과 이를 기반으로 잠재고객과 구매율을 추정하는 것이다. 이를 위해서 본 연구는 프로모션 기간과 판매 기간 별 전략에 따른 7개의 비즈니스 모델 시나리오를 설계하고 Bass 모형의 확장 모형인 Kalish 모형과 고객의 최대지불의사 금액을 활용하여 경제성 평가를 수행하였다.

오픈소스 Blockly를 이용한 모바일용 피지컬 컴퓨팅 개발환경 구축 (Development Environment Construction of Physical Computing for Mobile Using Open Source Blockly)

  • 조은주;문미경
    • 한국차세대컴퓨팅학회논문지
    • /
    • 제13권6호
    • /
    • pp.21-30
    • /
    • 2017
  • 피지컬 컴퓨팅은 단순 컴퓨터 입출력이 아닌 현실세계와 상호작용을 통해 이루어지므로 학생들의 컴퓨팅적 사고와 소양을 기르는데 적합하다. 또한 이를 블록형 코딩 개발환경에서 개발한다면 사용자는 훨씬 더 직관적이고 쉽게 개발을 할 수 있을 것이다. 그러나 기존 블록형 코딩 개발환경은 물리기기가 컴퓨터에 지속적으로 연결되어 있어야 한다는 번거로움이 있다. Blockly는 코드 개념을 나타내는 그래픽 블록이 연동되어 웹과 안드로이드 애플리케이션에 시각적 코드 에디터를 추가하는 오픈소스 라이브러리이다. 본 논문에서는 오픈소스 Blockly 기반으로 기존의 블록형 개발환경에 피지컬 컴퓨팅 기능을 추가하고 이를 무선통신으로 동작시킬 수 있는 모바일용 피지컬 컴퓨팅 개발환경의 구축 내용에 대해 기술한다.

오픈소스 하드웨어와 웹서비스 기반 실시간 수위 관측기술 개발 (Development of Technique for Real-time measurement of Water Elevation based on Open-source Hardware and Webservice)

  • 유호준;김동수
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2018년도 학술발표회
    • /
    • pp.64-64
    • /
    • 2018
  • 하천에서 수위는 가장 기본적인 수리 수문학적 자료로서, 홍수나 가뭄 등의 피해를 막기 위한 치수와 물을 잘 통하게 하거나 물을 이용하기 위한 이수에 주로 사용된다. 예를 들면, 댐, 보, 저수지 등의 하천시설물 설계 및 관리를 위해 수위를 이용하며, 유량 산정을 위해서 수위-유량 관계 곡선식을 구축하여 수위를 이용한다. 따라서 하천에서 수위는 현재 국내에서 수자원분야에서 사용되는 자료 중에서 가장 중요하며, 동시에 광범위하게 사용되고 있으므로 수위를 관측하는 것이 수자원의 기초라 할 수 있다. 수위 관측의 필요성과 확장 필요성에 대한 인식에도 불구하고, 국내의 수위 관측소는 한강, 낙동강, 금강 등 대하천 위주로 설치되어 있어, 중소규모 하천에서 발생하는 다양한 수문사상에 대한 분석 및 예측이 어려운 실정이다. 특히, 홍수의 경우 같은 강우 사상에도 대하천보다는 중소규모의 하천이 더 극단적으로 유출이 발생하기 때문에, 즉각적인 수위의 계측이 필요한 실정이다. 하지만 한정된 예산 및 인프라의 부족은 중소규모 하천에 대한 수위 관측 시스템의 적용이 대하천에 비해 그 우선수위가 밀리는 원인이 되고 있으며, 지속적으로 중소규모 하천에 대한 수위 관측시스템 적용에 대한 수요가 증가를 야기 시키고 있다. 최근, 과거에 제품을 만들기 위한 전자회로, 자재명세서, 기판도면 등의 정보를 공개하지 않는 폐쇄적인 환경을 벗어나 제품을 만들기 위한 하드웨어 정보를 공개하고, 공개된 정보를 통해 기술을 개발하기 위한 움직임이 활발하다. 이러한 개념을 오픈소스 하드웨어라는 개념으로서, 하드웨어의 제작 없이 간단한 코딩을 통해 하드웨어를 컨트롤 하는 기술이다. 즉, 오픈소스 하드웨어는 초소형화된 PC를 활용하여 센서를 작동하는 것이라 할 수 있다. 이를 통해 기존의 기술을 저렴한 가격으로 제품으로 생산할 수 있다. 또한 사물인터넷(IOT)를 활용하여 온라인 상에서 이러한 오픈소스 하드웨어를 컨트롤 할 수 있으며, 웹서비스와 결합할 경우 센서를 통해 수집된 결과를 인터넷 상에서 확인 할 수 있는 기술들이 지속적으로 개발하고 있다. 이러한 기술이 접목되면 과거에 비해 적은 비용으로 고효율의 자료 수집을 수행 할 수 있다. 본 연구에서는 지속적으로 증가하고 있는 중소규모 하천에 대한 수위 관측시스템 적용에 대한 수요를 해결하기 위해서 기존의 시스템이 가지고 있는 경제적, 기술적 한계를 극복하기 위하여 오픈소스 하드웨어 플랫폼인 아두이노와 사물인터넷 기반 기술을 활용하기 위한 웹서비스를 이용하여 실시간 수위 관측기술을 개발하고, 적용성을 검토하고자 한다.

  • PDF

오픈소스 소프트웨어의 품질 수준 평가 방법 (Quality Evaluation Method of Open Source Software)

  • 박주병;양해술
    • 한국산학기술학회논문지
    • /
    • 제13권5호
    • /
    • pp.2353-2359
    • /
    • 2012
  • 현재 오픈소스 소프트웨어 사용은 날로 증가하고 있는 추세이다. 그러나 오픈소스 소프트웨어 품질에 관한 문제는 그 중요성이 충분히 고려되지 못하고 있는 현실이다. 오픈소스 소프트웨어 품질문제 현황과 지속적인 사용 증가에 대해 전망을 고려할 때 오픈소스 소프트웨어의 품질평가 기술에 대한 개발이 절실히 요구되고 있으나 지금까지의 품질평가 기술 및 국내외 소프트웨어 품질인증 기관의 품질평가 제도는 상용 소프트웨어 제품에 국한되어 있는 것이 현실이다. 따라서 본 논문에서는 오픈소스 소프트웨어를 정량적으로 평가 할 수 있는 평가항목을 구성하였고, 조사된 관련 자료의 통계적인 집계를 통해 평가기준을 확립하였다. 이 평가기준을 통해 오픈소스 소프트웨어를 평가하였다.

Open Source 커뮤니티에서의 개발 기간 산정에 관한 연구 (A Study on Estimation of Development Duration in Open Source Community)

  • 변정원;김지혁;류성열
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2008년도 춘계학술대회
    • /
    • pp.243-248
    • /
    • 2008
  • 오픈 소스 소프트웨어에 대한 관심과 함께 많은 연구가 진행 중이며, 오픈 소스 소프트웨어 개발을 지원하는 커뮤니티도 다수 존재하고 있다. 오픈 소스를 활용한 개발비용을 예측을 위해선 오픈 소스의 개발 기간을 예측하여야 하지만, OSS 개발 방법에는 개발 기간을 산정하는 것이 미비하다. 그리하여 본 연구에서는 OSS 커뮤니티에서 개발기간을 산정하는 것에 대하여 XP 개발 방법의 사용자 스토리 카드를 이용한 산정법을 적용하여 활용하는 연구를 하고자 한다. 이를 위해, XP의 산정법을 OSS 커뮤니티에 적합하게 수정하였다. 또한 제안한 방법을 실제 SourceForge.net의 프로젝트 중 버그와 추가사항의 기록이 많은 프로젝트에 적용하여 그 가능성을 입증하였다.

  • PDF

IT융합 산업자동화를 위한 오픈소스의 활용

  • 성민영;최철
    • 기계저널
    • /
    • 제53권11호
    • /
    • pp.59-62
    • /
    • 2013
  • 근래 들어 기계-IT 융합의 중요성이 부각되면서 오픈 소스 소프트웨어에 대한 관심이 증가하고 있다. 이 글에서는 전통적 기계 분야 중 하나인 산업자동화 분야에서의 오픈소스 개발 사례를 소개한다. 상용 제품 수준의 사용자 편의성과 성능을 제공하면서도 소스 코드가 공개되어 있으므로 연구자에게는 연구 및 교육을 위한 실제적인 실험환경이 되며, 기업에게는 핵심 소프트웨어 기술을 확보하고 IT 융합적 시도를 신속히 실현하기 위한 기반이 될 수 있다.

  • PDF

공정한 오픈소스소프트웨어 활용을 위한 사용자환경 연구 (A Study of User Environment for Fair Use of Open Source Software)

  • 김용훈
    • 디지털융복합연구
    • /
    • 제10권1호
    • /
    • pp.357-364
    • /
    • 2012
  • 소프트웨어의 폐쇄적 지적재산권에 대한 저항으로 자유소프트웨어 운동이 추진되어 라이선스에서 제시한 사항을 이행하는 사람은 누구나 자유롭게 소프트웨어를 이용하고 개작할 수도 있는 오픈소스 소프트웨어가 널리 이용되고 있다. 오픈소스소프트웨어는 제품의 개발시간과 비용을 줄일 수 있고 이를 사용하는 많은 사람들의 검증을 거치게 되므로 개선되고 발전되어 간다. 그러나 이러한 장점과 더불어 무분별한 사용으로 분쟁의 발생위험도 높다. 이에 본 연구에서는 오픈소스 소프트웨어 분쟁 사례를 분석하여 오픈소스소프트웨어의 저작권 침해를 방지하고 적법하게 오픈소스소프트웨어를 이용할 수 있는 사용자 환경을 제시하고자 한다.

오픈 소스 소프트웨어 재사용을 위한 소프트웨어 아키텍처 설계 (Designing Software Architecture for Reusing Open Source Software)

  • 최용석;홍장의
    • 융합정보논문지
    • /
    • 제7권2호
    • /
    • pp.67-76
    • /
    • 2017
  • 소프트웨어 활용의 수명주기가 단축되고, 다양한 형태의 사용자 기능을 지원하기 위하여 소프트웨어 아키텍처 개발의 중요성이 부각되고 있다. 소프트웨어 아키텍처가 새로운 기능을 갖도록 확장에 유연하고 안정적으로 개발된다면, 새로은 시장의 요구에 빠르게 대응할 수 있다. 본 연구에서는 새로운 기능 개발의 수명주기가 짧아지고 있고, 안정적인 소프트웨어 시스템 개발을 위하여 오픈 소스의 설계 복구를 통한 재사용을 고려하는 아키텍처 설계 기법을 제안한다. 소프트웨어 아키텍처를 기반으로 소프트웨어 시스템을 개발하기 위하여 오픈 소스를 사용하는 경우, 매우 신속한 개발이 가능해 질 뿐만 아니라, 이미 검증된 오픈 소스를 사용함으로써 개발 시스템에 대한 신뢰성도 증진시킬 수 있다.

오픈소스 소프트웨어를 이용한 침수해석 모형 GUI 개발 (Development of a Flood Model GUI using Open Source Software)

  • 최윤석;박상훈;김주훈;김경탁
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2019년도 학술발표회
    • /
    • pp.372-372
    • /
    • 2019
  • 본 논문에서는 격자 기반의 2차원 침수해석 모형인 G2D(Grid based 2-Dimensional land surface flood model)의 GUI 개발에 대해서 기술하였다. G2D 모형은 ASCII 래스터 포맷의 DEM을 이용하여 정형 사각격자로 구성되는 침수모의 도메인을 설정하고, 수위, 수심, 유량 등의 경계조건과 강우와 유량을 연속방정식의 생성항으로 사용하여 2차원 침수모의를 한다. 주요한 침수모의 결과는 ASCII 래스터 포맷을 가지는 수심과 수위 등이다. 이와 같이 G2D 모형은 ASCII 래스터 파일을 주로 이용하고 있다. 본 연구에서는 우선 래스터 파일의 전후처리와 침수모의 결과의 가시화에 대한 편의성을 높이기 위해서 GIS 소프트웨어를 이용하여 GUI를 개발하고자 하였다. 이와 더불어 사용자들이 소프트웨어 구매 비용에 대한 부담을 없애고, 편리하게 사용할 수 있는 오픈소스 소프트웨어를 이용하고자 하였으며, 이 두 가지 조건을 만족할 수 있는 QGIS를 이용해서 G2D 모형의 GUI인 QGIS-G2D를 개발하였다. QGIS-G2D는 QGIS의 plug-in으로 실행된다. QGIS-G2D는 G2D 모형의 실행에 필요한 프로젝트 파일(.g2p)을 GUI를 이용해서 만들 수 있으며, 모의결과를 애니매이션 등으로 가시화 할 수 있는 후처리 기능을 포함하고 있다. 또한 QGIS-G2D는 DEM 수정 기능과 같이 G2D 모형의 입력자료 전처리를 위해서 QGIS plug-in으로 제공되는 여러 가지 기능을 함께 이용할 수 있다. 또한 물리적 분포형 강우-유출 모형인 GRM(Grid based Rainfall-runoff Model)의 QGIS plug-in인 QGIS-GRM과 연계하여, 유역 유출모의와 침수모의를 QGIS 환경에서 함께 수행할 수도 있다. 개발된 소프트웨어는 오픈소스 플랫폼인 GitHub(https://github.com/floodmodel/)를 통해서 제공된다. 본 연구를 통해서 홍수해석에 필요한 강우-유출 모의와 침수모의를 위한 모형을 제공하고, 이를 편리하게 활용할 수 있는 오픈소스 소프트웨어를 제공할 수 있었다. 이러한 연구들은 홍수 분야의 전문가들에 의해서 다양한 분야의 홍수해석에 사용될 수 있을 것으로 기대한다.

  • PDF