shopkeeper/kowiki-cleaned-020126 huggingface dataset:
재스퍼리포츠

재스퍼리포츠(JasperReports)는 화면, 프린터, PDF, HTML, 마이크로소프트 엑셀, RTF, ODT, CSV, XSL, 또는 XML 파일과 같은 다양한 대상으로 작성할 수 있는 오픈 소스 자바 보고서 도구이다.

동적 콘텐츠를 생성하기 위해 자바 EE 또는 웹 애플리케이션을 포함한 자바 지원 애플리케이션에서 사용할 수 있다. XML 또는 .jasper 파일에서 지침을 읽는다.

재스퍼리포츠는 Lisog 오픈 소스 스택 이니셔티브의 일부이다.

 기능 
재스퍼리포츠는 모든 자바 애플리케이션에 내장될 수 있는 오픈 소스 보고서 라이브러리이다. 주요 기능은 다음과 같다:
 스크립틀릿(Scriptlets)이 보고서 정의와 함께 제공될 수 있으며, 보고서 정의는 추가 처리를 수행하기 위해 어느 시점에서든 이를 호출할 수 있다. 스크립틀릿은 자바를 사용하여 구축되며 보고서, 페이지, 열 또는 그룹과 같은 보고서 생성 단계의 전후에 호출할 수 있는 많은 후크(hook)를 가지고 있다.
 하위 보고서

더 정교한 보고서 관리 요구 사항이 있는 사용자를 위해, 재스퍼리포츠용으로 설계된 보고서는 대화형 보고서 서버인 JasperServer로 쉽게 가져올 수 있다.

 재스퍼소프트 

테오도르 단치우는 2001년 6월에 재스퍼리포츠 작업을 시작했다. 소스포지 프로젝트는 2001년 9월에 등록되었으며 재스퍼리포츠 0.1.5는 2001년 11월 3일에 출시되었다.

재스퍼소프트는 2001년에 CEO인 알 캠파와 제품 담당 부사장인 라즈 바르가바(Raj Bhargava)가 Panscopic이라는 이름으로 설립했다. Panscopic은 Doll Capital, Discovery Ventures, Morgenthaler Ventures 및 Partech로부터 2,300만 달러를 조달했다. 2004년에 Panscopic은 테오도르 단치우와 팀을 이루어 재스퍼리포츠의 지적 재산을 인수하고 회사 이름을 재스퍼소프트로 변경했다. 브라이언 젠틸은 2007년에 CEO가 되었다.

재스퍼리포츠 버전 1.0은 2005년 7월 21일에 출시되었다. 코드는 원래 카피레프트 라이선스인 재스퍼리포츠 라이선스로 라이선스가 부여되었으며 나중에 LGPL로 옮겨졌다.

재스퍼소프트의 주요 관련 제품은 보고서 예약 및 권한과 같은 고급 보고서 서버 기능을 제공하는 자바 EE 웹 애플리케이션인 재스퍼리포츠 서버(JasperReports Server)이다. 이는 MySQL 및 JBoss와 같은 오픈 소스 인프라와 함께 사용하기 위한 오픈 소스 라이선스 또는 상용 데이터베이스 및 애플리케이션 서버를 포함하는 엔터프라이즈 배포를 위한 상용 라이선스로 제공된다.

재스퍼소프트는 재스퍼리포츠 제품을 중심으로 상용 소프트웨어를 제공하며, 재스퍼리포츠 엔진을 폐쇄 소스 제품에 내장하려는 소프트웨어 개발자와 계약을 협상한다. 재스퍼소프트는 MySQL의 골드 파트너이며, 재스퍼리포츠는 PostgreSQL 배포판 Bizgres 버전 0.7에 포함되었다.

2007년에 Ingres Corporation은 재스퍼소프트 및 rPath 스타트업과 파트너십을 맺고 Icebreaker BI라고 불리는 비즈니스 인텔리전스 소프트웨어 기반 어플라이언스를 출시했다. 이는 Ingres 2006 데이터베이스와 rPath 리눅스 및 재스퍼소프트의 비즈니스 인텔리전스 도구로 구성되었다. Icebreaker BI 어플라이언스 패키지에는 하드웨어가 포함되어 있지 않았지만, Ingres는 소프트웨어 스택의 모든 구성 요소가 긴밀하게 통합되어 있고 회사가 모든 소프트웨어를 직접 지원했기 때문에 이를 어플라이언스라고 불렀다.

2014년 4월 28일, TIBCO는 재스퍼소프트 인수를 발표했다. 2022년 10월, Tibco는 Cloud Software Group의 일부가 되었으며 재스퍼소프트는 해당 그룹의 사업 부문 중 하나가 되었다. 2025년 12월 22일, HCLSoftware는 재스퍼소프트를 클라우드 소프트웨어 그룹(Cloud Software Group)으로부터 인수할 의사를 발표했다.

 JRXML 
재스퍼리포츠 보고서는 JRXML이라고 불리는 XML 파일 형식으로 정의되며, 이는 직접 코딩하거나, 생성하거나, 도구를 사용하여 설계할 수 있다. 파일 형식은 DTD 또는 최신 버전의 경우 XML 스키마에 의해 정의되어 제한된 상호 운용성을 제공한다. JRXML 파일의 파일 확장자는 .jrxml이다.

.jasper 파일은 .jrxml 파일의 컴파일된 버전이다. iReport는 즉석에서 컴파일을 수행하지만, JasperCompileManager 클래스를 사용하여 런타임에 컴파일을 수행할 수도 있다.

 IDE 통합 
넷빈즈, Eclipse 및 IBM Websphere Studio Application Developer와 같은 여러 자바 통합 개발 환경은 재스퍼리포츠를 프로젝트에 통합하려는 사용자를 위한 지침을 제공한다.

 같이 보기 
 보고 소프트웨어 목록
 크리스탈 리포트

 각주 

 더 읽어보기 
 
 

 코드 리팩터링 
재스퍼리포츠는 코드 리팩터링에 관한 여러 학술 논문의 중심이 되어 왔다.
 
 
 
 
 
 
 

 외부 링크 

재스퍼 변환 도구 - iBEAM JCT

분류:자바 라이브러리
분류:LGPL 라이선스 소프트웨어
랭기지툴

랭기지툴(LanguageTool)은 자유-오픈 소스 문법, 문체, 맞춤법 검사기이며, 모든 기능은 다운로드하여 사용할 수 있다. 랭기지툴 웹사이트는 랭기지툴 프리미엄(전 명칭 LanguageTool Plus)이라는 사유 자매 프로젝트와 연결되어 있는데, 이는 오픈 코어 모델을 따라 영어와 독일어에 대한 향상된 오류 감지 기능과 긴 텍스트의 더 쉬운 수정을 제공한다.

 개요 
랭기지툴은 2003년 다니엘 네이버가 그의 졸업 논문을 위해 시작했다 (당시에는 Python으로 작성됨). 현재 31개 언어를 지원하며, 각 언어는 대개 해당 언어를 모국어로 사용하는 자원봉사 유지보수자들에 의해 개발된다. 오류 감지 패턴을 바탕으로 규칙이 생성되고 주어진 텍스트에 대해 테스트된다.

