• Title/Summary/Keyword: 오픈소스 개발

Search Result 571, Processing Time 0.026 seconds

PMI Based Software Development Model for Open Source Software (오픈소스 소프트웨어를 위한 PMI 기반의 소프트웨어 개발 모델)

  • 정은주;최정필;신성욱;정동원
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 2004.05a
    • /
    • pp.36-40
    • /
    • 2004
  • 오픈소스 소프트웨어란 소스 코드를 공개한 상태로 공급되는 소프트웨어를 말한다. 오픈소스 소프트웨어의 개발 방법은 오픈소스 소프트웨어 프로젝트에 관심이 있는 개발자의 자발적인 참여로 이루어진다. 오픈소스 소프트웨어 개발 방식은 대부분 소프트웨어개발 방법론적인 측면이 적용되지 않기 때문에 일반적인 소프트웨어에 비해서 신뢰성이 떨어진다는 평가를 받는 원인이 되고 있다. 또한 일반 소프트웨어 개발과 비교해서 분산된 개발자들의 소스 공유 및 의견 교환과 합의 도출 방법이 필요하기 때문에 오픈소스 소프트웨어 개발에 일반적인 소프트웨어 개발 방법론을 적용할 수가 없다. 따라서 일반적인 소프트웨어 개발 방법과 프로젝트 관리 기법에서 공개 소프트웨어 개발을 위해 필요한 부분들을 도출하여 오픈소스 소프트웨어 개발에 적용할 수 있도록 커스터마이징한 오픈소스 소프트웨어를 위한 소프트웨어 개발 모델을 제안한다.

  • PDF

오픈소스 소프트웨어 교육

  • Lee, Min-Seok
    • Communications of the Korean Institute of Information Scientists and Engineers
    • /
    • v.35 no.9
    • /
    • pp.17-25
    • /
    • 2017
  • 오픈소스 소프트웨어는 이제 거스를 수 없는 대세로 자리 잡았다. 모든 영역에서 오픈소스 소프트웨어를 제외하고는 의미 있는 가치를 생산하기 어려워졌으며, 이 때문에 오픈소스 기술, 문화, 방법론, 법적인 이슈 등에 관한 교육이 여러 수준에서 필요하다. 이 글에서는 오픈소스 소프트웨어 관한 현황을 간단히 요약하고, 이전에 이루어졌던 오픈소스 소프트웨어 교육 사례를 살펴보았다. 그리고, 오픈소스 소프트웨어 교육을 한다고 할 때, 다루어져야할 주요 주제들에 관하여 설명하였다. 오픈소스를 모르는 개발자는 이제 설 땅이 없는 시기가 도래했다. 역량 있는 개발자 양성, 연구 개발 결과가 널리 확산되어 혁신을 주도하는 것을 목표로 하는 학교와 연구소, 산업에서 오픈소스 소프트웨어가 더 활성화 되고, 더 많은 인력들이 오픈소스 소프트웨어에 익숙해지기를 기대한다.

  • PDF

An Exploratory Study about Korean Participants in Open Source Development

  • Cho, Jun-Gee
    • 한국경영정보학회:학술대회논문집
    • /
    • 2007.11a
    • /
    • pp.328-333
    • /
    • 2007
  • 최근들어 꾸준히 증가하고 있는 오픈소스를 통한 소프트웨어 개발에 대한 관심과 참여는 국가적 규모의 지원과 활성화 방안에 대한 연구로 이어지고 있다. 그중에서 오픈소스 개발환경의 한 요소인 개발자들에 대한 이해는 가장 모든 관련연구에 우선하는 핵심적인 연구주제로 다루어져 왔으며, 연구자들은 국제적인 규모의 프로젝트를 대상으로 어떤이들이 무슨 동기로 참여하고 있는가에 대한 질문을 위주로 연구해왔다. 본 연구는 국지적 관점을 추가하여 이러한 연구노력의 연장선상에서 오픈소스 개발에 참여하고 있는 한국인 개발자들을 대상으로 탐색적으로 살펴본다. 본 연구는 한국인 오픈소스 개발자들은 누구인가라는 질문에 대한 답변을 기술통계적 분석기법을 이용하여 시도하고, 또 한국인 참가자들 오픈소스개발 참여에 대한 내재적인 동기와 외적(또는 환경적)동기에 대해 기존 연구들과 비교분석을 통해 이해하려고 시도한다. 이와같은 비교관찰을 토대로 한국의 오픈소스 개발환경에 대한 좀 더 포괄적인 지식을 얻어낼 수 있을 것으로 기대되며, 또 오픈소스 개발과 관련한 기타 연구에 있어 인적요소에 대한 이해를 증진시키는데 기여할 수 있을 것으로 생각된다. 본 연구는 방법론으로써 각종 국내외 오픈소스 프로젝트들에 가입하여 활동중인 한국인 개발자들을 대상으로 전자메일을 이용한 사전조사(설문)를 실시하였다.

  • PDF

