서드파티 라이선스 상세
GeoOmni에서 사용하는 서드파티 라이브러리의 상세 라이선스 정보입니다.
Qt 6
- 라이선스: LGPL v3
- 웹사이트: https://www.qt.io
- 용도: GUI 프레임워크
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
GeoOmni는 Qt를 동적 링킹으로 사용합니다.
LGPL v3에 따라 Qt 라이브러리를 수정하지 않는 한
GeoOmni 소스코드를 공개할 의무가 없습니다.
SARibbon
- 라이선스: MIT
- 웹사이트: https://github.com/czyt1988/SARibbon
- 용도: Microsoft Office 스타일 리본 UI
MIT License
Copyright (c) 2018 czy
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software.
nlohmann-json
- 라이선스: MIT
- 웹사이트: https://github.com/nlohmann/json
- 용도: JSON 파싱 및 직렬화
MIT License
Copyright (c) 2013-2022 Niels Lohmann
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction.
spdlog
- 라이선스: MIT
- 웹사이트: https://github.com/gabime/spdlog
- 용도: 고성능 로깅 라이브러리
MIT License
Copyright (c) 2016 Gabi Melman
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction.
Eigen3
- 라이선스: MPL 2.0 (Mozilla Public License 2.0)
- 웹사이트: https://eigen.tuxfamily.org
- 용도: 선형대수, 행렬 연산
Mozilla Public License Version 2.0
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0.
MPL 2.0은 파일 단위 카피레프트입니다.
Eigen 헤더 파일을 수정하지 않는 한 소스 공개 의무가 없습니다.
PROJ
- 라이선스: MIT
- 웹사이트: https://proj.org
- 용도: 좌표 변환, 지도 투영
MIT License
Copyright (c) 2000, Frank Warmerdam
Copyright (c) 2008-2023, PROJ contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction.
GDAL
- 라이선스: MIT
- 웹사이트: https://gdal.org
- 용도: 지리공간 데이터 추상화 라이브러리
MIT License
Copyright (c) 1998-2023, Frank Warmerdam, Even Rouault, and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction.
libjpeg-turbo
- 라이선스: BSD-3-Clause, IJG, zlib
- 웹사이트: https://libjpeg-turbo.org
- 용도: JPEG 이미지 인코딩/디코딩 (SIMD 최적화)
BSD-3-Clause License
Copyright (C) 2009-2023 D. R. Commander
Copyright (C) 2015 Viktor Szathmáry
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice.
2. Redistributions in binary form must reproduce the above copyright notice.
3. Neither the name of the libjpeg-turbo Project nor the names of its
contributors may be used to endorse or promote products.
libpng
- 라이선스: libpng license (BSD-like)
- 웹사이트: http://www.libpng.org
- 용도: PNG 이미지 처리
libpng License
Copyright (c) 1995-2023 The PNG Reference Library Authors
Copyright (c) 2018-2023 Cosmin Truta
This code is released under the libpng license.
For conditions of distribution and use, see the disclaimer and license
in png.h.
zlib
- 라이선스: zlib license
- 웹사이트: https://zlib.net
- 용도: 데이터 압축
zlib License
Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages arising from
the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it freely.
SQLite
- 라이선스: Public Domain
- 웹사이트: https://sqlite.org
- 용도: 임베디드 데이터베이스
Public Domain
SQLite is in the public domain and does not require a license.
Anyone is free to copy, modify, publish, use, compile, sell, or distribute
the original SQLite code, either in source code form or as a compiled binary.
OpenSSL
- 라이선스: Apache License 2.0
- 웹사이트: https://www.openssl.org
- 용도: TLS/SSL 암호화
Apache License
Version 2.0, January 2004
Copyright (c) 1998-2023 The OpenSSL Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
libtiff
- 라이선스: BSD-like (libtiff license)
- 웹사이트: http://www.libtiff.org
- 용도: TIFF/GeoTIFF 이미지 읽기·쓰기
Copyright (c) 1988-2022 Sam Leffler
Copyright (c) 1991-2022 Silicon Graphics, Inc.
Permission to use, copy, modify, distribute, and sell this software and
its documentation for any purpose is hereby granted without fee, provided
that (i) the above copyright notices and this permission notice appear in
all copies of the software and related documentation, and (ii) the names
of Sam Leffler and Silicon Graphics may not be used in any advertising or
publicity relating to the software without the specific, prior written
permission of Sam Leffler and Silicon Graphics.
FFmpeg
- 라이선스: LGPL v2.1+ / GPL v2+ (구성에 따라 다름)
- 웹사이트: https://ffmpeg.org
- 용도: 화면 녹화 인코딩 (외부 프로세스 호출)
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
GeoOmni는 FFmpeg를 동적 링킹하지 않습니다.
외부 프로세스(ffmpeg.exe)를 호출하여 녹화 파일을 인코딩하므로
FFmpeg 라이선스가 GeoOmni 소스코드에 영향을 주지 않습니다.
OpenCV
- 라이선스: Apache License 2.0
- 웹사이트: https://opencv.org
- 용도: DPSMaster 레거시 플러그인 (선택적 사용)
Apache License
Version 2.0, January 2004
Copyright (C) 2000-2024, Intel Corporation, all rights reserved.
Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved.
Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved.
Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved.
Copyright (C) 2015-2024, OpenCV Foundation, all rights reserved.
Copyright (C) 2008-2024, Itseez Inc., all rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
자체 구현 알고리즘 및 학술 참고문헌
GeoOmni의 사진측량 핵심 알고리즘은 공개된 학술 논문과 표준 수치해석 방법을 기반으로 자체 구현되었습니다. 아래 알고리즘은 모두 특허가 만료되었거나 특허 없이 공개된 방법론이며, 제3자 라이브러리에 의존하지 않습니다.
| 알고리즘 | 출처 (논문/표준) | 특허 상태 |
|---|---|---|
| Harris 코너 검출 | Harris & Stephens (1988) "A Combined Corner and Edge Detector" | 특허 없음 (공개 학술 논문) |
| BRIEF 이진 기술자 | Calonder et al. (2010) "BRIEF: Binary Robust Independent Elementary Features" | 특허 없음 |
| KNN 브루트포스 매칭 | 표준 최근접 이웃 탐색 | 특허 없음 |
| Lowe Ratio 테스트 | Lowe (2004) "Distinctive Image Features from Scale-Invariant Keypoints" | SIFT 특허 2020년 만료 (US Patent 6,711,293) |
| RANSAC | Fischler & Bolles (1981) "Random Sample Consensus" | 특허 없음 |
| 8-point 기본행렬 | Hartley & Zisserman (2003) "Multiple View Geometry" | 특허 없음 |
| NCC 템플릿 매칭 | 정규화 상호상관 — 표준 신호처리 방법 | 특허 없음 |
| Gauss-Newton 번들 조정 | 표준 비선형 최소제곱법 | 특허 없음 |
| 공선조건식 (Collinearity) | 표준 사진측량 수학 모델 | 특허 없음 |
| Marching Squares (등고선) | Lorensen & Cline (1987) "Marching Cubes" | 특허 만료 (US Patent 4,710,876, 2005년 만료) |
| Delaunay 삼각분할 | 표준 계산기하학 알고리즘 | 특허 없음 |
| QEM 메시 단순화 | Garland & Heckbert (1997) "Surface Simplification Using Quadric Error Metrics" | 특허 없음 |
| IDW 보간 | Shepard (1968) "A Two-Dimensional Interpolation Function" | 특허 없음 |
| SGM 스테레오 매칭 | Hirschmüller (2005) "Accurate and Efficient Stereo Processing by Semi-Global Matching" | 특허 없음 |
| Douglas-Peucker 단순화 | Douglas & Peucker (1973) "Algorithms for the Reduction of the Number of Points" | 특허 없음 |
SIFT 관련 참고
GeoOmni는 SIFT 알고리즘 자체를 구현하지 않습니다. Lowe Ratio 테스트(매칭 필터링 기법)만 사용하며, 이 기법은 SIFT 논문에서 소개되었으나 SIFT 특허(US 6,711,293)는 2020년 3월에 만료되었습니다.
라이선스 요약
| 라이브러리 | 라이선스 | 상용 가능 | 소스 공개 |
|---|---|---|---|
| Qt 6 | LGPL v3 | O | 동적 링킹 시 불필요 |
| SARibbon | MIT | O | 불필요 |
| nlohmann-json | MIT | O | 불필요 |
| spdlog | MIT | O | 불필요 |
| Eigen3 | MPL 2.0 | O | 수정 파일만 |
| PROJ | MIT | O | 불필요 |
| GDAL | MIT | O | 불필요 |
| libjpeg-turbo | BSD-3 | O | 불필요 |
| libpng | libpng | O | 불필요 |
| zlib | zlib | O | 불필요 |
| SQLite | Public Domain | O | 불필요 |
| OpenSSL | Apache 2.0 | O | 불필요 |
| libtiff | BSD-like | O | 불필요 |
| FFmpeg | LGPL v2.1+ | O | 외부 프로세스 호출 |
| OpenCV | Apache 2.0 | O | 불필요 |