핵심 앱 자체는 자유-오픈 소스이며 오프라인 사용을 위해 다운로드할 수 있다. 일부 언어는 추가적인 감지를 위해 막대한 양의 처리 능력과 I/O 속도를 요구하는 거대한 'n-gram' 데이터를 사용한다. 이에 따라 랭기지툴은 서버 측에서 'n-gram' 데이터를 처리하는 웹 서비스로도 제공된다. 랭기지툴 "프리미엄" 또한 프리미엄 비즈니스 모델의 일부로 n-gram을 사용한다.

랭기지툴 웹 서비스는 웹 브라우저의 웹 인터페이스를 통해 사용하거나, 마이크로소프트 오피스, 리브레오피스, TeXstudio, 아파치 오픈오피스, Vim, 이맥스, 파이어폭스, 선더버드, 구글 크롬을 위한 전문화된 클라이언트 측 플러그인을 통해 사용할 수 있다.

랭기지툴은 문장의 문법적 정확성을 확인하는 것이 아니라, 전형적인 오류가 포함되어 있는지를 확인한다. 따라서 랭기지툴이 통과시키는 비문법적인 문장을 만들어내는 것은 쉽다. 오류 감지는 XML 기반 또는 자바로 작성된 다양한 규칙을 통해 이루어진다. XML 기반 규칙은 온라인 양식을 사용하여 생성할 수 있다.

최근의 개발은 인공 신경망의 도움으로 오타 수정 제안을 제공하는 대규모 n-gram 라이브러리에 의존하고 있다.

2023년 4월, Learneo가 랭기지툴을 인수했다.

 같이 보기 
 자동 수정
 그래멀리
 자연어 처리

 각주 

 외부 링크 
 

분류:자바로 작성된 자유 소프트웨어
분류:크로스 플랫폼 자유 소프트웨어
분류:구글 크롬 확장 프로그램
분류:LGPL 라이선스 소프트웨어
Mapnik

Mapnik은 C++로 작성된 데스크톱 및 서버 기반 지도 렌더링용 오픈 소스 지도 제작 툴킷이다. Mapnik의 초기 개발자인 아르템 파블렌코(Artem Pavlenko)는 Anti-Grain Geometry (AGG) 라이브러리의 서브픽셀 안티앨리어싱을 활용하여 아름다운 지도를 만드는 것을 명확한 목표로 삼았다. 현재 Mapnik은 카이로 렌더링 백엔드도 지원한다. 메모리 관리, 파일 시스템 액세스, 정규 표현식 및 XML 파싱과 같은 일반적인 소프트웨어 작업을 처리하기 위해 Mapnik은 Boost C++ 라이브러리를 활용한다. 지도의 외관을 결정하는 지도 객체 모음을 정의하기 위해 XML 파일을 사용할 수 있으며, C++, Python, Node.js에서 프로그래밍 방식으로 객체를 구성할 수도 있다.

 데이터 형식 
Mapnik은 플러그인 프레임워크를 사용하여 다양한 데이터 형식을 지원한다. 현재 OGR 및 GDAL을 활용하여 다양한 벡터 및 래스터 데이터 세트를 읽는 플러그인이 존재한다. Mapnik은 또한 자체적인 Shapefile, PostGIS 및 GeoTIFF 리더를 보유하고 있다. 오픈스트리트맵 데이터를 PostgreSQL에 로드할 수 있는 형식으로 변환해주는 osm2pgsql 유틸리티도 있다. 이후 Mapnik을 사용하여 사용자가 원하는 외형의 지도로 OSM 데이터를 렌더링할 수 있다.

 플랫폼 
Mapnik은 윈도우, 맥, 리눅스 및 솔라리스(0.4 버전 이후)와 같은 유닉스 계열 시스템에서 실행되는 교차 플랫폼 툴킷이다.

 사용처 
많은 사용자 중 하나인 오픈스트리트맵(OSM) 프로젝트는 아파치 웹 서버 모듈(mod_tile) 및 openstreetmap-carto 스타일과 결합하여 OSM 기본 레이어를 구성하는 타일을 렌더링하는 데 Mapnik을 사용한다. Mapnik은 CloudMade, 맵퀘스트, 그리고 MapBox에서도 사용된다.

 라이선스 
Mapnik은 자유 소프트웨어이며 LGPL(GNU Lesser General Public Licence)에 따라 배포된다.

 각주 

 외부 링크 
 

분류:자유 GIS 소프트웨어
분류:분산 컴퓨팅 프로젝트
분류:C++로 작성된 자유 소프트웨어
분류:지리 정보 시스템
분류:웹 매핑
분류:자유 저작물 웹사이트
분류:오픈스트리트맵
분류:LGPL 라이선스 소프트웨어
OpenCms

OpenCms는 자바로 작성된 오픈 소스 저작물 관리 시스템이다. 알카콘 소프트웨어에 의해 LGPL 면허로 배포된다. OpenCms는 아파치 톰캣과 같은 JSP 서블릿 컨테이너를 필요로 한다.

브라우저 기반의 작업 환경, 자산 관리, 사용자 관리, 워크플로 관리, 위지위그 편집기, 국제화 지원, 콘텐츠 버전 관리 및 다른 엔드포인트로의 요청 프록시를 포함한 더 많은 기능을 갖춘 CMS 애플리케이션이다.

OpenCms는 1999년에 시작되었으며, 소스 공개가 되지 않았던 이전 제품인 MhtCms를 기반으로 한다. 첫 번째 오픈 소스 버전은 2000년에 출시되었다.

OpenCms는 세계 지식 재산권 기구(WIPO), LGT 은행, 슈투트가르트 대학교, 쾰른 대교구, 시카고 상품 거래소와 같은 대규모 조직에서 사용 중이거나 사용된 적이 있다.

 사용자 인터페이스 
OpenCms 사용자 인터페이스는 웹 브라우저에서 실행되며, 편집되는 웹 페이지에 직접 제어 요소를 배치한다. 페이지의 콘텐츠는 드래그 앤드 드롭으로 수정할 수 있다. 텍스트는 웹 페이지에서 직접 "인라인"으로 편집하거나, 대안적인 폼 기반 편집기에서 편집할 수 있다.

웹 페이지와 탐색 구조는 전용 사이트맵 편집기에서 관리된다. 콘텐츠 요소는 갤러리에 저장되며 다른 웹 페이지나 웹 사이트 간에 재사용될 수 있다. 관리자를 위한 추가적인 "파워 유저" 인터페이스는 역할 및 권한 관리를 제공한다. 버전 9.5부터 OpenCms는 코딩 없이 레이아웃과 템플릿 생성을 제공해 왔다.
섬네일|none|OpenCms 10의 인라인 편집기에서 웹 페이지를 편집하는 모습.

 기술 
OpenCms는 서블릿으로서 자바 플랫폼 위에서 실행된다. 아파치 소프트웨어 재단에서 제공하는 여러 라이브러리를 사용한다. 사용자 인터페이스는 Vaadin과 구글 웹 툴킷을 사용하여 개발되었다.