Design of the social network service for the open source community using API (API를 이용한 오픈소스 커뮤니티의 소셜 네트워크 서비스 설계)

  • Song, Juhong;Moon, Nammee
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2011.11a
    • /
    • pp.340-341
    • /
    • 2011
  • 경제성장과 기술의 수용도가 높아지면서 오픈소스 소프트웨어 시장의 수익이 연간 22.4%의 성장을 기록할 것이라고 예측했을 정도로 오픈 소스 소프트웨어의 시장성과 영향력이 나날이 커져가고 있다. 오픈소스 소프트웨어는 커뮤니티 규모의 확대, 내부협력의 향상 그리고 더 나아가 소프트웨어의 고도화를 주요 목표로 두고 있다. 본 연구에선 협업을 통한 소프트웨어의 고도화를 도모하고, 보다 나은 개발 환경을 제공하기 위해서 오픈소스 커뮤니티의 소셜 네트워크 서비스를 구성 및 제안 하고 있다. 오픈소스 커뮤니티 내에서 소셜 네트워크 서비스를 제공 할 수 있도록 커뮤니티를 구성하였다. 또한 개발자들이 사용한 API들을 이용해서 개발자간 소셜 네트워크 서비스를 구성하고, 연관 서비스를 제공할 수 있도록 구성하였다. 이를 통해 개발자에게 필요한 정보와 문제점 및 해결방안 등 개발 관련 정보를 효과적으로 공유할 수 있을 것이며, 개발상의 편이와 오픈소스 소프트웨어의 고도화를 촉진 시킬 수 있을 것이다.

  • PDF

The Effect on the Job Performance of Open Source Software Usage in Software Development (오픈소스 소프트웨어 기반의 소프트웨어 개발 과정에서 업무 성과에 미치는 영향을 미치는 요인)

  • Kim, YoonWoo;Chae, Myungsin
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.17 no.4
    • /
    • pp.74-84
    • /
    • 2016
  • Open Source Software (OSS) is a new paradigm for software development. The system is based on the notion of giving software (including sources) away for free, and making money on services, customizing and maintenance. For these reasons, many software companies have considered adopting and using OSS in Software R&D. A variety of factors may influence the use of decision making of OSS. The objective of this study was to explore the significant factors affecting the use decision of OSS and the job performance of OSS usage in software R&D. A research model was suggested based on the TOE Framework and Information Systems Success Model. These findings show that technical benefits of OSS have significant effects on OSS use. The technical benefits of OSS, and organization context, in turn, have significant effects on the use of OSS. On the other hand, the technical risks of OSS and the environment context have no effects on OSS use. In addition, OSS use and user satisfaction have significant effects on the individual job performance. This research contributes towards advancing the theoretical understanding of the OSS Benefits and Performance in Software Development.

Study of Software Development Model based on OpenSource (오픈소스 기반의 소프트웨어 개발 모델 연구)

  • Kim Jong-Bae;Song Jae-Young;Rhew Sung-Yul
    • Journal of Digital Contents Society
    • /
    • v.6 no.4
    • /
    • pp.229-234
    • /
    • 2005
  • Companies are attempting application of open source software development approach method as new alternatives to solve roiling pints of the existing software developments such as quality of software, development speeds and cost. On the other hand, various analyses about open source software were performed, but concrete procedures or the results of suitable study about a way to utilize open source for a software development in actual industry are not yet. This study presented process model for identification, valuation selection of suitable open source, and modification application or commercializing.

  • PDF

