본문 바로가기

Open Source3

오픈 소스 라이선스들의 주요 특징 비교 표 오픈 소스 라이선스들로 유명한 GNU, Apache, MIT, BSD에 대해서 비교한 한 눈에 보고 파악할 수 있도록 한 표입니다. 참고하시해서, 소프트에어 개발 및 배포에 있어서 참고가 되시기 바랍니다. 오픈 소스 라이선스 비교 표 라이선스 사용/배포/수정 상업적 이용 공유의 의무 (Copyleft) 출처표시 특허 사용 권한 GNU GPL 허용 허용 강제 (원본과 동일한 라이선스 적용) 필요 없음 GNU LGPL 허용 허용 라이브러리 수정 시 강제 (원본과 동일한 라이선스 적용) 필요 없음 Apache 허용 허용 없음 필요 있음 MIT 허용 허용 없음 필요 없음 BSD 허용 허용 없음 필요 없음 2023. 4. 17.
GNU 라이선스 비교 - GPL과 LGPL의 차이점 및 선택 기준 GNU 라이선스는 오픈 소스 소프트웨어 라이선스 중에서 가장 널리 사용되는 라이선스로, GPL(General Public License)과 LGPL(Lesser General Public License) 두 가지 버전이 있습니다. 이 글에서는 이 두 라이선스의 차이점과 선택 기준에 대해 알아보겠습니다. 1. GNU GPL 라이선스 GNU GPL은 오픈 소스 라이선스 중 가장 널리 사용되며, 소프트웨어의 사용, 수정, 배포를 허용합니다. 상업적 이용도 가능하나, 수정된 소프트웨어를 배포할 때 원본과 동일한 라이선스를 적용해야 합니다. 이를 Copyleft라고 합니다. 2023. 4. 17.
Visual C++ 윈도우 키 막기 전체 화면으로 게임을 하거나, 작업 중에 "Win 키"가 눌리면서 화면이 아래로 내려가서 방해가 되는 경우가 있습니다. 이를 방지하기 위한 게임 및 애플리케이션 개발 시 사용할 수 있는 소스를 공개합니다. 아래의 소스는 Windows hook이라는 기술을 이용한 방법입니다. (Hook 이란 "가로채기"라는 뜻으로써, 시스템에 전달되는 이벤트를 먼저 가로채는 기술입니다. 보통은 가로챈 이벤트의 처리가 끝나면 반드시 CallNextHookEx함수를 호출하여 시스템에 전달 될 수 있도록 해야합니다.) 핵심 소스 부분 아래와 같이 "왼쪽 Windows 키"나 "오른쪽 Windows 키"가 눌린 경우 "CallNextHookEx(...)"함수를 호출하여 시스템으로 넘겨 해당 키에 대한 이벤트 처리를 하도록 넘기지.. 2022. 7. 18.
반응형