OpenCms 콘텐츠 저장소는 데이터베이스에 저장되며, MariaDB, MySQL, PostgreSQL, HSQLDB, 오라클 데이터베이스, 마이크로소프트 SQL 서버, IBM DB2가 기본적으로 지원된다. CMIS, WebDAV, SMB 네트워크 공유 또는 기본 웹 인터페이스를 통해 접근할 수 있다.

OpenCms의 텍스트 콘텐츠는 XML 스키마를 사용하여 정의된다. 콘텐츠 관리자를 위한 사용자 인터페이스는 이러한 스키마를 기반으로 XML 파일을 생성하며, 이는 데이터베이스 저장소에 저장된다. 그 후 자바서버 페이지 기반의 템플릿 시스템이 XML로부터 웹 페이지를 생성한다.

 버전 
OpenCms는 2000년부터 오픈 소스 프로젝트로서 지속적으로 개발되어 왔다. 현재는 매 6개월마다(4월과 10월) 주요 버전이 출시된다. OpenCms 소스 코드의 버전 관리는 깃허브의 Git을 사용하여 이루어진다. 다음 표는 모든 주요 OpenCms 릴리스의 개요를 제공한다.

 추가 읽기 
 
 
 

 같이 보기 
 저작물 관리 시스템 목록

 각주 

 외부 링크 

 
 라이브 온라인 데모
 마스터 깃허브 저장소
 OpenCms 핵심 문서
 OpenCms Mercury 템플릿 문서

분류:자바로 작성된 자유 소프트웨어
분류:자유 저작물 관리 시스템
분류:LGPL 라이선스 소프트웨어
Agrep

agrep(approximate grep)는 오픈 소스 소프트웨어 근사 문자열 매칭 프로그램으로, 1988년에서 1991년 사이 유닉스 운영체제에서 사용하기 위해 우디 맨버와 선 우가 개발하였다. 나중에 OS/2, 도스, 마이크로소프트 윈도우로 포팅되었다.

이 프로그램은 레벤슈타인 거리를 기반으로 한 맨버와 우의 비탭 알고리즘을 포함하여, 알려진 가장 빠른 (내장된) 다양한 문자열 검색 알고리즘 중에서 현재 쿼리에 가장 적합한 알고리즘을 선택한다.

agrep은 인덱서 프로그램인 GLIMPSE의 검색 엔진이기도 하다. agrep은 자유 ISC 허가서에 따라 배포된다.

 대안 구현체 
더 최근의 agrep은 TRE 정규 표현식 라이브러리와 함께 제공되는 명령줄 도구이다. TRE agrep은 패턴의 개별 그룹에 가중치와 총 비용을 별도로 할당할 수 있기 때문에 우-맨버(Wu-Manber) agrep보다 더 강력하다. 또한 유니코드를 처리할 수 있다. 우-맨버 agrep과 달리 TRE agrep은 2개 조항 BSD 유사 허가서에 따라 라이선스가 부여된다.

FREJ (Fuzzy Regular Expressions for Java) 오픈 소스 라이브러리는 agrep과 유사한 방식으로 사용할 수 있는 명령줄 인터페이스를 제공한다. agrep이나 TRE와 달리 매칭된 텍스트에 대해 복잡한 치환을 구성하는 데 사용될 수 있다. 그러나 그 구문과 매칭 능력은 일반적인 정규 표현식의 것과는 상당히 다르다.

 같이 보기 
 비탭 알고리즘
 TRE (컴퓨팅)

 각주 

 외부 링크 
 우-맨버(Wu-Manber) agrep
AGREP 홈 페이지
유닉스용 (OSX 10.8에서 컴파일하려면 Makefile의 CFLAGs = -O 라인에 -Wno-return-type을 추가하라)
같이 보기
TRE 정규식 매칭 패키지
cgrep (현재 중단된 명령줄 근사 문자열 매칭 도구)
nrgrep 명령줄 근사 문자열 매칭 도구
R에 구현된 agrep

분류:유닉스 텍스트 처리 유틸리티
분류:정보 검색 시스템
Cflow

는 C 언어 플로우 그래프를 생성하기 위한 POSIX 정의 셸 명령어이다. GNU 구현체는 C 소스 코드 파일을 읽어 외부 참조의 플로우 그래프를 생성한다. 이 프로그램은 소스 파일만을 사용하며 프로그램을 실행할 필요가 없다. 또 다른 구현체는 Tru64 유닉스에서 사용할 수 있다.

 같이 보기 
 유닉스 명령어 목록

 각주 

 외부 링크 
 GNU Savannah 플랫폼의 소스 코드
 자유 소프트웨어 디렉터리의 GNU cflow

분류:GNU 프로젝트 소프트웨어
분류:자유 문서 생성기
분류:컴파일러 구성
분류:C 프로그래밍 언어
파트너스인베스트먼트

주식회사 파트너스인베스트먼트()는 대한민국의 벤처 캐피털이다.

또한, 이 기업은 제약 바이오 헬스케어 분야 등에 투자한다.

 역사 
 2000년 파트너스벤처캐피탈이라는 이름으로 설립
 2014년 현재 사명으로 변경했다.
 2020년 1,200원 규모 벤처펀드 결성
 2024년 액셀러레이터 스파크랩과 업무협약 체결

 투자기업 
 네오이뮨텍
 뤼이드

 실적 

 각주 

 외부 링크 
 

분류:벤처 캐피털
분류:서울특별시의 기업
분류:2019년 설립된 금융 기업
분류:대한민국의 투자 관리 회사
GNU 포트란

GNU 포트란(GNU Fortran, GFortran)은 GNU 프로젝트의 산하에서 오픈 소스 프로그래머 커뮤니티가 유지 관리하는 오픈 소스 소프트웨어이자 자유 소프트웨어 프로젝트인 GNU 컴파일러 모음 (GCC)의 포트란 프로그래밍 언어 구현체이다. 이는 g77과 같은 해당 제품군의 이전 컴파일러 버전들의 후속작이다.

 역사 
2020년 7월 기준으로, GNU 포트란은 포트란 2008을 거의 완벽하게 구현했으며, 포트란 2018의 약 20%를 구현했다. 최신 버전(4.5)까지의 OpenMP 멀티 플랫폼 공유 메모리 다중 처리를 지원한다. GNU 포트란은 g77에서 지원하던 대부분의 언어 확장 및 컴파일 옵션과 호환되며, 그 외에도 널리 쓰이는 많은 포트란 언어 확장들을 지원한다.