A Study on the Open Source License Analysis of EDISON Project (에디슨 사업의 오픈소스 라이선스 분석에 관한 연구)

  • Lee, Joon;Lee, Jeongcheol;Seo, Jeong Hyeon;Lee, Sik;Cho, Kum Won
    • Journal of the Korea Convergence Society
    • /
    • v.8 no.9
    • /
    • pp.31-39
    • /
    • 2017
  • The open source software is widely used nowadays so that means developing software without using open source software can hardly imagine. However, the developer's recognition about the license statements that defines the requirements in accordance with the use of open source is relatively low and a few study is associated with this topic. Therefore, this study examines the use of open source in software development in the context of EDISON project in the national research and development project. Furthermore, the study attempts to suggest the advanced model from simply avoiding license conflicts to constructing the open source project ecosystem including the choose of representative open source, the development of open source communities and contributor agreements.

Framework for efficient development of embedded software in open source hardware (오픈소스 하드웨어에서 효율적인 임베디드 소프트웨어 개발을 위한 프레임워크)

  • Kang, Kiwook;Lee, Jeonghwan;Hong, Jiman
    • Smart Media Journal
    • /
    • v.5 no.4
    • /
    • pp.49-56
    • /
    • 2016
  • Various sensor devices has been developed as the wireless Internet and IoT technology are widely used. Recently, open source hardware has evolved for providing various services in IoT environments. However, in comparison to the development of the open source hardware, the development of human resources is missing. In order to solve such a phenomenon, in this paper, we propose a software framework for the embedded software development in open source hardware. The proposed framework provides a fast and intuitive development environment by using the visual programming language and providing fast feedbacks to developers. In addition, we discuss the strengths and weaknesses of the proposed scheme based on the implement on a real board.

Method for License Compliance of Open Source Software (오픈소스 소프트웨어 라이선스 컴플라이언스 검증 도구)

  • Yun, Hoyeong;Joe, Yongjoon;Jung, Byung-OK;Shin, Dongmyung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.548-550
    • /
    • 2017
  • 오픈소스 소프트웨어를 사용하기 위해서는 개발자가 정의한 라이선스를 반드시 준수해야 한다. 이를 위반할 경우, 소스코드 공개/수정/재작성, 재배포 라이선스 변경, 특허권 포기 등의 피해로 이어질 수 있다. 소프트웨어를 다수의 개발자가 함께 개발하는 경우, 오픈소스 소프트웨어가 혼용되기도 하는데, 이는 서로 다른 라이선스간의 조항이 충돌하는 상황을 유발할 수 있다. 즉, 라이선스 규정 때문에 상황에 따라 혼용할 수 없는 오픈소스 소프트웨어 조합이 존재한다. 이러한 오픈소스 소프트웨어를 사용하는 과정에서 발생할 수 있는 무의적인 라이선스 규정 위반을 미연에 방지하고자 오픈소스 소프트웨어 라이선스 컴플라이언스 검증 도구를 제시하고자 한다.

A Study on Selection Process of Open Source Software (오픈소스 소프트웨어의 선정 절차에 관한 연구)

  • Lee, Young-Min;Rhew, Sung-Yul;Kim, Jong-Bae
    • The KIPS Transactions:PartD
    • /
    • v.15D no.6
    • /
    • pp.793-802
    • /
    • 2008
  • The development methods which utilize OSSs have been tried as new alternative to solve limits of the previous software developments such as the quality of software, and time and cost of developments. Especially, small and medium companies are suffering from difficulty in applying large-scale development methodology whenever they develop softwares. Therefore, in the current situation that demand for small-scale development methodology is increasing, the methods of utilizing OSSs can become an efficient way to save costs and reduce a development period. Accordingly, analysis of open-source is no fixed procedure or method to utilize open-source for software developments in the field. In this thesis, to solve such problems, we propose the procedures and methods for identifying and selecting suitable open-source, and effective methods for improvement and integration through least modification on the basis of synthesis of existing researches and experiences in development projects. For selection of OSSs, we did identify correct requirements for the software to be developed, investigate the open-source just matching with such requirements, draw a candidate index, establish assessment criteria, and the consequently present a method to select OSSs. And, we deduced the validity and improvement of each detailed activity from practical application to an actual project and assessment.