GNU LibreDWG

GNU LibreDWG 또는 간단히 LibreDWGDWG 컴퓨터 파일형식(.dwg)을 오픈소스로 핸들링(handling)하기 위해 C 언어로 프로그래밍된 소프트웨어 라이브러리(library)이다. 한편 .dwg 파일형식은 CAD(컴퓨터 지원 설계) 소프트웨어인 AutoCAD의 독점적 고유 형식이다. LibreDWG는 .dwg 파일형식을 지원하는 OpenDWG 라이브러리에 대한 무료 공개 소프트웨어로의 대체를 목표로 한다. 이 프로젝트는 FSF(자유 소프트웨어 재단,Free Software Foundation)에서 관리한다.

GNU LibreDWG
LibreDWG one-line small-head.png
개발자GNU 프로젝트
발표일2009년 5월 16일 (12년 전)(2009-05-16)[1]
안정화 버전
0.11.1 / 2020년 11월 16일 (12개월 전)(2020-11-16)[2]
저장소
프로그래밍 언어C
종류라이브러리
라이선스GNU GPL v3
웹사이트www.gnu.org/software/libredwg/

역사편집

독점적 형식 DWG는 현재 CAD에서 가장 많이 사용되는 파일 형식으로, 다른 대안 확장 없이 사실상의 표준이 되어 많은 사용자가 소유 회사인 Autodesk의 지배적인 위치에서 이 소프트웨어를 사용하게 되었다.

OpenDWG 라이브러리(나중에 'Teigha'로 명명)는 DWG 파일형식으로 저장된 데이터에 액세스하고 조작하기 위해 구현되었다. 이 라이브러리는 제품 지원을 목적으로 CAD 소프트웨어 제조업체 협회인 ODA(Open Design Alliance)에서 리버스 엔지니어링으로 개발하고 있다. OpenDWG의 얼라이언스(Alliance) 라이센스는 자유 소프트웨어 프로젝트에서 사용을 허용하지 않기 때문에 FSF는 OpenDWG에 대한 무료 오픈소스 대안으로 GNU LibreDWG을 만들었다.[3][4][5][6][7]

LibreDWG는 원래 펠리페 카스트로 (Felipe Castro)가 작성한 LibDWG를 주요한 기반으로 시작됐지만 이후 LibDWG는 LibreDWG를 주요하게 기반해서 재설계되었다.[8][9]

libdxfrw편집

LibreDWG는 GNU GPL V3(version 3) 하에서 배포되는 강력한 반독점적 라이선스 라이브러리이다. 이는 다양한 사용자들을 위한 보다 유연한 호환이 가능한 GPL V2 라이선스 버전의 필요성으로 libdxfrw라는 새로운 GPL V2 라이센스 라이브러리를 작성하는 계기가 되었다.[10][11][12][13][14][15]

dwg2dxf과 한글편집

libdxfrw의 dwg2dxf는 cp949에서 한글인코딩(euc-kr)을 포함한 안정된 유니코드를 지원하려고 개발되고 있지만 libredwg의 dwg2dxf는 R2018 dwg까지 지원하는 최신버전에서 다양한 유니코드 디코딩처리에서 euc-kr뿐만아니라 utf-8까지 폭넓게 안정적으로 지원하고 있다. 따라서 이러한 GNU LibreDWG는 가장 연혁있고 풍부한 데이타를 보유하고 있는 DWG및 DXF변환 오픈소스 프로젝트및 커뮤니티라고 할수있다.

같이 보기편집

각주편집

  1. Initial commit
  2. LibreDWG - Summary
  3. Prokoudine, Alexandre (26 January 2012). “What's up with DWG adoption in free software?”. libregraphicsworld.org. 9 November 2016에 원본 문서에서 보존된 문서. 3 November 2013에 확인함. GPLv3 license. It doesn't work for end-user software, because they tend to use 3rd party components under different licenses that impose restrictions. FSF who are sole copyright holders of LibreDWG objected to relicensing. With regards to FreeCAD project and Yorik van Havre, its contributor, Richard Stallman stated:" You should not change the license of your library. Rather, it is best to make it clear to him what the conditions are." [...] Personally, I'm extremely unhappy with their [LibreDWG's — LGW] GPL licensing. It prohibits its use in Assimp and for many other applications as well. I don't like dogmatic ideologies, and freeing software by force (as GPL/GNU does) is something I dislike in particular. It's fine for applications, because it doesn't hurt at this point, but, in my opinion, not for libraries that are designed to be used as freely as possible. 
  4. “LibDWG - free access to DWG”. 2013년 11월 3일에 확인함. 
  5. libdxfrw on SourceForge.net
  6. [참고](gnu.org - cgit,Savannah Git, libredwg index : libredwg spec)https://git.savannah.gnu.org/cgit/libredwg.git/tree/src/dwg.spec
  7. [참고](LibreDWG git)https://github.com/LibreDWG/libredwg
  8. [참고](gnu.org - libredwg)https://www.gnu.org/software/libredwg/
  9. [참고](LibDWG)https://libdwg.sourceforge.io/eo/index.html
  10. “libredwg-0.11 released”. 2020년 11월 24일에 확인함. 
  11. Prokoudine, Alexandre (26 January 2012). “What's up with DWG adoption in free software?”. libregraphicsworld.org. 9 November 2016에 원본 문서에서 보존된 문서. 3 November 2013에 확인함. GPLv3 license. It doesn't work for end-user software, because they tend to use 3rd party components under different licenses that impose restrictions. FSF who are sole copyright holders of LibreDWG objected to relicensing. With regards to FreeCAD project and Yorik van Havre, its contributor, Richard Stallman stated:" You should not change the license of your library. Rather, it is best to make it clear to him what the conditions are." [...] Personally, I'm extremely unhappy with their [LibreDWG's — LGW] GPL licensing. It prohibits its use in Assimp and for many other applications as well. I don't like dogmatic ideologies, and freeing software by force (as GPL/GNU does) is something I dislike in particular. It's fine for applications, because it doesn't hurt at this point, but, in my opinion, not for libraries that are designed to be used as freely as possible. 
  12. “LibDWG - free access to DWG”. 2013년 11월 3일에 확인함. 
  13. libdxfrw on SourceForge.net
  14. “libredwg-0.5 released [alpha]”. 2020년 9월 26일에 확인함. 
  15. “libredwg-0.11 released”. 2020년 11월 24일에 확인함.