2005년 4월에 출시된 GCC 버전 4.0.0부터, GNU 포트란은 오래된 g77 컴파일러를 대체했다. GCC를 위한 새로운 포트란 프론트엔드는 처음부터 다시 작성되었는데, 이는 g77의 주요 저자이자 유지 관리자였던 크레이그 벌리(Craig Burley)가 2001년에 g77 프론트엔드 작업을 중단하기로 결정했기 때문이다. GNU 포트란은 2000년 초에 시작된 g95로부터 2003년 1월에 포크되었다. GCC 개발자들에 따르면 두 코드베이스는 "상당히 분화"되었으며, g95는 2013년 이후로 유지 관리되지 않고 있다. 2010년부터 프론트엔드는 나머지 GCC 프로젝트와 마찬가지로 기존 C에서 C++로 이관되었다. 자원봉사 사용자들에 의한 컴파일러 개발은 계속되고 있으며, GCC의 새로운 버전이 나올 때마다 최신 언어 표준에 대한 더 나은 지원과 버그 수정이 포함되고 있다.

 같이 보기 
 크레이 포인터
 4배정밀도 부동소수점수
 심플리 포트란(Simply Fortran)

 각주 

 외부 링크 
 
 GCC 위키의 GNU 포트란
 포트란 위키의 GNU 포트란 페이지.
 GNU 포트란의 OpenMP 정보 웹 페이지 

분류:GNU 프로젝트 소프트웨어
분류:포트란 컴파일러
GNU 프리폰트

GNU 프리폰트(GNU FreeFont, Free UCS Outline Fonts)는 자유 오픈타입, 트루타입 및 WOFF 벡터 글꼴 제품군으로, 매우 방대한 한중일 아시아 문자 세트를 제외하고 가능한 한 많은 유니코드 다국어 기본 평면(UCS)을 구현하는 것을 목표로 한다. 이 프로젝트는 2002년 프리모즈 페테를린에 의해 시작되었으며 현재는 스티브 화이트가 유지 관리하고 있다.

이 제품군은 FreeMono, FreeSans, FreeSerif 세 가지 서체를 포함하며, 각각 네 가지 스타일(일반, 이탤릭/오블리크, 굵게, 굵은 이탤릭/오블리크)을 제공한다.

이 글꼴들은 Font-exception-2.0가 포함된 GPL-3.0-or-later 라이선스에 따라 배포된다. 이를 통해 문서를 자유롭게 배포할 수 있으며, 문서 자체가 GPL의 적용을 받지 않고도 문서 내에 글꼴을 포함하거나 활용할 수 있다. 이 글꼴들은 GNU Savannah에서 무료(libre)로 얻을 수 있다. 또한 우분투 및 아치 리눅스를 포함한 특정 리눅스 배포판에도 패키지로 포함되어 있다.

 디자인 
GNU 프리폰트의 글리프는 다양한 출처에서 유래되었으며, 모두 GPL과 호환된다.

핵심 로마자 문자는 URW++가 고스트스크립트 프로젝트에 기증한 Type 1 글꼴에서 파생되었다. 구체적으로 GNU 프리폰트의 디자인 노트에 따르면 다음과 같다.

 FreeSerif는 타임스 뉴 로먼과 유사한 URW++ Nimbus Roman No. 9 L을 기반으로 한다.
 FreeSans는 헬베티카와 유사한 URW++ Nimbus Sans L을 기반으로 한다.
 FreeMono는 쿠리어와 유사한 URW++ Nimbus Mono L을 기반으로 한다.

그리스 문자, 키릴 문자, 아르메니아 문자, 히브리 문자, 아랍 문자 및 국제 음성 기호(IPA) 문자는 부분적으로 TeX의 확장인 Omega를 기반으로 한다. 그리스 문자는 또한 Alexey Kryukov의 Tempora LCG 유니코드 외에도 Angelo Haritsis가 수집한 그리스 Type 1 글꼴 세트를 기반으로 한다. 키릴 문자 범위에는 Valek Filipov의 Gnome 키릴 문자와 Tempora LCG 유니코드도 포함된다. Valek Filippov는 일부 복합 로마자 확장-A 글리프를 추가했다.

세리프의 데바나가리 범위는 Velthuis TeX 글꼴에서 유래했으며, 산세리프 범위는 Gargi를 기반으로 한다. 벵골 문자 및 구르무키 문자 범위는 Harsh Kumar의 BharatBhasha 프로젝트 등을 기반으로 한다. 구자라트 문자 및 오리야 문자 범위는 Samyak 글꼴을 기반으로 한다. 에티오피아 범위는 함부르크 대학교의 에티오피아 메타폰트 프로젝트를 기반으로 한다.

 유니코드 범위 
섬네일|FreeSerif의 유럽 알파벳 대문자

2012-05-03의 최신 릴리스에서 FreeSerif는 10,537개의 글리프를, FreeSans는 6,272개의 글리프를, FreeMono는 4,178개의 글리프를 포함한다.

이 제품군은 다음 유니코드 영역의 문자들을 지원한다.

 로마자 기본 (Basic Latin)
 라틴-1 보충
 로마자 확장-A
 로마자 확장-B
 국제 음성 기호 (IPA) 확장
 조정용 문장 부호
 조합용 투성 기호
 그리스 문자
 키릴 문자
 키릴 문자 보충
 아랍 문자
 히브리 문자
 응코 문자
 타나 문자
 시리아 문자
 아르메니아 문자
 조지아 문자
 데바나가리 문자
 벵골 문자
 구자라트 문자
 구르무키 문자
 오리야 문자
 싱할라 문자
 타밀 문자
 말라얄람 문자
 타이레 문자
 에티오피아 문자
 태국 문자
 카야리 문자
 체로키 문자
 통합 캐나다 원주민 음절
 하누노오 문자
 부기 문자
 바이 문자
 음성 확장
 음성 확장 보충
발음 구별 기호
 키릴 문자 확장-B
 티피나그 문자
 오스만야 문자
 콥트 문자
 글라고리 문자
 고트 문자
 우가리트 문자
 고대 페르시아 쐐기 문자
 페니키아 문자
 룬 문자
 점자
 화살표 보충-A
 로마자 추가 확장
 그리스 문자 확장
 일반 문장 부호
 위첨자와 아래첨자
 통화 기호
 글자 모양 기호
 숫자 형식
 화살표
 수학 연산자
 기타 기술 기호
 괄호 문자
 괘선
 블록 요소
 기하학적 도형
 기타 기호
 딩뱃
 알파벳 표시 형식
베트남어
 서양 음악
 비잔틴 음악 기호
 마작 패
 도미노 패

 같이 보기 
 자유 소프트웨어 유니코드 글꼴
 글꼴 목록
 유니코드 서체

 각주 

 외부 링크 
 GNU FreeFont
 Free UCS Outline Fonts Project

분류:GNU 프로젝트 소프트웨어
GNU 라이트닝

GNU 라이트닝(GNU lightning)은 실행 시간에 어셈블리어 코드를 생성하기 위한 자유 소프트웨어 라이브러리다. 2019년 9월에 출시된 버전 2.1.3은 SPARC (32비트), X86 (32 및 64비트), MIPS, ARM (32 및 64비트), ia64, HPPA, 파워PC (32비트), 알파, S390 및 RISC-V (64비트)용 백엔드를 지원한다.

 다른 라이브러리 대비 장점 
GNU 라이트닝이 제공하는 기능들은 JIT 컴파일에 유용하게 쓰인다. LLVM이나 libJIT와 같은 라이브러리와 비교했을 때, GNU 라이트닝은 SPARC와 MIPS 아키텍처에 느슨하게 기반을 둔 표준화된 RISC 어셈블리어로부터 대상 아키텍처의 기계어로 어셈블하기 위한 저수준 인터페이스만을 제공한다.

 단점 
레지스터 할당, 데이터 흐름 분석, 제어 흐름 분석 또는 프로그램 최적화를 제공하지 않는다.
2.x 버전부터는 표준화된 각 명령어를 하나씩 생성하는 대신 중간 그래프를 통해 코드를 생성한다. 이러한 변경을 통해 레지스터 할당 및 데드 코드 제거와 같은 명령어 간 최적화가 가능해졌다.

 명령어 집합 
GNU 라이트닝의 명령어 집합은 기존 RISC 아키텍처에 느슨하게 기반을 두고 있다.

 자료형 
필요한 경우 명령어는 다음 9가지 자료형으로 데이터를 처리한다:

 GNU 라이트닝을 사용하는 프로젝트 
GNU 스몰토크, GNU 가일, 및 CLISP는 JIT 컴파일을 위해 GNU 라이트닝을 사용한다. GNU 라이트닝은 처음에 GNU 스몰토크의 바이트코드에서 네이티브 코드로의 동적 변환기에 사용될 도구로 개발되었다. GNU 가일 2.9.2 이상 버전은 GNU 라이트닝 2.x가 명령어 간 최적화에 더 많은 복잡성을 할애하기 때문에, 이를 사용하는 대신 GNU 라이트닝 1.4에 기반한 자체 포크를 네이티브 코드 생성에 사용한다.

 내용주 

 각주 

 외부 링크 
 자유 소프트웨어 디렉터리의 GNU 라이트닝

분류:GNU 프로젝트 소프트웨어
GNU Mach

GNU Mach는 Mach 마이크로커널의 구현체이다. GNU 허드의 기본 마이크로커널이다. GNU Mach는 IA-32 및 x86-64 머신에서 실행된다. GNU Mach는 GNU 프로젝트의 개발자들에 의해 유지 관리된다. GNU 일반 공중 사용 허가서(GPL) 조건에 따라 배포된다.

 역사 
허드의 초기 버전은 카네기 멜런 대학교(CMU)의 Mach 3.0 위에서 개발되었다.

1994년에 CMU는 Mach 작업을 중단했으며, GNU 프로젝트는 유타 대학교의 Mach 4로 전환했다. "GNU Mach"로 알려진 커널은 유타 대학교가 개발을 중단한 후 Mach 4에서 파생되었다. (유타 대학교 연구원이 아닌) 토머스 부시넬에 의한 첫 ChangeLog 항목은 1996년 12월 16일의 것이다.

2002년, 롤런드 맥그래스(Roland McGrath)는 모든 장치 드라이버와 일부 하드웨어 지원을 OSKit의 코드로 대체하려는 목적으로 GNU Mach 1.2에서 OSKit-Mach 브랜치를 분기했다. GNU Mach 1.3 출시 이후, 이 브랜치는 GNU Mach 2.0 메인 라인이 될 예정이었으나, 2006년 기준으로 OSKit 자체의 활동 부족으로 인해 OSKit-Mach는 개발되지 않고 있다. 2006년경, GNU 허드의 커널을 Coyotos 커널로 교체하려는 시도도 실패로 끝났다.

GNU Mach 1.4는 1.3이 출시된 지 11년 후인 2013년 9월 27일에 출시되었다.

 버전 역사 
 1.0 버전은 1997년 4월 14일에 출시되었다.
 1.1.1 버전은 1997년 5월 12일에 출시되었다.
 1.1.2 버전은 1997년 6월 10일에 출시되었다.
 1.1.3 버전은 1997년 6월 12일에 출시되었다.
 1.2 버전은 1999년 6월 21일에 출시되었다.
 1.3 버전은 2002년 5월 27일에 출시되었으며, 고급 부트 스크립트 지원, 10 기가바이트 이상의 디스크 지원 및 개선된 시스템 콘솔을 특징으로 한다.
 1.4 버전은 2013년 9월 27일에 출시되었다.
 1.5 버전은 2015년 4월 10일에 출시되었다.
 1.6 버전은 2015년 10월 31일에 출시되었다.
 1.7 버전은 2016년 5월 18일에 출시되었다.
 1.8 버전은 2016년 12월 18일에 출시되었다.

 각주 

 외부 링크 
 
 Mach 4 프로젝트, GNU Mach가 여기서 파생되었다.

분류:GNU 프로젝트 소프트웨어
분류:마이크로커널
GNU 패럴렐

GNU 패럴렐(parallel)은 리눅스 및 기타 유닉스 계열 운영체제용 명령줄 유틸리티로, 사용자가 셸 스크립트나 명령어를 병렬로 실행할 수 있게 해준다. GNU 패럴렐은 자유 소프트웨어이며, 올레 탄게가 펄로 작성했다. GPLv3 조건에 따라 사용할 수 있다.

 사용법 
섬네일|소개 영상, 1부
섬네일|소개 영상, 2부

가장 일반적인 용도는 셸 루프를 교체하는 것이다. 예를 들어
while read x; do
 do_something "$x"
done < list
를 다음과 같은 형태로 바꿀 수 있다.
parallel do_something < list
여기서 list 파일은 do_something에 대한 인자들을 포함하고 있으며, process_output은 비어 있을 수 있다.

패럴렐을 사용하는 스크립트는 종종 pexec를 사용하는 스크립트보다 읽기 쉽다.

패럴렐 프로그램은 다음과 같은 특징도 갖추고 있다.
 표준 출력 및 표준 오류를 그룹화하여 병렬로 실행되는 작업의 출력이 서로 섞이지 않도록 한다.
 출력 순서를 입력 순서와 동일하게 유지한다.
 공백, 단일 인용구, 이중 인용구, 앰퍼샌드(&) 및 UTF-8 인코딩 문자와 같은 특수 문자가 포함된 파일 이름을 적절하게 처리한다.
기본적으로 패럴렐은 CPU 코어 수만큼 작업을 병렬로 실행한다.

 예시 

find . -name "*.foo" | parallel grep bar

위의 명령은 다음과 같은 병렬 등가물이다.

find . -name "*.foo" -exec grep bar {} +

이 명령은 현재 디렉터리와 그 하위 디렉터리에서 이름이 .foo로 끝나는 모든 파일 내의 bar 문자열을 검색한다. 파일 이름에 새줄 문자가 포함되어 있지 않는 한 패럴렐 명령은 예상대로 작동한다. 이러한 제한을 피하려면 다음과 같이 사용할 수 있다.

find . -name "*.foo" -print0 | parallel -0 grep bar

위의 명령은 널 문자를 사용하여 파일 이름을 구분한다.

find . -name "*.foo" | parallel -X mv {} /tmp/trash

위의 명령은 명령줄 길이가 허용하는 만큼 많은 인자로 {}를 확장하며, 필요한 경우 병렬 작업 사이에 균등하게 분배한다. 이는 실행하는 데 걸리는 시간보다 시작하는 데 걸리는 시간이 더 짧은 수명이 짧은 명령의 프로세스 오버헤드를 낮출 수 있다.

find . -maxdepth 1 -type f -name "*.ogg" | parallel -X -r cp -v -p {} /home/media

위의 명령은 다음과 동일한 작업을 수행한다.

cp -v -p *.ogg /home/media

그러나 find/parallel/cp를 사용하는 전자의 명령이 자원 효율성이 더 높으며, *.ogg의 확장이 셸에 너무 커서 발생하는 오류로 인해 중단되지 않는다.

 같이 보기 
 Xargs
 pexec
 GNU 큐

 각주 

 외부 링크 
 
 GNU 패럴렐 프로젝트 페이지 및 매뉴얼 페이지

분류:GNU 프로젝트 소프트웨어
분류:펄로 작성된 자유 소프트웨어
분류:리눅스 프로세스 및 작업 관리 관련 소프트웨어
비트위그 스튜디오

비트위그 스튜디오(Bitwig Studio)는 비트위그(Bitwig GmbH)가 개발한 사유 소프트웨어 디지털 오디오 워크스테이션이다. 비트위그 스튜디오는 리눅스, macOS, 윈도우에서 사용할 수 있다. 비트위그 스튜디오는 악곡 작곡, 녹음, 편곡, 믹싱, 마스터링을 위한 도구일 뿐만 아니라 라이브 공연을 위한 악기가 되도록 설계되었다. 또한 비트매칭, 크로스페이딩 및 턴테이블리즘 연주자가 사용하는 기타 효과를 위한 일련의 제어 기능을 제공한다. 비트위그 스튜디오는 전통적인 선형 음악 편곡과 비선형(클립 기반) 제작 방식을 모두 지원한다. 다중 모니터 및 터치스크린을 지원하며, 강력한 변조 및 자동화 기능으로 잘 알려져 있다.

2017년, 비트위그 스튜디오는 컴퓨터 뮤직 잡지에 의해 올해의 DAW로 선정되었다. 2023년에는 퓨저 뮤직 잡지 및 뮤직 레이더 잡지에 의해 올해의 DAW로 선정되었다.

 역사 

비트위그 스튜디오는 2009년 베를린에서 클라에스 요한손(Claes Johanson), 파블로 사라(Pablo Sara), 니콜라스 앨런(Nicholas Allen), 폴커 슈마허(Volker Schumacher)에 의해 설립되고 개발되었다. 2010년부터는 플라시두스 셸베르트(Placidus Schelbert)가 같은 해 에이블톤의 국제 영업 매니저 직을 떠난 후 CEO를 맡고 있다.

2022년, Bitwig GmbH는 새로운 오디오 플러그인 인터페이스인 CLAP의 주요 후원사 중 하나가 되었다.

 Spectral Suite 논란 
2022년, 비트위그 스튜디오는 연간 업데이트 비용 외에 추가 구매를 도입하지 않겠다는 고객과의 판매 계약을 어기고 유료 결제 장벽 뒤에 새로운 "Spectral Suite" 제품군을 추가했다. 이는 커뮤니티의 분노를 일으켰고, 결국 비트위그 스튜디오 측은 결정을 철회하고 환불을 제공했다.

 주요 버전 및 출시 기록 

 같이 보기 
 에이블톤 라이브
 음악 소프트웨어 목록

 각주 

 외부 링크 
 

분류:리눅스 소프트웨어
분류:오디오 소프트웨어
분류:디지털 오디오 워크스테이션 소프트웨어
분류:윈도우 멀티미디어 소프트웨어
분류:2014년 소프트웨어
분류:음악 제작 소프트웨어
Stunnel

Stunnel은 범용 TLS/SSL 터널링 서비스를 제공하기 위해 사용되는 오픈 소스 멀티플랫폼 응용 소프트웨어이다.

Stunnel은 기본적으로 TLS나 SSL을 지원하지 않는 클라이언트나 서버에 보안 암호화 연결을 제공하기 위해 사용된다. 대부분의 유닉스 계열 운영체제와 마이크로소프트 윈도우를 포함한 다양한 운영체제에서 실행된다. Stunnel은 하위 TLS 또는 SSL 프로토콜을 구현하기 위해 OpenSSL 라이브러리에 의존한다.

Stunnel은 SSL 연결을 보호하기 위해 X.509 공개 키 인증서와 함께 공개 키 암호 방식을 사용하며, 선택적으로 인증서를 통해 클라이언트를 인증할 수 있다.

libwrap과 링크된 경우, 프록시 서버 겸 방화벽 서비스로 작동하도록 구성할 수도 있다.

Stunnel은 폴란드인 프로그래머 미할 트로이나라가 관리하며, OpenSSL 예외 조항이 포함된 GNU 일반 공중 사용 허가서(GPL) 조건에 따라 배포된다.

 예시 
Stunnel은 SSL을 지원하지 않는 기존의 SMTP 메일 서버에 보안 SSL 연결을 제공하는 데 사용될 수 있다. SMTP 서버가 25번 포트에서 TCP 연결을 기다린다고 가정할 때, Stunnel은 SSL 포트인 465번을 비 SSL 포트인 25번으로 매핑하도록 구성할 수 있다. 메일 클라이언트는 465번 포트를 통해 SSL로 연결한다. 클라이언트의 네트워크 트래픽은 처음에 SSL을 통해 Stunnel 응용 프로그램으로 전달되며, Stunnel은 트래픽을 투명하게 암호화 및 복호화하여 로컬의 25번 포트로 보안되지 않은 트래픽을 전달한다. 메일 서버는 이를 일반적인 비 SSL 메일 클라이언트로 인식한다.

Stunnel 프로세스는 보안되지 않은 메일 응용 프로그램과 동일한 서버 또는 다른 서버에서 실행될 수 있다. 그러나 일반적으로 침입자가 25번 포트에 직접 보안되지 않은 연결을 생성할 수 없도록 두 기기 모두 보안된 내부 네트워크의 방화벽 뒤에 위치하게 된다.

 같이 보기 
 터널링 프로토콜

 각주 

 외부 링크 
 

분류:암호 소프트웨어
분류:네트워크 프로토콜
분류:터널링 프로토콜
분류:자유 보안 소프트웨어
분류:유닉스 네트워크 관련 소프트웨어
분류:전송 계층 보안 구현
암호화 소프트웨어

암호화 소프트웨어(encryption software)는 암호학을 사용하여 디지털 정보에 대한 무단 접근을 방지하는 소프트웨어이다. 암호학은 컴퓨터상의 디지털 정보뿐만 아니라 인터넷을 통해 다른 컴퓨터로 전송되는 디지털 정보를 보호하는 데에도 사용된다.

 분류 
암호화를 제공하는 소프트웨어 제품은 많이 존재한다. 소프트웨어 암호화는 암호를 사용하여 내용을 암호문으로 모호하게 만든다. 이러한 유형의 소프트웨어를 분류하는 한 가지 방법은 사용된 암호의 유형에 따른 것이다. 암호는 공개 키 암호(비대칭 암호라고도 함)와 대칭 키 암호의 두 가지 범주로 나눌 수 있다. 암호화 소프트웨어는 공개 키 또는 대칭 키 암호화 중 하나를 기반으로 할 수 있다.

암호화 소프트웨어를 분류하는 또 다른 방법은 그 목적에 따라 분류하는 것이다. 이 접근 방식을 사용하면 소프트웨어 암호화는 "전송 중 데이터"(data in transit)를 암호화하는 소프트웨어와 "저장 데이터"(data at rest)를 암호화하는 소프트웨어로 분류될 수 있다. 전송 중 데이터는 일반적으로 공개 키 암호를 사용하고, 저장 데이터는 일반적으로 대칭 키 암호를 사용한다.

대칭 키 암호는 스트림 암호와 블록 암호로 더 나눌 수 있다. 스트림 암호는 일반적으로 평문을 한 번에 한 비트 또는 바이트씩 암호화하며, 오디오 및 비디오 정보와 같은 실시간 통신을 암호화하는 데 가장 흔히 사용된다. 키는 키스트림 생성기의 초기 상태를 설정하는 데 사용되며, 해당 생성기의 출력은 평문을 암호화하는 데 사용된다. 블록 암호 알고리즘은 평문을 고정된 크기의 블록으로 나누고 한 번에 한 블록씩 암호화한다. 예를 들어, AES는 16바이트 블록을 처리하는 반면, 이전 모델인 DES는 8바이트 블록을 암호화했다.

저장 데이터의 전송 중 데이터를 위해 PKI가 사용되는 잘 알려진 사례도 있다.

 전송 중 데이터 

전송 중 데이터는 컴퓨터 망을 통해 전송되고 있는 데이터이다. 데이터가 두 엔드포인트 사이에 있을 때, 모든 기밀 정보는 취약할 수 있다. 페이로드(기밀 정보)는 기밀성뿐만 아니라 무결성과 유효성을 보장하기 위해 암호화될 수 있다.

종종 전송 중 데이터는 웹사이트 방문의 경우와 같이 서로 모르는 두 개체 사이에 존재한다. 관계를 수립하고 교환될 정보를 보호하기 위해 암호화 키를 안전하게 공유하기 위해, 이를 수행하기 위한 역할, 정책 및 절차의 집합이 개발되었는데, 이를 공개 키 기반 구조(PKI)라고 한다. PKI가 안전한 연결을 수립하면 엔드포인트 간에 대칭 키를 공유할 수 있다. 대칭 암호는 비대칭 암호보다 훨씬 효율적이기 때문에(CPU 사이클을 적게 사용함) 개인 키 및 공개 키보다 대칭 키가 선호된다. IPsec, SCP, SFTP, SSH, OpenPGP, HTTPS 등 전송 중 데이터를 암호화하는 여러 방법이 있다.

 저장 데이터 

저장 데이터(Data at rest)는 지속성 저장 장치에 저장된 데이터를 의미한다. 저장 데이터는 일반적으로 대칭 키에 의해 암호화된다.

암호화는 저장소 스택의 다양한 계층에서 적용될 수 있다. 예를 들어, 암호화는 디스크 계층, 파티션이라고 불리는 디스크의 하위 집합, 디스크 또는 파티션의 조합인 볼륨, 파일 시스템 계층, 또는 호스트 운영체제에서 실행되는 데이터베이스나 기타 애플리케이션과 같은 사용자 공간 애플리케이션 내에서 구성될 수 있다.

전체 디스크 암호화를 사용하면 전체 디스크가 암호화된다(암호화되지 않은 부팅/프리부트 파티션을 사용하지 않는 경우 부팅하거나 디스크에 액세스하는 데 필요한 비트 제외). 디스크는 여러 파티션으로 나눌 수 있으므로 파티션 암호화를 사용하여 개별 디스크 파티션을 암호화할 수 있다. 두 개 이상의 파티션을 결합하여 생성된 볼륨은 볼륨 암호화를 사용하여 암호화할 수 있다. 하나 이상의 파티션으로 구성된 파일 시스템도 파일 시스템 수준 암호화를 사용하여 암호화할 수 있다. 디렉터리 내의 파일이 암호화된 경우 해당 디렉터리를 암호화되었다고 한다. 파일 암호화는 단일 파일을 암호화한다. 데이터베이스 암호화는 저장될 데이터에 작용하여, 암호화되지 않은 정보를 수신하고 해당 정보를 암호화한 후에만 지속성 저장 장치에 기록한다. 암호화 가능 테이프 드라이브를 포함하는 다소 모호한 용어인 장치 수준 암호화는 CPU에서 암호화 작업을 분담(offload)하는 데 사용될 수 있다.

 저장 데이터의 전송 

안전한 연결을 생성할 수 없는 상태에서 저장 데이터를 안전하게 전송해야 할 필요가 있을 때, 이러한 요구를 지원하는 사용자 공간 도구들이 개발되었다. 이러한 도구들은 수신자가 자신의 공개 키를 게시하고 송신자가 해당 공개 키를 획득할 수 있음에 의존한다. 그런 다음 송신자는 정보를 암호화하기 위한 대칭 키를 생성하고, 수신자의 공개 키를 사용하여 정보 전송과 대칭 키를 안전하게 보호할 수 있다. 이를 통해 한 당사자에서 다른 당사자로 정보를 안전하게 전송할 수 있다.

 성능 
암호화 소프트웨어의 성능은 CPU의 속도에 비례하여 측정된다. 따라서 마이크로프로세서가 처리된 데이터의 바이트당 필요로 하는 클록 사이클 수를 나타내는 단위인 바이트당 사이클(cycles per byte, 때때로 cpb로 약칭됨)이 통상적인 측정 단위이다. 바이트당 사이클은 암호학적 함수의 실질적인 성능을 나타내는 부분적인 지표 역할을 한다. 애플리케이션은 Microsoft SQL, Oracle, MongoDB와 같은 데이터베이스 애플리케이션을 포함하여 자체적인 암호화(기본 암호화라고 함)를 제공할 수 있으며, 일반적으로 성능을 위해 CPU 사이클의 직접 사용에 의존한다. 이는 종종 조직 내부에서 파트너에 이르기까지 데이터의 속도와 규모에 영향을 미침으로써, 더 큰 보안과 규정 준수 충족의 용이성을 추구하는 기업들의 암호화 선호도에 영향을 미친다.

 같이 보기 
 코드형 표현
 암호 프로토콜
 공개 키(비대칭) 알고리즘
 대칭 알고리즘
 전송 계층 보안
 디스크 암호화 소프트웨어 비교
 방어 전략 (컴퓨팅)
 랜섬웨어: 암호화를 사용하는 악성 소프트웨어

 각주 

분류:암호 소프트웨어
Gpg4win

Gpg4win은 대부분의 마이크로소프트 윈도우 버전 및 마이크로소프트 아웃룩을 위한 이메일 및 파일 암호화 패키지이다. 데이터 암호화, 디지털 서명, 해시 계산 등 대칭 및 공개 키 암호 방식을 위해 GnuPG 프레임워크를 활용한다.

 Gpg4win의 역사 
Gpg4win의 최초 제작은 2005년 독일 연방정보보안청(BSI)의 주도와 자금 지원으로 시작되었으며, 그 결과 2006년 4월 6일에 Gpg4win 1.0.0이 출시되었다. 하지만 Gpg4win과 포함된 모든 도구는 자유-오픈 소스 소프트웨어이며, 일반적으로 윈도우 사용자들에게 권장되는 비독점적 개인정보 보호 옵션이다.

Gpg4win v1은 GnuPP를 대폭 개편한 파생물이었기 때문에, 두 프로그램 모두 암호화 작업에 GnuPG v1을 사용했으며 따라서 암호화 표준으로 OpenPGP만을 지원했다.

그 후 2007년에 독일 BSI(연방정보보안청)의 지원을 받아 근본적으로 개선된 버전의 개발이 시작되었다. 이 노력은 장기간의 베타 테스트 단계를 거쳐 2009년 8월 7일 Gpg4win 2.0.0의 출시로 결실을 맺었다. 이 버전은 GnuPG 2.0을 기반으로 하며, S/MIME 지원, 새로운 인증서 관리자인 Kleopatra, 파일 암호화 작업을 위한 익스플로러 플러그인 GpgEX, 스마트카드 기본 지원, 영어 외에 독일어 대화 상자 텍스트 세트, 영어 및 독일어 신규 매뉴얼, 그리고 기타 많은 개선 사항을 포함했다.

새로운 기능과 소프트웨어 구성 요소에 중점을 두었던 Gpg4win v2와 달리, Gpg4win v3의 개발은 사용 편의성과 코드 및 기능의 통합에 중점을 두었다. 그 결과 2017년 9월 19일에 Gpg4win 3.0.0이 출시되었으며, GnuPG 2.2(2.0 대신)를 사용하여 타원곡선 암호(ECC)를 적절히 지원하고, 확장되고 안정화된 스마트카드 지원, 아웃룩 2010 이상을 위해 근본적으로 개편된 아웃룩 플러그인 GpgOL, 아웃룩 2010 이상의 64비트 버전 지원, KDE가 지원하는 모든 언어의 대화 상자 지원 등을 제공하게 되었다. 또한 상업적 지원을 포함한 GnuPG VS-Desktop으로도 배포되며, NATO RESTRICTED, RESTREINT UE/EU RESTRICTED 및 독일 VS-NfD 문서 처리에 대한 승인을 받았다. 이는 결과적으로 GnuPG 프레임워크와 Gpg4win을 유지하고 추가 개발하기 위한 주요 수익원이 되었다.

2021년 12월 21일에 출시된 Gpg4win 4.0.0은, GnuPG 2.3(2.2에서 변경)을 사용하도록 전환하고 Gpg4win v3의 기능 세트를 계속해서 다듬고 강화했다.

 Gpg4win 설치 프로그램 내용 
 GnuPG: 핵심 암호화 프레임워크
 인증서 관리자
 Kleopatra: OpenPGP 및 X.509를 위한 인증서 관리자
 GPA: OpenPGP 및 X.509를 위한 대안 인증서 관리자 (GNU)
 이메일 및 파일 암호화용 플러그인
 GpgOL: 이메일 암호화 및 서명을 제공하는 마이크로소프트 아웃룩용 플러그인
 GpgEX: 파일 암호화, 서명 및 해시 계산을 제공하는 윈도우 탐색기용 플러그인
 Gpg4win Compendium: 암호화(OpenPGP 및 X.509) 입문서 및 Gpg4win 사용자 매뉴얼

 같이 보기 
 이메일 프라이버시

 각주 

 외부 링크 
 

분류:암호 소프트웨어
분류:OpenPGP
분류:자유 보안 소프트웨어
분류:Qt를 사용하는 소프트웨어
분류:전자 우편
분류:윈도우 보안 소프트웨어
SSLeay

SSLeay는 오픈 소스 SSL 구현체이다. 에릭 앤드루 영과 팀 J. 허드슨이 RC2 및 RC4 암호화를 사용하는 SSL 3.0 구현체로 개발하였다. 권장되는 발음은 각 철자를 하나씩 읽는 S-S-L-E-A-Y이며, "eay"는 개발자인 에릭 A. 영(Eric A. Young)의 이니셜에서 따왔다. SSLeay에는 에릭 영의 이전 작업물인 DES 구현체도 포함되어 있었는데, 이는 DES의 첫 오픈 소스 구현으로 여겨진다. SSLeay의 개발은 비공식적으로 대부분 종료되었으며, 1998년 12월경 허드슨과 영이 모두 호주의 RSA 시큐리티에서 일하기 시작하면서 자원봉사자들이 OpenSSL이라는 이름으로 프로젝트를 포크(fork)하였다.

 SSLeay 
SSLeay는 1995년부터 에릭 A. 영에 의해 개발되었다. 윈도우 지원은 팀 J. 허드슨에 의해 추가되었다. SSLeay를 사용하여 SSL을 지원하도록 오픈 소스 애플리케이션에 적용하는 패치들도 팀 허드슨이 제작하였다. 영과 허드슨에 의한 개발은 1998년에 중단되었다. SSLeay 라이브러리와 코드베이스는 일종의 자유 소프트웨어 사용권인 자체 SSLeay 사용권에 따라 배포된다. SSLeay 사용권은 BSD 스타일의 오픈 소스 사용권으로, 4개 조항 BSD 사용권과 거의 동일하다.

SSLeay는 X.509v3 인증서와 PKCS#10 인증서 요청을 지원한다. 또한 SSL2와 SSL3를 지원하며, TLSv1 역시 지원한다.

최초의 보안 FTP 구현은 팀 허드슨에 의해 SSLeay를 사용하여 BSD 상에서 만들어졌다.

최초의 오픈 소스 인증 기관(Certifying Authority) 구현은 클리포드 히스에 의해 SSLeay를 사용하는 CGI 스크립트로 만들어졌다.

 포크 
OpenSSL은 SSLeay의 포크이자 후속 프로젝트이며 이와 유사한 인터페이스를 가지고 있다. 영과 허드슨이 RSA 코퍼레이션에 합류한 후, 자원봉사자들이 SSLeay를 포크하여 OpenSSL로서 개발을 이어갔다.

BSAFE SSL-C는 에릭 A. 영과 팀 J. 허드슨이 RSA 코퍼레이션을 위해 개발한 SSLeay의 포크이다.

 각주 

 외부 링크 
 SSLeay 문서 아카이브
 SSLapps 참고 사항 

분류:암호 소프트웨어
분류:전송 계층 보안 구현
오픈스완

컴퓨터 보안 분야에서 오픈스완(Openswan)은 리눅스와 FreeBSD를 위한 완전한 IPsec 구현을 제공한다.

오픈스완은 현재 중단된 FreeS/WAN 프로젝트의 포크로 시작되었으며, GNU 일반 공중 사용 허가서를 계속 사용한다. FreeS/WAN 프로젝트와 달리 리눅스 운영체제만을 전용 대상으로 삼지 않는다.

2012년에 Libreswan이 오픈스완에서 포크되었다.

 같이 보기 
 Libreswan
 strongSwan

 외부 링크 
 
 

 각주 

분류:자유 보안 소프트웨어
분류:소프트웨어 포크
분류:가상사설망