open-index/open-wikipedia-markdown huggingface dataset:
챈들러 (소프트웨어)

**챈들러**(Chandler)는 개발자들이 개인 및 소규모 그룹의 작업 관리와 일정 관리를 위해 설계된 "나를 위한 메모 조직자(Note-to-Self Organizer)"라고 설명한, 현재는 중단된 개인 정보 관리 소프트웨어 제품군이다. 이 프로그램은 자유 소프트웨어로, 이전에는 GNU 일반 공중 사용 허가서로 배포되었으나 현재는 아파치 라이선스 2.0으로 배포된다. 챈들러는 정보 관리에 대한 "자유로운 형식(free-form)" 접근 방식으로 유명한 1980년대 PIM인 로터스 아젠다에서 영감을 받았다. 아젠다의 수석 개발자인 미치 케이퍼는 챈들러의 비전 수립과 관리에도 참여했다.

챈들러는 크로스 플랫폼 데스크톱 애플리케이션(윈도우, Mac OS X, 리눅스), 챈들러 허브 공유 서비스(Chandler Hub Sharing Service), 챈들러 서버(Chandler Server), 아이폰용 챈들러 퀵 엔트리(Chandler Quick Entry for iPhone), 그리고 안드로이드용 챈들러 퀵 엔트리로 구성된다. 소프트웨어의 1.0 버전은 2008년 8월 8일에 출시되었다.

챈들러는 오픈 소스 애플리케이션 재단(OSAF)에서 개발했다. 명칭은 추리 소설가 레이먼드 챈들러의 이름을 따서 지어졌다.

## 챈들러 설계 목표
챈들러는 다른 PIM과 차별화된 개인 정보 관리 워크플로를 만드는 것을 목표로 했다. 챈들러의 접근 방식은 주로 작업과 정보를 균일한 방식으로 분류할 수 있도록 통합된 저장 표현을 만들고, 반복적인 워크플로를 통해 정보를 정제하며, 정의된 항목에 대해 쉽게 협업할 수 있도록 하는 데 기반을 둔다. 다른 목표는 다음과 같다:
* 신뢰할 수 있고 문서화가 잘 되어 있으며 널리 사용되는 프로젝트를 선택하여 개방형 표준을 지원하는 오픈 소스 소프트웨어를 기반으로 구축
* 최상위 수준에서 파이썬 언어를 사용하여 하위 수준의 고성능 코드를 조율
* 확장 가능한 모듈식 아키텍처를 지원하는 플랫폼 설계
* 데스크톱 클라이언트를 위해 네이티브 사용자 경험을 제공하는 크로스 플랫폼 사용자 인터페이스 툴킷 선택
* 영구적 객체 지향 데이터베이스 사용
* 처음부터 보안을 고려하여 구축
* 공유, 커뮤니케이션 및 협업을 지원하는 아키텍처 구축

## 평가
챈들러의 첫 공개 버전은 아젠다로부터 계승된 개념과 Getting Things Done 관리 방식의 원칙을 사용하여 유연하고 일반적인 정보 관리 도구를 제공할 것이라는 기대를 모았다. 초기 반응은 개방적인 성격과 다양한 정보 유형을 관리하는 통합된 접근 방식에 대해 찬사를 보냈다.

그럼에도 불구하고 안정 버전의 부재와 적은 개발자 기반으로 인해 프로젝트에 대한 대중의 관심은 줄어들었다. 2008년 1월, 미치 케이퍼는 이사회를 떠나며 2008년 말까지만 챈들러에 자금을 지원하겠다고 발표했다. 그 후 OSAF는 1.0 버전을 출시했다. LWN.net의 제이크 엣지는 이 조치를 "향후 챈들러 개발을 계속할 사용자 및 개발자 커뮤니티를 구축하려는 마지막 숨 가쁜 시도"라고 불렀으며, 개발자 부족의 원인이 OSAF의 폐쇄적인 프로젝트 통제 때문이었을 것이라 추측하며, 자금 지원 종료가 다시 관심을 끌 수도 있다고 언급했다.

2009년 이후로 새로운 릴리스는 없었다.

## 대중문화에서
챈들러는 스콧 로젠버그의 비소설 도서 Dreaming in Code: Two Dozen Programmers, Three Years, 4732 Bugs, and One Quest for Transcendent Software의 주제이다.

## 같이 보기
* 개인 정보 관리자 목록
* 인터넷 시스템 컨소시엄 (ISC)

## 각주
### 인용

### 참고 자료

; 귀속
* 이 문서의 일부 내용은 크리에이티브 커먼즈 저작자표시 라이선스 v2.0에 따라 게시된 OSAF 웹사이트에서 가져왔다.

## 외부 링크

* 
*  (모든 메타데이터, 브랜치, 태그가 보존된 깃랩 미러)
* 유튜브의 프로젝트 비디오 프레젠테이션

분류:2008년 소프트웨어
분류:파이썬으로 작성된 자유 소프트웨어
분류:아파치 라이선스 소프트웨어
LibTIFF

**LibTIFF**는 태그 이미지 파일 형식(약칭 TIFF) 파일을 읽고 쓰기 위한 라이브러리이다. 이 세트에는 TIFF 처리를 위한 명령 줄 도구도 포함되어 있다. 소스 코드 형태로 배포되며 다양한 플랫폼을 위한 바이너리 빌드로 찾아볼 수 있다. LibTIFF 소프트웨어는 원래 실리콘 그래픽스에서 근무하던 샘 레플러가 작성했다.

## 기능
4 GiB보다 큰 파일을 지원하는 BigTIFF 지원은 2011년 LibTIFF 4.0에 포함되었다.

## TIFF 도구
버전 4.6.0부터는 유지관리 부족으로 인해 여러 도구가 기본적으로 빌드되지 않게 되었다. 이 도구들은 여전히 소스 코드로 제공된다. 지원되는 나머지 도구는 tiffinfo, tiffdump, tiffcp, tiffset, tiffsplit뿐이다.

4.7.0 릴리스와 함께 제거되었던 모든 도구가 복구되었으며 다시 기본적으로 빌드된다.

## 보안 취약점
TIFF 파일은 다양한 데이터 유형을 가리키는 파일 내의 오프셋을 포함하는 작은 서술자 블록으로 구성된다. 잘못된 오프셋 값은 프로그램이 파일의 잘못된 부분을 읽으려고 시도하거나 물리적인 파일 끝을 넘어서 읽으려고 시도하게 만들 수 있다. 파일 내에서 부적절하게 인코딩된 패킷이나 줄 길이는 적절한 경계 검사가 부족한 렌더링 프로그램에서 내부 버퍼 오버플로를 유발할 수 있다.

LibTIFF에서 여러 개의 버퍼 오버플로가 발견되었다. 이 중 일부는 플레이스테이션 포터블에서 서명되지 않은 코드를 실행하거나, 아이폰 및 아이팟 터치 펌웨어에서 제3자 애플리케이션을 실행하는 데 사용되기도 했다.

## 각주

## 외부 링크
* 
* LibTIFF 메일링 리스트 아카이브
* LibTiff.NET - LibTIFF의 .NET 버전

분류:그래픽 라이브러리
분류:BSD 라이선스 소프트웨어
PF (방화벽)

**PF**(**Packet Filter**, **pf**)는 BSD 라이선스가 적용된 상태 보존형 패킷 필터로, 방화벽 구성을 위한 핵심 소프트웨어이다. 넷필터 (iptables), ipfw, ipfilter 등과 비교된다.

PF는 OpenBSD를 위해 개발되었으나, 이후 다른 많은 운영체제로 이식되었다.

## 역사
PF는 원래 대런 리드의 IPFilter를 대체하기 위해 설계되었으며, 규칙 구문의 많은 부분을 거기에서 따왔다. OpenBSD 개발자들은 IPFilter의 라이선스에 대한 우려로 인해 2001년 5월 30일 OpenBSD의 CVS 트리에서 IPFilter를 제거했다.

PF의 초기 버전은 다니엘 하트마이어가 작성했다. 이 버전은 2001년 12월 1일에 출시된 OpenBSD 3.0에 처음 등장했다.

이후 헤닝 브라우어와 라이언 맥브라이드에 의해 대대적으로 재설계되었으며, 대부분의 코드는 헤닝 브라우어가 작성했다. 헤닝 브라우어는 현재 PF의 주요 개발자이다.

## 기능
필터링 구문은 IPFilter와 유사하지만, 더 명확하게 일부 수정되었다. 네트워크 주소 변환 (NAT) 및 QoS (서비스 품질) 기능이 PF에 통합되었다. 장애 극복 기능 및 중복성을 위한 pfsync와 CARP, 세션 인증을 위한 authpf, 그리고 다루기 까다로운 FTP 프로토콜의 방화벽 처리를 돕는 ftp-proxy와 같은 기능들도 PF를 확장시켰다.
또한 PF는 대칭형 다중 처리 (SMP) 및 상태 추적 옵션 (STO, Stateful Tracking Options)을 지원한다.

PF의 혁신적인 기능 중 하나는 로깅이다. PF의 로깅은 pf.conf 내에서 규칙별로 설정할 수 있으며, 로그는 pflog라는 가상 네트워크 인터페이스를 통해 PF에서 제공된다. 이는 커널 수준 모드에서 사용자 수준 프로그램으로 데이터를 끌어올리는 유일한 방법이다. 로그는 Tcpdump와 같은 표준 유틸리티를 사용하여 모니터링할 수 있으며(OpenBSD에서는 이 목적을 위해 특별히 확장됨), pflogd 데몬을 사용하여 Tcpdump/Pcap 바이너리 형식으로 디스크에 저장할 수 있다.

## 포트
PF는 고향인 OpenBSD 외에도 많은 다른 운영체제로 이식되었으나, 기능 면에서는 큰 차이가 있다. 일부 포트는 수년 전의 버전에 머물러 있기도 한다. OpenBSD는 항상 가장 많은 기능을 갖춘 최신 버전을 보유하고 있다.

PF는 현재 다음 환경에서 사용된다:
* FreeBSD (버전 5.3부터)
* 애플 MacOS (스노 레퍼드, Mac OS X 10.6부터)
* 애플 IOS 및 IPadOS (모든 아이폰 및 아이패드에서 사용)
* NetBSD (버전 3.0부터)
* DragonFly BSD (버전 1.1부터)
* Debian GNU/kFreeBSD
* PfSense
* 오라클 솔라리스
* QNX 및 이를 사용하는 다수의 블랙베리 스마트폰 모델

## 같이 보기
* 인터넷 프로토콜 스위트

## 각주

## 참고 문헌
* 

* 

* 

## 외부 링크

* 
* 
* OpenBSD PF 가이드
* Firewalling with PF: 피터 N. M. 한스틴의 PF 튜토리얼
* OpenBSD/pf Firewalling For the Less Gifted

분류:방화벽 소프트웨어
분류:OpenBSD
분류:BSD 소프트웨어
분류:BSD 라이선스 소프트웨어
분류:MacOS
Javadoc

**Javadoc**(자바독) 또는 **JavaDoc**, **javadoc**은 자바 프로그래밍 언어를 위한 API 문서 생성기이다. Javadoc은 자바 소스 코드의 정보를 바탕으로 HTML 형식 및 플러그인을 통한 다른 형식의 문서를 생성한다. Javadoc은 썬 마이크로시스템즈에서 개발했으며 현재는 오라클이 소유하고 있다.

결과 문서의 내용과 형식은 소스 코드 주석 내의 특별한 마크업 언어를 통해 제어된다. 이 마크업은 자바 코드를 문서화하는 데 있어 사실상 표준이자 어디에나 존재하기 때문에, 많은 통합 개발 환경(IDE)에서 소스 코드를 볼 때(종종 관련 심볼 위에 마우스를 올리는 방식으로) Javadoc 정보를 추출하여 표시한다. IntelliJ IDEA, 넷빈즈, Eclipse와 같은 일부 IDE는 Javadoc 템플릿 주석 블록 생성을 지원한다. Javadoc 마크업의 `@tag` 구문은 Doxygen, JSDoc, EDoc, HeaderDoc 등 다른 문서 생성기에서도 재사용되어 왔다.

Javadoc은 doclets(도클릿)과 taglets(태그릿)을 통한 확장을 지원하며, 이를 통해 다양한 출력 형식을 생성하거나 코드베이스의 정적 분석을 수행할 수 있다. 예를 들어, JDiff는 API의 두 버전 간 변경 사항을 보고한다.

일부에서는 Javadoc과 일반적인 API 문서 생성기를 비판하기도 하지만, Javadoc을 만든 동기 중 하나는 전통적인(자동화가 덜 된) API 문서가 전문 기술 작가의 부족과 같은 비즈니스적 제약으로 인해 종종 구식이 되거나 존재하지 않는 경우가 많았기 때문이다.

Javadoc은 첫 출시 때부터 자바의 일부였으며, 자바 개발 키트의 각 릴리스와 함께 자주 업데이트된다.

Javadoc과 Javadoc이 사용하는 소스 코드 주석은 컴파일러에 의해 무시되므로 자바 실행 파일의 성능에 영향을 주지 않는다.

## 마크업

Javadoc은 특별히 표시되지 않은 주석은 무시한다. Javadoc 주석은 다중 행 주석의 시작 부분에 별표를 하나 더 추가하여 `/**`로 표시한다. 이어지는 줄은 `*`로 시작하며, 전체 주석 블록은 `*/`로 끝나야 한다.

메서드 Javadoc 주석의 예시는 다음과 같다:


```java
/**
 * 메서드가 수행하는 작업에 대한 설명.
 *
 * @param input 매개변수에 대한 설명.
 * @return 반환값에 대한 설명.
 * @throws Exception 예외에 대한 설명.
 */
public int methodName(String input) throws Exception { ... }
```


Javadoc에서는 ``, `<head>`, `<nav>`와 같은 일부 HTML 태그를 지원한다.https://stackoverflow.com/questions/16481230/allowed-html-tags-in-javadoc

## 마크다운
자바 23부터 Javadoc은 기존의 다중 행 형식 대신 `///`로 시작하는 주석 줄에서 마크다운 표준인 CommonMark를 지원한다.

## 도클릿
도클릿(Doclet) 프로그램은 Javadoc과 연동하여 문서에 포함할 콘텐츠를 선택하고, 콘텐츠의 프레젠테이션 형식을 지정하며, 문서를 포함하는 파일을 생성한다. 도클릿은 자바로 작성되며 을 사용한다.

Javadoc에 포함된 https://docs.oracle.com/javase/9/javadoc/javadoc-command.htm#JSJAV-GUID-04BFA924-7C45-4E9C-91D1-0B77D97E65AB은 API 문서를 프레임 기반의 HTML 파일로 생성한다. 웹상에서 다른 도클릿들도 이용 가능하며, 종종 무료로 제공된다. 이들은 다음과 같은 용도로 사용될 수 있다:
* 다른 유형의 문서 생성 (비 API용)
* PDF와 같이 HTML 이외의 형식으로 출력
* 검색 기능이나 자바 클래스에서 생성된 UML 다이어그램이 포함된 추가 기능을 갖춘 HTML로 출력

## 태그

사용 가능한 일부 Javadoc 태그 목록은 아래 표와 같다:

## 같이 보기
* 문서 생성기 비교
* Doxygen
* .NET XML 문서 주석

## 각주

## 외부 링크
* Javadoc 도구 홈 페이지
* Java 플랫폼, 표준 에디션 Javadoc 가이드
* JSR 260 Javadoc 태그 기술 업데이트 자바 사양 요구 (새로운 Javadoc 태그 정의)
* ashkelon을 통한 Javadoc 개선
* 윈도우 도움말 형식으로 변환된 다양한 자바 문서들

분류:자유 문서 생성기
분류:자바 개발 도구
스핑크스 (문서 생성기)

**스핑크스**(Sphinx)는 파이썬 커뮤니티에서 작성하고 사용하는 문서 생성기이다. Python으로 작성되었으며, 다른 환경에서도 사용된다.

## 목적 및 기능
스핑크스는 reStructuredText 파일을 HTML 웹사이트를 비롯하여 PDF, EPub, Texinfo, man 등 다양한 형식으로 변환한다.

reStructuredText는 확장이 가능하며, 스핑크스는 소스 코드로부터 문서를 자동 생성하거나, 수학 기호를 작성하고, 소스 코드를 강조(highlighting)하는 등의 여러 확장 기능을 통해 이러한 확장성을 활용한다.

### HTML 테마
스핑크스는 HTML 및 HTML 기반 형식에 테마를 적용하는 기능을 제공한다. 스핑크스에는 alabaster, classic, sphinxdoc, scrolls를 포함한 여러 내장 테마가 있다. 파이썬 모듈로 설치할 수 있는 인기 있는 테마는 다음과 같다.
* Read the Docs
* 스핑크스 Bootstrap
* Guzzle
* Documatt

## 역사 및 사용
2008년 3월 21일에 첫 번째 공개 버전인 0.1.61611 버전이 발표되었다. 이 도구는 파이썬 프로젝트의 문서를 위해 개발되었으며 현재도 광범위하게 사용되고 있다.

2008년 도입 이후 스핑크스는 Bazaar, SQLAlchemy, MayaVi, SageMath, SciPy, Django, Pylons를 포함한 많은 주요 파이썬 프로젝트에 채택되었다. 또한 블렌더 사용자 매뉴얼 및 파이썬 API 문서 생성에도 사용된다.

2010년, 에릭 홀셔는 소프트웨어 문서 관리의 편의성을 높이기 위한 노력의 일환으로 Read the Docs 프로젝트의 창설을 발표했다. Read the Docs는 매 커밋 이후 스핑크스 문서의 빌드 및 업로드 과정을 자동화한다.

### 리눅스 커널
리눅스 커널의 문서화 하위 시스템은 2016년에 변화를 겪었다. 4.7 사이클부터 문서화 도구로 스핑크스를 사용하기 시작했다.
* LCA2016 발표: 
* LCA2017 발표: 

## 같이 보기
* 문서 생성기 비교
* Read the Docs
* reStructuredText

## 각주

## 외부 링크
* 
* Read the Docs 스핑크스를 기반으로 하는 대규모 협업 문서 호스트

분류:자유 문서 생성기
분류:파이썬으로 작성된 자유 소프트웨어
분류:BSD 라이선스 소프트웨어
Xmonad

[섬네일|xmonad의 [Xinerama 지원: 3개의 화면에서 동시에 타일링되는 모습.]]
[섬네일|[타일형 창 관리자|타일형 모드의 xmonad]]
**xmonad**는 X 윈도 시스템용 동적 창 관리자(타일형)로, 함수형 프로그래밍 언어인 하스켈로 작성된 것으로 유명하다.

## 창 관리자
2007년 3월에 시작된 xmonad의 0.1 버전은 2007년 4월에 500 라인의 하스켈 코드로 발표되었다. (현재는 2000라인까지 늘어났다). xmonad는 Dwm, larswm, StumpWM과 유사한 타일형 창 관리자이다. 창을 겹치지 않는 패턴으로 배열하며, 마우스를 사용하지 않고도 창을 관리할 수 있게 한다. xmonad는 많은 리눅스 배포판과 BSD 시스템을 포함한 광범위한 유닉스 계열 운영체제에서 패키지화되어 배포된다.

원래는 dwm의 클론(기본 키 바인딩과 같은 부분에서 파생됨)이었으나, 현재 xmonad는 작업 공간별 레이아웃, 타일링 반전, 상태 보존, 레이아웃 미러링, GNOME 지원 및 화면별 상태 표시줄과 같이 dwm 사용자가 사용할 수 없는 기능을 지원한다. 또한 외부 설정 파일을 수정하여 사용자 정의가 가능하며, 실행 중에 '다시 로드'할 수 있다. xmonad의 기능은 다른 타일형 창 관리자에 영향을 주기 시작했다. dwm은 xmonad에서 "urgency hooks"를 차용했으며, 버전 4.8에서 (다중 모니터를 위한) Xinerama 지원을 포함했고, xmonad의 피보나치 나선 레이아웃을 재구현하기 위한 패치도 존재한다.

## 하스켈 프로젝트

2023년의 Man page에 따르면: 

소스 코드 크기가 500라인에 불과하다는 점을 내세웠던 초창기 이후, xmonad는  약 2,000라인까지 성장했다.

다른 창 관리자의 에뮬레이션이나 피보나치 나선 기반의 창 타일링과 같은 독특한 레이아웃 알고리즘을 포함한 핵심 시스템의 확장 기능들은 활발한 커뮤니티에 의해 구현되었으며 라이브러리로 사용 가능하다.

마우스의 필요성을 제거한 것과 더불어, xmonad 개발자들은 신뢰성을 높이고 버전 0.7 기준 총 코드 수를 1200라인 미만으로 유지하기 위해 준정형 기법과 프로그램 파생을 집중적으로 사용한다. (창 포커스 동작과 같은) 창 관리자의 속성은 QuickCheck를 사용하여 확인된다. 이러한 강조점 덕분에 xmonad는 여러 면에서 독특하다. 하스켈로 작성된 최초의 창 관리자일 뿐만 아니라, 포커스를 자동으로 관리하기 위해 지퍼 자료 구조를 사용한 최초의 사례이기도 하며, 그 핵심은 패턴 매칭과 관련하여 안전함이 증명되어 신뢰성에 더욱 기여한다. 개발자들은 다음과 같이 기록했다:
xmonad는 X 윈도 시스템을 위한 타일형 창 관리자로, 하스켈로 구현되고 설정되며 동적으로 확장 가능하다. 이 시연은 부작용이 지배적인 소프트웨어도 순수 함수형 자료 구조, 표현력 있는 자료형 체계, 확장된 정적 검사 및 속성 기반 테스트를 활용함으로써 하스켈에서 기대하는 정밀도와 효율성으로 개발될 수 있음을 보여준다. 또한 하스켈을 애플리케이션 설정 및 확장 언어로 사용하는 방법을 설명한다.

코드는 부작용이 없는 코드와 부작용을 위한 얇은 래퍼로 분리되어 있다. 알레한드로 세라노 메나에 따르면, 하스켈 응용 소프트웨어 및 라이브러리에서 동작을 위한 도메인 특화 언어를 구현하는 방법에는 "콤비네이터 라이브러리를 개발하는 것"과 "자신만의 모나드를 만드는 것"의 두 가지가 있는데, xmonad는 후자의 성공적인 예이다.
xmonad는 2013년 함수형 프로그래밍 서적에서 가장 잘 알려진 하스켈 프로젝트 중 하나로 간주되었다.

## 평가
리눅스 매거진은 "2009년 최고의 리소스" 목록에 xmonad를 포함했다. 2012년 하우투긱(How-To Geek)은 xmonad가 훌륭하지만 복잡한 설정 능력을 갖추고 있다고 설명했으며, 2013년 리눅스를 위한 8가지 데스크톱 환경 목록에 포함되었다. 라이프해커는 xmonad 사용자 인터페이스의 기본 조작을 소수의 명령어로 익힐 수 있다고 썼다. Network World는 높은 수준의 사용자 정의 가능성과 속도를 주목했으며, MakeUseOf에서는 오픈박스에 비해 긍정적인 평가를 받았다.

2016년 아르스 테크니카는 xmonad와 Awesome이 시나몬보다 더 발전된 타일링 능력을 갖추고 있다고 언급했다. 2017년에는 빅 데이터용 창 관리자로서의 응용 가능성과 함께 강력하다는 설명을 들었으며, 반면 opensource.com의 한 기사에서는 xmonad 대신 dwm이 선택되기도 했다. 테크레이더의 "2018년 최고의 리눅스 데스크톱" 리뷰에서는 "우리가 다룬 모든 데스크톱 환경 중에서 단 하나 눈에 띄는 것이 있다면 바로 이것이다"라고 평했다.

적은 소스 라인 오브 코드, 순수 함수형 프로그래밍 언어인 하스켈의 사용, 엄격한 소프트웨어 테스트 절차의 기록 덕분에 xmonad는 때때로 다른 연구 프로젝트에서 기준 애플리케이션으로 사용된다. 여기에는 Rocq 증명 보조기를 사용하여 xmonad를 재구현하는 것, xmonad가 명령형 프로그래밍 프로그램이라는 결정, 그리고 Nix 패키지 관리자를 기반으로 하는 NixOS 리눅스 배포판과 관련된 패키지 관리 연구 등이 포함된다.

## 같이 보기

* X 윈도 매니저 비교
* 형식 검증

## 각주

### 참고 자료

* 
** ACM 아카이브
** 

## 더 읽어보기
*  브라이언 런듀크에 따르면 xmonad는 알려지지 않은 프로그래밍 언어로 작성된 알려지지 않은 데스크톱 환경이며, "xmonad와 하스켈은 실패작인가? 그들은 죽었는가? 아니다. 그들은 독특하기 때문이다. 사용자 정의가 가능하다. 그들은 여전히 건재하다(그리고 멋지다)."라고 덧붙였다.
*  – xmonad 및 기타 가벼운 창 관리자의 사용에 관하여.

## 외부 링크

* 
* "Taste of Haskell" – 사이먼 페이튼 존스가 xmonad를 예로 들어 하스켈에 대해 발표한 오라일리 오픈 소스 컨벤션(OSCON) 자료.
** 유튜브 강연 전반부 (비디오)
** 유튜브 강연 후반부 (비디오)

분류:자유 X 윈도 매니저
분류:BSD 라이선스 소프트웨어
므네모시네 (동음이의)

**므네모시네**(Mnemosyne)는 다음 뜻을 함의한다.
* 므네모시네: 그리스의 여신
* 57 므네모시네: 소행성대
* 므네모시네 (소프트웨어)
* 므네모시네 (애니메이션): 일본의 애니메이션 시리즈
므네모시네 (소프트웨어)

**므네모시네**(Mnemosyne, 그리스의 기억의 여신 므네모시네의 이름을 따옴)는 2003년부터 개발된 간격 반복 소프트웨어 제품군이다. 간격 반복은 암기 속도를 높이는 것으로 입증된 증거 기반 학습 기술이다.

## 특징
* 슈퍼메모(SuperMemo) 알고리즘의 초기 버전인 SM-2를 기반으로 한 간격 알고리즘을 사용하며, 너무 이르거나 늦은 반복을 처리하기 위해 일부 수정이 가해졌다.
* 그림, 소리, 비디오, HTML, Flash 및 LaTeX 지원
* 포터블(Portable) 지원 (USB 드라이브에 설치 가능)
* 카드 범주화
* 학습 진행 통계
* 질문과 답변 양면으로 구성된 카드 덱 형태의 학습 데이터를 ".mem" 데이터베이스 파일에 저장하며, 이는 여러 다른 간격 반복 애플리케이션과 상호 운용이 가능하다.
* 플러그인 및 자바스크립트 지원
* 안드로이드 기기에서 카드 복습 가능
* 다른 기기 간의 동기화

## 개요
매일 소프트웨어는 반복이 예정된 각 카드를 표시한다. 사용자는 카드의 답변에 대한 자신의 기억 정도를 0에서 5까지의 척도로 평가한다. 그 후 소프트웨어는 해당 특정 카드에 대한 사용자의 평가와 전체 카드 데이터베이스를 고려하여 다음 반복 일정을 잡는다. 이는 수동적인 복습이 아닌 능동적인 복습 과정을 만들어낸다. 이러한 접근 방식의 근거는 (간격 효과로 인해) 시간이 지남에 따라 하루에 수행하는 반복 횟수가 줄어들고, (수동적 학습 기술과 비교했을 때) 학습에 소비하는 시간을 최소화하면서 회상률을 높일 수 있다는 점이다.

## 소프트웨어
므네모시네는 파이썬으로 작성되어 마이크로소프트 윈도우, 리눅스, 그리고 에서 사용할 수 있다. 안드로이드 기기에서의 복습을 위한 클라이언트 프로그램도 제공되지만 데스크톱 프로그램과의 동기화가 필요하다. 소프트웨어 사용자들은 대개 자신만의 카드 데이터베이스를 만들지만, 미리 제작된 므네모시네 데이터베이스를 사용할 수도 있으며 SuperMemo 컬렉션이나 텍스트 파일을 가져오는 것도 가능하다. 파일 저장을 위해 SQLite가 사용된다. 안키의 플래시카드 데이터베이스뿐만 아니라 이전 버전의 므네모시네 데이터베이스를 가져오는 기능도 지원한다.

## 연구
므네모시네는 자원하는 사용자로부터 데이터를 수집하며 장기 기억에 관한 연구 프로젝트이기도 하다.

2009년 8월 버전의 데이터 세트가 비트토렌트를 통해 공개되었으며, 2014년 1월 버전도 다운로드할 수 있다. 그 외 최신 버전은 제작자인 Peter Bienstman에게 요청하여 얻을 수 있다.

## 같이 보기
* 안키

## 각주

## 외부 링크

* Mnemosyne 프로젝트 웹사이트
* Mnemosyne 리뷰 및 안키와 슈퍼메모와의 비교 (2008년 1-2분기)
* Mnemosyne 리뷰 - foolsworkshop.com
* Mnemosyne 리뷰 및 안키와의 비교 (2009년 1분기)
*

분류:2003년 소프트웨어
분류:자유 교육용 소프트웨어
분류:파이썬으로 작성된 자유 소프트웨어
분류:LGPL 라이선스 소프트웨어
분류:GNU AGPL 라이선스 소프트웨어
문서 생성기

소프트웨어 개발에서 **문서 생성기** 또는 **도큐멘테이션 제네레이터**(documentation generator)는 문서를 생성하는 자동화 기술이다. 제네레이터는 주로 프로그래머를 위한 API 문서나 최종 사용자를 위한 운영 문서(매뉴얼 등)를 생성하는 데 사용된다. 제네레이터는 대개 소스, 이진 파일 또는 로그 파일에서 내용을 추출한다. Javadoc이나 Doxygen과 같은 일부 제네레이터는 내용과 형식을 지정하기 위해 특수한 소스 코드 주석을 사용한다.

## 같이 보기
* 문서 생성기 비교
* 템플릿 프로세서
* 정적 프로그램 분석
* 문학적 프로그래밍
* 통합 개발 환경

## 각주
MuPDF

**MuPDF**는 C로 작성된 자유-오픈 소스 소프트웨어 프레임워크로, PDF, XPS 및 EPUB 파싱 및 렌더링 엔진을 구현한다. 주로 페이지를 비트맵으로 렌더링하는 데 사용되지만, 검색 및 목차 목록 작성, 하이퍼링크와 같은 기타 작업에 대한 지원도 제공한다.

MuPDF의 초점은 속도, 작은 코드 크기 및 고품질 안티앨리어싱 렌더링에 맞춰져 있다. 1.2 버전 릴리스 이후 MuPDF는 양식 채우기, 자바스크립트 및 전환 효과와 같은 대화형 기능을 선택적으로 지원한다.

이 라이브러리에는 기본적인 X11 및 Windows 뷰어와 배치 렌더링(mutool draw), 파일 구조 검사(mutool show), 파일 재작성(mutool clean)을 위한 일련의 명령줄 도구가 포함되어 있다. 최신 버전에는 PDF 파일을 생성하고 편집하기 위한 스크립트를 실행할 수 있는 자바스크립트 인터프리터(mutool run)도 포함되어 있다.

수많은 자유 소프트웨어 애플리케이션이 PDF 문서를 렌더링하기 위해 MuPDF를 사용하며, 가장 대표적인 예로 수마트라 PDF가 있다. MuPDF는 대부분의 유닉스 계열 운영체제 배포판에서 패키지로도 제공된다.

독립적인 개발자들이 아마존 킨들, HP 터치패드, 플레이스테이션 포터블, Wii, 및 도스를 포함한 많은 플랫폼으로 이 라이브러리를 포팅했다.

## 역사
2002년, 토르 안데르손은 라프 레비엔의 Libart 렌더링 라이브러리를 기반으로 MuPDF 작업을 시작했다. Artifex Software가 MuPDF 프로젝트를 인수한 후, 개발 초점은 Fitz라는 새로운 현대적 그래픽 라이브러리를 작성하는 것으로 옮겨졌다. Fitz는 원래 노후화된 고스트스크립트 그래픽 라이브러리를 대체하기 위한 연구개발 프로젝트로 의도되었으나, 대신 MuPDF를 구동하는 렌더링 엔진이 되었다.

2005년, 새로운 Fitz 라이브러리를 탑재한 첫 번째 MuPDF 버전이 출시되었다.

2009년, Artifex Software는 MuPDF에 대한 저작권을 침해했다는 이유로 Palm, Inc.를 상대로 저작권 침해 소송을 제기했다. 당시 Artifex는 MuPDF를 GPLv2 또는 Artifex가 상업적 용도로 의도한 독점 라이선스 중 하나를 선택할 수 있는 다중 라이선스로 제공하고 있었다. Palm이 웹OS에 MuPDF를 포함하고 라이브러리의 변경된 소스 코드를 공개하여 GPLv2를 준수했을 때, Artifex는 전체 통합 제품(PDFviewer, WebOS)이 GPL 하에 놓여야 하므로 GPL 버전이 "상업적 용도"로는 부적합하다고 주장했다. Artifex는 2011년에 자발적으로 소송을 취하했다.

2011년, GhostXPS 라이브러리의 코드를 기반으로 마이크로소프트의 XPS 지원이 추가되었다.

2013년 2월 1.2 버전 릴리스부터 라이선스 조건이 GNU 일반 공중 사용 허가서에서 GNU 아페로 일반 공중 사용 허가서 v3으로 변경되었다.

## 같이 보기

* PDF 소프트웨어 목록
* 포플러 (소프트웨어): 또 다른 자유-오픈 소스 PDF 라이브러리

## 각주

## 외부 링크
* 
* 
* 

분류:2005년 소프트웨어
분류:그래픽 라이브러리
분류:C로 작성된 자유 소프트웨어
분류:포터블 소프트웨어
분류:GNU AGPL 라이선스 소프트웨어
Adempiere

**ADempiere**는 자유 소프트웨어 라이선스에 따라 배포되는 전사적 자원 관리 (ERP) 소프트웨어 패키지다. 이탈리아어 동사 adempiere는 "의무를 다하다" 또는 "성취하다"를 의미한다.

이 소프트웨어는 GNU 일반 공중 사용 허가서에 따라 라이선스가 부여된다.

## 역사
ADempiere 프로젝트는 2006년 9월에 만들어졌다. Compiere 오픈 소스 ERP 소프트웨어를 중심으로 형성된 오픈 소스 개발자 커뮤니티와 프로젝트의 기업 스폰서 간의 불일치로 인해 결국 Compiere의 포크로서 Adempiere가 탄생하게 되었다.
포크 후 몇 주 만에 ADempiere는 SourceForge.net 순위에서 상위 5위에 올랐다. 이 순위는 개발자 커뮤니티의 규모와 오픈 소스 ERP 소프트웨어 시장에 미치는 영향력을 모두 보여주는 척도가 된다.

프로젝트 이름은 이탈리아어 동사 "adempiere"에서 유래되었는데, 이는 "의무의 이행"을 의미할 뿐만 아니라 "완성하다, 도달하다, 실행하다, 과업을 수행하다 또는 해방하다, 또한 명예와 존경을 표하다"라는 추가적인 의미를 담고 있으며, 이는 프로젝트가 달성하고자 하는 목표에 적합한 것으로 간주되었다.

## 프로젝트의 목표
Adempiere 프로젝트의 목표는 커뮤니티가 개발하고 지원하는 오픈 소스 비즈니스 솔루션을 만드는 것이다. Adempiere 커뮤니티는 에릭 레이먼드의 기사인 성당과 시장에서 설명된 바자르의 오픈 소스 모델을 따른다.

## 비즈니스 기능
Adempiere 애플리케이션에서는 다음과 같은 비즈니스 영역을 다룬다:
* 전사적 자원 관리 (ERP)
* 공급망 관리 (SCM)
* 고객 관계 관리 (CRM)
* 재무 성과 분석
* 통합 판매 시점 정보 관리 (POS) 솔루션
* 다양한 원가 유형을 위한 원가 엔진
* 주문 배치 및 자재 소요량 계획(또는 생산 자원 계획)을 포함하는 두 가지 생산 방식(경량 및 복합).

## 프로젝트 구조
모든 커뮤니티 구성원은 프로젝트 토론 포럼에서 발언권을 가진다. 실질적인 목적을 위해 프로젝트는 기여자 협의회에 의해 관리된다. 전체 프로젝트 관리자 역할을 수행할 리더가 이 협의회에서 지명된다. Adempiere 협의회의 역할은 다음과 같다:
* 리더의 결정 지원.
* 기여 수락.
* 로드맵 정의.
* 사양 검토 및 승인.
* 새로운 기능에 대한 투표.
* 핵심 변경 사항 승인.

## 기술
Adempiere는 Java EE 기술로 개발되었으며, 특히 아파치 톰캣과 JBoss 애플리케이션 서버를 활용한다. 현재 데이터베이스 지원은 PostgreSQL 및 오라클 데이터베이스로 제한된다.

## 아키텍처
Adempiere는 Compiere 프로젝트로부터 데이터 사전(Data Dictionary)을 상속받았다. 이 아키텍처는 데이터 사전 개념을 애플리케이션으로 확장한다. 따라서 애플리케이션의 엔티티, 유효성 검사 규칙 및 화면 레이아웃을 애플리케이션 내부에서 제어할 수 있다. 실제로 이는 새로운 코딩 없이도 애플리케이션의 커스터마이징이 가능함을 의미한다.
워크플로 관리 연합 및 객체 관리 그룹 표준 기반의 워크플로 엔진을 사용하여 비즈니스 프로세스 관리를 제공한다. 이러한 기능들을 통해 비즈니스 요구사항에 맞춰 애플리케이션을 신속하게 커스터마이징할 수 있다.

## 같이 보기
* Compiere, iDempiere, metasfresh, Openbravo (Compiere 소스 코드 계열)

* ERP 소프트웨어 패키지 목록
* ERP 벤더 목록
* 자유-오픈 소스 소프트웨어 패키지 목록

### 포크

* iDempiere: OSGi 프레임워크를 통해 코드를 모듈화하여 플러그인 아키텍처를 가능하게 했다.
* metasfresh: 원래 ADempiere를 기반으로 하며 독일에서 개발되었다.

## 각주

;내용주

* 상위 오픈 소스 ERP 목록
* Heise Online - 기술 뉴스 포털
* GudangLinux 노트
*
* InfoWorld 기사
* 완전한 오픈 소스 준수 및 데이터베이스 독립성, Adempiere 첫 출시로 한 걸음 더 다가서다 
* Compiere 사용자 커뮤니티 분열; 코드 포크 발생

## 외부 링크
* 공식 커뮤니티 웹사이트

분류:소프트웨어 포크
분류:자바로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
Claws Mail

**Claws Mail**은 가볍고 설정 변경이 자유로운 자유-오픈 소스, C/GTK 기반 이메일 클라이언트이다. Claws Mail은 윈도우와 리눅스, BSD, 솔라리스와 같은 유닉스 계열 시스템 모두에서 실행된다. 메일은 MH 사서함 형식으로 저장한다. 플러그인을 통해 HTML 메일을 읽을 수 있지만, HTML 메시지를 작성하는 기능은 없다.

## 기능
Claws Mail은 뉴스 클라이언트이자 RSS 어그리게이터이기도 하다. 통합되어 있거나 플러그인을 통해 제공되는 추가 기능은 다음과 같다:

* 검색 및 필터링 (선택적으로 펄 및 파이썬 스크립팅을 통해 가능)
* 보안 (GPG, SSL, 안티피싱)
* 스팸 방지 (SpamAssassin, Bogofilter)
* 폴더별 환경 설정
* 외부 편집기 선택 가능
* 메시지 템플릿
* 테마 지원, 사용자 정의 가능한 도구 모음, X-Face 지원, 접기 가능한 인용문
* HTML 메일 뷰어 (딜로, Gtkhtml2, Fancy (웹킷), LiteHTML)
* TNEF 첨부 파일 파서
* PDF 뷰어
* 트레이 아이콘 및 LED 핸들러와 같은 다양한 알림 플러그인
* 보관, 표준 형식으로부터의 가져오기/내보내기
* Mbox 사서함 형식 지원
* 메시지의 일종으로 이벤트를 처리하는 캘린더 기능

## 역사
개발은 2001년 4월 실피드의 개발 버전에서 새로운 기능을 테스트하고 디버깅할 수 있는 Sylpheed-Claws로 시작되었다. 2005년 8월에 Claws Mail은 실피드에서 완전히 분리(포크)되었다.

## 같이 보기

* 유즈넷 뉴스리더 목록
* 유즈넷 뉴스리더 비교
* 이메일 클라이언트 비교
* 피드 어그리게이터 비교

## 각주




## 외부 링크
* 

분류:C로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
Conky

**Conky**는 X 윈도 시스템용 자유 소프트웨어 데스크톱 시스템 모니터이다. 리눅스, FreeBSD, OpenBSD에서 사용할 수 있다. Conky는 설정 자유도가 매우 높으며 CPU 상태, 메모리, 스왑 공간, 디스크 저장소, 온도, 프로세스, 네트워크 인터페이스, 배터리 전원, 시스템 메시지, 이메일 수신함, 아치 리눅스 업데이트, 여러 대중적인 음악 플레이어(MPD, XMMS2, BMPx, Audacious 등), 날씨 정보, 속보 등 수많은 시스템 변수를 모니터링할 수 있다. 정보를 렌더링하기 위해 고수준 위젯 툴킷을 사용하는 시스템 모니터와 달리, Conky는 X 윈도에 직접 그려진다. 이를 통해 시스템 자원을 비교적 적게 소모하도록 설정할 수 있다.

Conky는 리눅스 매거진에서 "오픈 소스 세계에서 가장 잘 관리되고 있으며, 분명히 가장 유용한 프로그램 중 하나"라는 찬사를 받았다.

Pinguy OS와 크런치뱅 리눅스의 기본 설치 구성에 포함되어 있다.

## 역사
Conky는 더 이상 유지보수되지 않는 시스템 모니터인 torsmo에서 파생(fork)되었다. 그러나 torsmo는 최소한의 자원을 사용하는 애플리케이션을 선호하는 시스템에서 계속 사용되고 있다. 예를 들어, 댐 스몰 리눅스는 라이브 CD의 기본 설치 환경에서 데스크톱 루트 윈도에 torsmo를 실행한다. Conky라는 이름은 캐나다 TV 프로그램인 트레일러 파크 보이스에 등장하는 캐릭터에서 따온 것이다.

## 일반적인 용도
Conky는 시스템 모니터로 사용하기에 적합하지만, 다른 많은 정보원을 수집하여 표시하는 데에도 사용할 수 있으며 Lua 프로그래밍 언어로 기능을 확장할 수 있다.

Conky는 노키아 N900과 같은 기기로도 포팅되었으며, GCC와 X11 구현이 있는 거의 모든 시스템으로 포팅이 가능하다.

사용자들은 수많은 맞춤형 스크립트를 제작하고 배포하여 기능과 외관 면에서 Conky의 모듈성과 다재다능함을 입증해 왔다. 우분투 포럼의 한 스레드는 사용자들이 자신의 설정을 공유하며 2,000페이지가 넘는 분량으로 성장했다.

## 사용 예시
사용자의 데스크톱에 시간을 표시하는 간단한 Conky 설정은 다음과 같다.

참고: 버전 1.10부터 Conky의 구문이 변경되었다.
```lua
conky.config = {
    alignment = 'middle_middle',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
	default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'Free Mono:size=30',
    gap_x = 5,
    gap_y = 60,
    minimum_height = 5,
	minimum_width = 400,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}

conky.text = [[
${time %H:%M}
]]
```


과거 구문의 더 간단한 예시는 다음과 같다.
```text
update_interval 30

own_window yes
own_window_type desktop

use_xft yes
xftfont DejaVu Sans:size=14

alignment bottom_right

TEXT
${time %H:%M}
```


기본 설정 파일의 위치는  또는 이다. 대부분의 시스템에서 ""은 이며, 그곳에서 샘플 설정 파일을 찾을 수 있다 ().

## 스크린샷

파일:Arch Linux.png|아치 리눅스에서의 Conky
파일:Conky_Orange.png|우분투에서의 Conky
파일:ConkyF14.png|페도라 14 (Laughlin)에서의 Conky
파일:Conky-grapes on Debian.jpg|데비안에서 lua를 사용한 Conky


## 같이 보기
* GKrellM

## 각주

## 외부 링크

* 

분류:시스템 관리
분류:자유 시스템 소프트웨어
분류:C로 작성된 자유 소프트웨어
분류:리눅스 프로세스 및 작업 관리 관련 소프트웨어
분류:GPL 라이선스 소프트웨어
분류:시스템 모니터
Cowsay

**cowsay**는 메시지와 함께 소 모양의 아스키 아트 그림을 생성하는 프로그램이다. 리눅스 마스코트인 펭귄 턱스와 같이 미리 만들어진 다른 동물 이미지를 사용하여 그림을 생성할 수도 있다. 펄로 작성되었다. 또한 라는 관련 프로그램도 있는데, 이는 말풍선 대신 생각 풍선이 있는 소를 보여준다. 소의 눈 모양 등을 다르게 한 여러 변종 소를 생성할 수 있는 cowsay용 `.cow` 파일들이 존재한다. 때때로 IRC, 데스크톱 스크린샷, 소프트웨어 문서화 등에 사용된다. 해커 문화 내에서 일종의 장난처럼 쓰이지만, 상당히 오래전부터 존재해 왔기에 사용 범위가 꽤 넓다. 2007년에는 데비안의 '오늘의 패키지'로 선정되기도 했다.

## 예시
유닉스 명령인 의 결과를  명령으로 파이프 연결할 수 있다.

```shell-session
[user@hostname ~]$ fortune | cowsay
 ________________________________________
/ You have Egyptian flu: you're going to \
\ be a mummy.                            /
 ----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
```


 매개변수 뒤에 를 사용하면, 소를 리눅스 마스코트인 턱스와 같은 다른 존재로 바꿀 수 있다.

```shell-session
[user@hostname ~]$ fortune | cowsay -f tux
 _________________________________________
/ You are only young once, but you can    \
\ stay immature indefinitely.             /
 -----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
```


 매개변수를 사용하면 사용 가능한 모든 소 파일 목록을 보여준다.

```shell-session
[user@hostname ~]$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt bud-frogs bunny calvin cheese cock cower daemon default dragon
dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep fox
ghostbusters gnu hellokitty kangaroo kiss koala kosh luke-koala
mech-and-cow milk moofasa moose pony pony-smaller ren sheep skeleton
snowman stegosaurus stimpy suse three-eyes turkey turtle tux unipony
unipony-smaller vader vader-koala www
```


## 매개변수

## 각주

* 산드라 헨리-스토커 (2020년 12월 15일). "Creating your own cowsay messenger". Unix as a Second Language; Network World. networkworld.com. 2023년 9월 21일 확인.
* c't Spaß mit Technik (2018): Einfache Computerprojekte zum Selbermachen. p.&nbsp;120. c't-Redaktion; 하이제 메디엔 Medien GmbH & Co. KG. . 2023년 9월 21일 확인.
* 스리나스 (2023년 7월 5일). "Moo! There is a Cow in My Linux Terminal". It's FOSS. itsfoss.com. 2023년 9월 21일 확인.

## 외부 링크
* 
* 

분류:아스키 아트
분류:유닉스 소프트웨어
분류:1999년 소프트웨어
분류:리눅스 소프트웨어
분류:펄로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
Ddrescue

**GNU ddrescue**는 디스크 드라이브, DVD, CD 및 기타 디지털 저장 매체를 위한 자료 복구 도구이다. 이 프로그램은 부분적으로 읽힌 블록에서 양호한 섹터를 긁어모아 데이터 손실을 최소화하도록 지능적인 방식으로 읽기 오류를 처리하면서, 디스크 섹터와 같은 저장 장치의 로우 블록(raw blocks)을 한 장치나 파일에서 다른 장치나 파일로 복사한다.

GNU ddrescue는 C++ 프로그래밍 언어로 작성되었으며, 2004년에 처음 출시된 오픈 소스 소프트웨어로 제공된다. 또한 대부분의 리눅스 배포판에서 구성 요소로서 바이너리 형태로 제공된다.

## 설명
ddrescue는 정교한 알고리즘을 사용하여 디스크 드라이브 및 기타 저장 장치에서 데이터를 복사하며, 장치에 결함이 있는 경우 추가 손상을 가능한 한 적게 입히도록 설계되었다. 이는 자유 오픈 소스 소프트웨어 중에서 가장 정교한 블록 크기 변경 알고리즘 구현을 가진 것으로 평가받으며, 필수적인 자료 복구 도구로 간주된다.

복사 프로세스의 상태는 맵 파일(이전에는 로그파일이라 불림)에 기록되며, 이는 복구 알고리즘의 여러 단계를 진행하는 데 도움을 주고, 복구 작업을 중단했다가 더 많은 데이터를 복구하기 위해 필요에 따라 반복하는 것을 용이하게 한다. 이 프로그램은 불량 블록 대신 출력 위치에 0을 쓰지 않으므로, 이전에 발생하지 않았던 추가 오류가 이미 복구된 블록을 파괴하지 않도록 한다. 이를 통해 CD나 DVD의 여러 결함이 있는 복사본을 하나의 백업 파일로 병합하는 것이 가능하다. 맵 파일 덕분에 두 번째 및 이후의 복사본에서는 필요한 블록만 읽어 들인다.

### 알고리즘

ddrescue의 알고리즘은 매뉴얼에 설명되어 있다. 개략적으로는 다음과 같다:

# 모든 블록은 "시도되지 않음(non-tried)" 상태로 시작한다.
# (복사) 매체의 "양호한" 부분을 빠르게 복사하기 위해 시간 제한을 두고 큰 블록 단위로 일반적인 복사를 수행한다. 시간 초과가 발생한 부분은 시간 제한을 두고 역순으로 다시 시도한다. 그 후 남은 블록에 대해 시간 제한 없이 순방향 대형 블록 패스를 적용하고, 이어서 역순 대형 블록 패스를 적용한다. 남은 블록은 문제가 있는 것으로 간주되며 "트리밍되지 않음(non-trimmed)", 즉 트리밍 후보가 된다.
# (트리밍) 트리밍되지 않은 각 블록에 대해 시작 부분부터 섹터 단위로 복사하여 첫 번째 실패 지점을 찾아 불량 섹터로 표시한다. 그런 다음 끝 부분부터 섹터 단위로 복사하여 마지막 실패 지점을 찾는다. 알려진 불량 섹터와 인접한 모든 가장자리는 트리밍 후보로 간주되지 않는다. 나머지 섹터는 "스크래핑(scraping)" 후보가 된다.
# (스크래핑) 남은 "스크래핑되지 않은(non-scraped)" 블록에 대해 섹터 단위로 복사한다. 실패한 부분은 불량 섹터로 표시된다.
# (재시도) 선택적으로 재시도 제한에 도달할 때까지 섹터 단위로 순방향 및 역순으로 읽어 남은 불량 섹터를 확인한다. 기본값은 전혀 재시도하지 않는 것이다.

중단될 경우 진행 상황은 맵 파일에 저장된다. 시작 시 맵 파일을 읽어 수행해야 할 작업을 결정한다.

### 채우기 모드 (Fill mode)
ddrescue는 또한 채우기 모드를 제공하여, 제공된 맵 파일을 사용해 출력 파일의 일부를 선택적으로 덮어쓸 수 있다. 이때 덮어쓸 블록의 상태를 설명하는 선택 문자열을 사용한다. 이 모드는 데이터를 복구하지 않는다. 용도는 다음과 같다:

* 맵 파일에서 불량 섹터에 해당하는 이미지 부분을 "BAD-SECTOR_"라는 텍스트를 여러 번 반복하여 채운다.
* 맵 파일에서 복제되지 않은 부분에 해당하는 이미지 부분을 "NON-RESCUED-SECTOR_"라는 텍스트를 여러 번 반복하여 채운다.
* 보증 교체를 위해 제조사에 보내기 전에 모든 양호한 부분을 지우기 위해, 맵에서 불량 섹터가 아닌 부분에 해당하는 원본 디스크(유닉스 계열 시스템에서는 블록 장치가 파일임)의 부분을 0으로 채운다.
* 불량 섹터의 재매핑(remap)을 강제하기 위해 맵에서 불량 섹터에 해당하는 원본 디스크의 부분을 0으로 채운다.

## 관련 없는 복구 도구
GNU ddrescue는 디스크 저장소에서 저장 블록을 복사하는 dd의 파생물이 아니다. dd는 전략적이고 알고리즘적인 방식으로 작동하지 않는다.

GNU ddrescue는 또한 이름이 비슷한 프로그램인 와는 별개의 프로그램이다.

## 같이 보기
* 백업
* 디스크 복제
* GNU 프로젝트

## 내용주

## 각주

## 외부 링크
* GNU ddrescue Manual

분류:GNU 프로젝트 소프트웨어
분류:C++로 작성된 자유 소프트웨어
분류:C++ 소프트웨어
분류:하드 디스크 소프트웨어
분류:GPL 라이선스 소프트웨어
DeaDBeeF

**DeaDBeeF**는 윈도우, 리눅스 및 기타 유닉스 계열 운영체제에서 사용할 수 있는 오디오 플레이어 소프트웨어이다. 광고가 포함된 안드로이드 버전도 존재하지만, 2017년 이후로 업데이트되지 않았다. 안드로이드 버전을 제외하면 DeaDBeeF는 자유-오픈 소스 소프트웨어이다.

## 역사

이 플레이어는 2009년 8월에 처음 출시되었다. 개발자는 리눅스용 기존 음악 플레이어들에 대한 불만을 DeaDBeeF를 개발하게 된 주요 원인으로 꼽았다. 이름은 매직 넘버인 에서 따왔다.

## 특징

DeaDBeeF의 주요 기능은 다음과 같다.
* MP3, FLAC, APE, TTA, Vorbis, WavPack, Musepack, AAC, ALAC, WMA, WAV, DTS, 오디오 CD, 다양한 형태의 모듈 파일 및 게임기 음악 포맷을 지원한다. TAK 및 Opus는 FFmpeg/libav를 통해 지원된다.
* 내장 포맷 및 외부 파일 모두에서 큐시트를 지원한다. iso.wv를 지원한다.
* UTF-8 외에도 Windows-1251 및 ISO/IEC 8859-1 문자 인코딩을 지원한다.
* 이 프로그램은 그놈, KDE 또는 GStreamer에 대한 의존성이 없다.
* 플러그인 아키텍처를 사용한다.
* 끊김 없는 재생을 지원한다.
* 사용자 정의 가능한 systemd 알림(OSD)을 제공한다.
* M3U 및 PLS 포맷의 재생 목록 읽기 및 쓰기를 지원한다.
* SHOUTcast, 아이스캐스트, MMS, HTTP 및 FTP를 이용한 팟캐스트 네트워크 재생이 가능하다.
* 사용자 정의 가능한 전역 단축키 기능을 제공한다.
* ID3v1, ID3v2, APEv2, 보비스 코멘트, iTunes 태그 읽기 및 쓰기를 지원한다.
* 대량 태그 편집 및 유연한 태그 지정(사용자 정의 태그)이 가능하다.
* 고품질 리샘플링을 지원한다.
* 특정 설정 하에서 비트 퍼펙트 출력이 가능하다.
* ALSA, 펄스오디오, 파이프와이어 및 OSS를 통한 사운드 출력을 지원한다.
* Last.fm, libre.fm 또는 모든 GNU FM 서버로의 스크로블링을 지원한다.
* 일괄 트랜스코더 기능을 제공한다.
* 리플레이게인을 지원한다.
* 다채널 재생을 지원한다.
* 18밴드 그래픽 이퀄라이저를 제공한다.
* GTK+ (버전 2 또는 3)로 구현된 그래픽 인터페이스뿐만 아니라 단순한 명령줄 인터페이스도 제공한다. GUI는 완전히 사용자 정의가 가능하다.

## 같이 보기
* 오디오 재생 소프트웨어 비교

## 각주

## 외부 링크

*
* 구글 플레이의 DeaDBeeF 플레이어

분류:2009년 소프트웨어
분류:C로 작성된 자유 소프트웨어
분류:C++로 작성된 자유 소프트웨어
분류:음향 재생기
분류:크로스 플랫폼 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
분류:안드로이드 소프트웨어
Debbugs

**Debbugs**는 데비안 프로젝트의 이슈 추적 시스템을 구동하는 소프트웨어다. 독특하게도 버그 보고서를 편집하기 위한 웹 인터페이스가 전혀 없으며 모든 수정은 이메일을 통해 이루어진다. Debbugs는 전직 데비안 프로젝트 리더인 이언 잭슨이 주로 작성하였다.

Debbugs는 문제 보고서의 데이터베이스를 유지 관리하는 스크립트 세트로 구성된다. 이 스크립트들은 데비안 이외의 다른 프로젝트에서도 사용할 수 있도록 매개변수화되어 있다. 이 시스템은 유닉스 및 리눅스와 같은 유닉스 계열 운영체제에서 실행된다. 소스 코드의 대부분은 펄로 작성되었다. GNU 일반 공중 사용 허가서에 따라 라이선스가 부여된 자유 소프트웨어다.

데비안에서 버그를 보고할 때는 **reportbug** 프로그램을 사용하는 것이 강력히 권장된다.

## 역사
Debbugs는 1994년에 기본적인 이슈 추적 시스템으로 시작되었다. 소프트웨어는 1997년부터 일반화되기 시작했으나, 1999년 1월에서야 공식적으로 Debbugs 1으로 출시되었다.

GNOME 프로젝트가 Debbugs 사용을 중단한 직후, KDE 프로젝트 또한 2002년에 버그질라로 전환하였다.

## 배포

Debbugs의 가장 오래되고 큰 배포 사례는 데비안 프로젝트의 것이다. , 데비안의 debbugs 인스턴스는 890,000개 이상의 버그 보고서를 처리했다.

GNU 프로젝트는 GNU 소프트웨어나 GNU Savannah에서 호스팅되는 자유 소프트웨어들이 사용할 수 있도록 debbugs의 공개 인스턴스를 배포하였다.

## 통합
우분투의 런치패드는 데비안의 debbugs 인스턴스를 인식하고 이와 통합된다.

## 각주

## 외부 링크
* 데비안 버그 추적 시스템
* Debbugs 소스 코드
* 데비안 위키의 데비안 이슈 추적 시스템 페이지, Debbugs 일반에 대한 상당량의 정보 포함
* 1995년 11월 당시의 데비안 버그 보고 로그, Debbugs의 초기 상태를 반영함

분류:데비안
분류:버그 및 이슈 추적 소프트웨어
분류:펄로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
E2fsprogs

**e2fsprogs** 또는 **e2fs 프로그램**은 ext2, ext3, ext4 파일 시스템을 유지 관리하기 위한 유틸리티 모음이다. 이 파일 시스템들은 종종 리눅스 배포판의 기본값으로 사용되기 때문에, 일반적으로 필수적인 소프트웨어로 간주된다.

## 유틸리티 목록
e2fsprogs에 포함된 도구들은 ASCII순으로 다음과 같다:
;`[[badblocks]]` : 장치에서 불량 섹터를 검색
;`blkid` : 블록 장치 속성 위치 찾기 및 출력
;`[[chattr]]` : 리눅스 파일 시스템에서 파일 속성 변경
;`debugfs` : 파일 시스템의 내부 구조를 수동으로 보거나 수정하는 데 사용
;`dumpe2fs` : 슈퍼블록 및 블록 그룹 정보 출력
;`e2freefrag` : 여유 공간 단편화 정보 보고
;`e2fsck` : 불일치를 검사하고 수정하는 fsck 프로그램
;`e2image` : 중요한 ext2/ext3/ext4 파일 시스템 메타데이터를 파일로 저장
;`e2label` : ext2/ext3/ext4 파일 시스템의 라벨 변경
;`e2scrub` : 파일 시스템이 LVM LV 위에 있는 경우, "온라인"(즉, 마운트를 해제하지 않은 상태)으로 파일 시스템 검사
;`e2undo` : ext2/ext3/ext4 파일 시스템의 실행 취소 로그 재실행
;`e4defrag` : ext4 파일 시스템용 온라인 단편화 제거 도구
;`filefrag` : 파일 단편화 보고
;`findfs` : 라벨 또는 UUID로 파일 시스템 찾기
;`findsuper` : ext2 슈퍼블록을 찾기 위한 간단한 프로그램
;`logsave` : 명령의 출력을 로그 파일에 저장
;`lsattr` : 리눅스 확장 파일 시스템의 파일 속성 나열
;`mke2fs` : ext2, ext3, ext4 파일 시스템 생성에 사용
;`resize2fs` : ext2, ext3, ext4 파일 시스템을 확장하거나 축소할 수 있음. 2006년에 온라인 지원 기능이 추가됨.
;`tune2fs` : 파일 시스템 매개변수 수정에 사용

이 유틸리티 중 다수는 `[[libext2fs]]` 라이브러리를 기반으로 한다.

## 사용
이름에서 알 수 있는 것과 달리 e2fsprogs는 ext2뿐만 아니라 ext3와 ext4에서도 작동한다. ext3의 저널링 기능은 `e2fsck`를 사용할 필요성을 줄여줄 수 있지만, 커널 버그나 하드웨어 결함으로부터 보호하기 위해 여전히 필요한 경우가 있다.

리눅스 커널의 ext2, ext3, ext4 드라이버를 위한 사용자 공간 동반자로서 e2fsprogs는 리눅스에서 가장 흔하게 사용된다. 하지만 FreeBSD나 다윈과 같은 다른 시스템으로도 포팅되었다.

## 같이 보기

* mkfs
* dd &mdash; 파일 변환 및 복사
* fdisk &mdash; 파티션 테이블 검사 및 쓰기
* fsck &mdash; 파일 시스템 검사
* mkisofs &mdash; iso 파일 시스템 생성
* mount &mdash; 파일 시스템 마운트
* parted &mdash; 파티션 관리자

## 각주

## 외부 링크
* 
* e2fsprogs git 저장소
* Second Extended Filesystem의 설계 및 구현

분류:C로 작성된 자유 소프트웨어
분류:유닉스 파일 시스템 관련 소프트웨어
분류:리눅스 파일 시스템 관련 소프트웨어
분류:GPL 라이선스 소프트웨어
프리매트

**프리매트**(FreeMat)는 매트랩 및 GNU 옥타브와 유사한 자유 소프트웨어이자 오픈 소스 소프트웨어 수치 계산 환경 및 프로그래밍 언어이다. 수많은 매트랩 함수와 일부 IDL 기능을 지원할 뿐만 아니라, 외부 C, C++ 및 포트란 코드에 대한 코드 없는 인터페이스, 추가적인 병렬 분산 알고리즘 개발(MPI를 통해), 그리고 플로팅 및 3D 시각화 기능을 갖추고 있다. 커뮤니티 지원은 관리되는 구글 그룹스에서 이루어진다.

## 같이 보기
* 수치 분석 소프트웨어 비교

## 각주

분류:배열 프로그래밍 언어
분류:수치 프로그래밍 언어
분류:자유 수학 소프트웨어
분류:C로 작성된 자유 소프트웨어
분류:C++로 작성된 자유 소프트웨어
분류:포트란으로 작성된 자유 소프트웨어
분류:어셈블리어로 작성된 자유 소프트웨어
분류:유닉스 프로그래밍 도구
분류:GPL 라이선스 소프트웨어
ScyllaDB

**ScyllaDB**는 소스 공개 분산 NoSQL 와이드 컬럼 데이터 스토어다. 아파치 카산드라와 호환되도록 설계되었으며, 훨씬 높은 처리량과 낮은 지연 시간을 달성한다. 카산드라와 동일한 프로토콜(CQL) 및 동일한 파일 형식(SSTable)을 지원하지만, 카산드라의 자바(Java)를 대체하여 C++20 언어를 사용하고 스레드, 공유 메모리, 매핑된 파일과 같은 고전적인 리눅스 프로그래밍 기술 대신 Seastar 비동기 프로그래밍 라이브러리를 사용하여 완전히 새로 작성된 구현체다. 카산드라의 프로토콜을 구현하는 것 외에도 ScyllaDB는 아마존 다이나모DB API도 구현한다.

ScyllaDB는 각 노드에서 샤드 설계를 사용하는데, 이는 각 CPU 코어가 데이터의 서로 다른 하위 집합을 처리함을 의미한다. 코어들은 데이터를 공유하지 않고 필요할 때 명시적으로 통신한다. ScyllaDB의 제작자들은 이러한 설계 덕분에 ScyllaDB가 현대적인 NUMA SMP 머신에서 훨씬 더 나은 성능을 달성하고 코어 수에 따라 확장이 매우 잘 된다고 주장한다. 그들은 단일 머신에서 초당 최대 200만 건의 요청을 측정했으며, ScyllaDB 클러스터가 그 10배 규모의 카산드라 클러스터만큼 많은 요청을 처리하면서도 더 낮은 지연 시간을 유지할 수 있다고 주장한다. 독립적인 테스트에서 이러한 10배의 처리량 향상이 항상 확인된 것은 아니며, 때로는 2배와 같은 더 작은 속도 향상이 측정되기도 했다. 2017년 삼성의 벤치마크에서는 고사양 머신에서 10배의 속도 향상이 관찰되었다. 삼성 벤치마크 보고서에 따르면 ScyllaDB는 YCSB 작업 부하에 따라 24코어 머신 클러스터에서 카산드라보다 10~37배 더 나은 성능을 보였다.

ScyllaDB는 온프레미스, 주요 퍼블릭 클라우드 제공업체 또는 DBaaS(ScyllaDB Cloud) 형태로 사용할 수 있다.

## 역사
ScyllaDB는 이전에 OSv를 만든 것으로 알려진 스타트업 클라우디우스 시스템즈(Cloudius Systems, 나중에 ScyllaDB Inc.로 사명 변경)에 의해 2014년 12월에 시작되었다. 공동 창립자는 아비 키비티와 도르 라오르다. ScyllaDB는 2015년 9월에 AGPL 라이선스 하에 오픈 소스로 출시되었다. 2024년 12월, ScyllaDB는 소스 공개 라이선스로 전환했다. 소스 코드와 개발 프로세스는 여전히 공용 GitHub 저장소에 공개되어 있지만, 특정 규모 이상의 클러스터에서 사용하려면 라이선스를 구매해야 한다.

## 같이 보기
* 아비 키비티
* 글라우버 코스타
* 커널 기반 가상 머신 (KVM)
* OSv

## 각주

## 외부 링크
* Scylla 공용 GitHub 저장소, 소스 코드 저장소 및 버그 추적기 포함
* ScyllaDB Inc. 홈페이지
* ScyllaDB 오픈 소스 NoSQL 데이터베이스 왕좌의 또 다른 경쟁자
* Scylla가 초당 10억 개의 행으로 확장한 방법

분류:자유 소프트웨어 기업
분류:클라우드 스토리지
분류:NoSQL
분류:자유 데이터베이스 관리 시스템
분류:키-값 데이터베이스
분류:GNU AGPL 라이선스 소프트웨어
분류:클라우드 데이터베이스
시큐어드롭

**시큐어드롭**(SecureDrop)은 언론인과 제보자(내부고발자) 사이의 보안 통신을 위한 자유 소프트웨어 플랫폼이다. 원래 에런 스워츠와 케빈 폴슨이 데드 드롭이라는 이름으로 설계하고 개발했다. 제임스 돌런 또한 이 소프트웨어를 공동 제작했다.

## 역사
에런 스워츠의 사망 이후, 2013년 5월 15일 더 뉴요커의 직원들에 의해 '스트롱박스'(Strongbox)라는 이름으로 플랫폼의 첫 번째 인스턴스가 시작되었다. 언론의 자유 재단이 시큐어드롭이라는 이름으로 데드 드롭의 개발을 인수했으며, 이후 프로퍼블리카, 가디언, 디 인터셉트, 워싱턴 포스트를 포함한 여러 언론 기관에 설치를 지원해 왔다.

## 보안

시큐어드롭은 익명 네트워크인 토르를 사용하여 내부고발자, 언론인, 언론 기관 간의 통신을 용이하게 한다. 따라서 시큐어드롭 사이트는 토르 네트워크 내의 어니언 서비스로만 접속할 수 있다. 사용자가 시큐어드롭 웹사이트를 방문하면 무작위로 생성된 코드명을 부여받는다. 이 코드명은 업로드를 통해 특정 저자나 편집자에게 정보를 보내는 데 사용된다. 조사 보도 언론인은 시큐어드롭 메시징을 통해 내부고발자에게 연락할 수 있다. 따라서 내부고발자는 자신의 무작위 코드명을 메모해 두어야 한다.

이 시스템은 언론 기관이 소유한 격리된 전용 서버를 활용한다. 언론인은 시큐어드롭 데이터에 액세스하기 위해 두 개의 USB 플래시 드라이브와 두 대의 개인용 컴퓨터를 사용한다. 첫 번째 컴퓨터는 토르 네트워크를 통해 시큐어드롭에 접속하며, 언론인은 첫 번째 플래시 드라이브를 사용하여 시큐어드롭 서버에서 암호화된 데이터를 다운로드한다. 두 번째 컴퓨터는 인터넷에 연결되지 않으며 재부팅할 때마다 데이터가 삭제된다. 두 번째 플래시 드라이브에는 복호화 코드가 들어 있다. 첫 번째와 두 번째 플래시 드라이브를 두 번째 컴퓨터에 삽입하면 언론인이 자료를 확인할 수 있게 된다. 해당 컴퓨터는 사용 후 매번 종료된다.

언론의 자유 재단은 모든 주요 버전 출시 전에 독립적인 제3자로부터 시큐어드롭 코드와 보안 환경을 감사받고 그 결과를 공개할 것이라고 밝혔다. 첫 번째 감사는 워싱턴 대학교의 보안 연구원들과 브루스 슈나이어에 의해 수행되었다. 두 번째 감사는 독일의 보안 업체인 Cure53에 의해 수행되었다.

시큐어드롭은 익명성 보호를 위해 제보자가 자바스크립트를 비활성화할 것을 권장한다.

## 시큐어드롭을 사용하는 주요 기관
언론의 자유 재단은 현재 시큐어드롭 인스턴스의 공식 디렉토리를 관리하고 있다. 다음은 주요 언론 기관의 인스턴스 일부 목록이다.

## 수상
* 2016: 자유 소프트웨어 재단, 자유 소프트웨어상, 사회 공헌 프로젝트 부문

## 같이 보기
* 위키리크스

## 각주

## 외부 링크
* 
* 
* 시큐어드롭  - 언론의 자유 재단

분류:출처 (언론)
분류:파이썬으로 작성된 자유 소프트웨어
분류:내부고발
분류:자유 저작물 관리 시스템
분류:2013년 소프트웨어
분류:GNU AGPL 라이선스 소프트웨어
IFolder

**iFolder**는 컴퓨터 망을 통해 교차 플랫폼 파일 공유를 가능하게 하기 위해 노벨에서 개발한 오픈 소스 소프트웨어 애플리케이션이다.

iFolder는 공유 폴더의 개념으로 작동하며, 폴더를 공유로 표시하면 해당 폴더의 내용이 P2P 방식이나 서버를 통해 네트워크상의 다른 컴퓨터로 동기화된다. 이는 단일 사용자가 서로 다른 컴퓨터 간에 파일을 동기화하거나(예: 업무용 컴퓨터와 가정용 컴퓨터 사이), 다른 사용자(예: 프로젝트를 협업하는 그룹 멤버)와 파일을 공유할 수 있도록 설계되었다.

iFolder의 핵심은 실제로 Simias라고 불리는 프로젝트이다. 파일의 변경 사항을 실제로 모니터링하고, 이러한 변경 사항을 동기화하며, 폴더에 대한 액세스 권한을 제어하는 것이 바로 Simias이다. 실제 iFolder 클라이언트(그래픽 데스크톱 클라이언트 및 웹 클라이언트 포함)는 Simias 백엔드와 통신하는 별도의 프로그램으로 개발된다.

## 역사
원래 2000년에 노벨에 인수되기 전 PG소프트에서 구상 및 개발되었으며, 2001년 3월 19일 노벨에 의해 발표되어 2001년 6월 29일 윈도우 NT/2000 및 노벨 넷웨어 5.1용 소프트웨어 패키지로 출시되거나 곧 출시될 노벨 넷웨어 6.0에 포함되었다. 또한 웹 브라우저를 통해 공유 파일에 접근할 수 있는 기능도 포함되어 있었다.

2002년 3월 13일에 발표되어 한 달 후에 출시된 iFolder Professional Edition 2는 리눅스 및 솔라리스에 대한 지원과 윈도우 CE 및 팜 OS를 위한 웹 액세스 지원을 추가했다. 이 에디션은 또한 관리자를 위한 보고 기능이 강화되어 대기업의 수백만 사용자 간에 파일을 공유할 수 있도록 설계되었다. 2003년에 iFolder는 Codie 상을 수상했다.

2004년 3월 22일, 리눅스 소프트웨어 회사인 지미안과 수세 리눅스를 인수한 후, 노벨은 iFolder를 GPL 라이선스 하의 오픈 소스 프로젝트로 출시한다고 발표했다. 또한 개발을 용이하게 하기 위해 iFolder의 오픈 소스 버전이 모노 프레임워크를 사용할 것이라고 발표했다.

iFolder 3.0은 2005년 6월 22일에 출시되었다.

2006년 3월 31일, 노벨은 iFolder Enterprise Server가 이제 오픈 소스라고 발표했다.

2009년 4월 2일, 노벨은 10.4 및 10.5용 Mac 클라이언트와 윈도우 비스타 클라이언트를 포함한 iFolder 3.7.2를 출시했다. 개선된 클라이언트 라인업 외에도 이 버전은 SSL, LDAP 그룹 지원, 자동 계정 생성, iFolder 병합, 향상된 웹 액세스 및 관리를 지원한다. iFolder.com 웹사이트는 이전 버전에 대한 언급 없이 완전히 재설계되었다.

2009년 11월 25일, 노벨은 iFolder 3.8을 출시했다.

## 같이 보기

* 파일 호스팅 서비스 비교
* 파일 동기화 소프트웨어 비교
* 온라인 백업 서비스 비교

## 각주

## 외부 링크
* 
* OpenSUSE를 위한 설치 절차. OES 및 SLES와의 혈통 때문에 OpenSUSE가 권장됨 
* 우분투 및 데비안을 위한 설치 절차
* 공식 RPM 패키지에 기반한 우분투 11.04 설치 절차

분류:백업 소프트웨어
분류:데이터 동기화
분류:C 샤프로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
분류:노벨 넷웨어
IINA

**IINA**()는 mpv를 기반으로 하며 macOS를 위해 스위프트로 작성된 자유-오픈 소스 미디어 플레이어이다. GNU 일반 공중 사용 허가서 버전 3 (GPLv3)에 따라 배포된다.

## 각주

## 외부 링크
* 

분류:GPL 라이선스 소프트웨어
JrMan

**jrMan 렌더러**(jrMan renderer)는 픽사의 포토리얼리스틱 렌더맨에서 사용되는 레이즈 렌더링 알고리즘의 오픈 소스 버전으로, 제라르도 호르빌뢰르, 호르헤 바르가스, 엘메르 가르두노, 알레산드로 팔라파에 의해 자바로 구현되었다.

jrMan은 GNU 일반 공중 사용 허가서 (GPL)에 따라 사용할 수 있다.

## 현재 버전
릴리스 0.4

### 기능

그림자, 텍스처 매핑, 표면 셰이더, 광원 셰이더, 볼륨 셰이더, 변위 셰이더, 모든 픽셀 필터, 파일로 이미지 생성 (RGB 및 RGBA), 지연된 읽기 아카이브.

### 지원하는 기본 도형

구, 토러스, 원뿔, 원반, 원기둥, 포물면, 쌍곡면, 점, "쌍선형" 및 "쌍삼차" 패치 (모든 기저 및 유리), 다각형, 점 다각형, 객체 인스턴스, 패치 메쉬, NuPatch, "선형" 및 "삼차" 곡선 (유리 곡선 포함).

### 아직 구현되지 않은 기능

셰이딩 언어 컴파일러, 모션 블러, 피사계 심도, 레벨 오브 디테일, CSG, 트림 곡선, 서브디비전 서피스, 일반 다각형.

## 같이 보기
* 렌더맨 인터페이스 사양

## 외부 링크
* jrMan 홈페이지

분류:자바로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
키티 (단말 에뮬레이터)

**키티**(kitty)는 리눅스, macOS, 그리고 일부 BSD 배포판을 위한 자유-오픈 소스 GPU 가속 단말 에뮬레이터다. 성능과 기능에 중점을 둔 키티는 C와 파이썬 프로그래밍 언어의 조합으로 작성되었다. GPU 지원을 제공하며, 키티라는 이름은 마이크로소프트 윈도우용 PuTTY의 포크인 또 다른 프로그램인 KiTTY와 이름을 공유한다.

## 기능
Kitty는 kitty에 기능을 추가하는 'kittens'라고 불리는 보조 프로그램들을 지원한다. 다른 기능은 다음과 같다:
* 이미지매직이 설치된 상태에서 이미지 표시
* 이름, 코드, 최근 사용 기록에 의한 대화형 유니코드 문자 입력
* 트루 컬러, 텍스트 서식 지정 기능 지원
* 여러 창과 탭의 타일링 지원
* 단일 설정 파일
* 하이퍼링크 클릭
* 마우스 지원 (예: Vim)
* Vim과 같은 다중 복사/붙여넣기 버퍼
* OpenGL 렌더링

## 각주

분류:X 윈도 프로그램
분류:C로 작성된 자유 소프트웨어
분류:파이썬으로 작성된 자유 소프트웨어
분류:자유 터미널 에뮬레이터
분류:GPL 라이선스 소프트웨어
분류:Go로 작성된 자유 소프트웨어
ABA 캔자스시티

**ABA 캔자스시티**()는 미국 미주리주 캔자스시티를 연고지로 ABA()에 참가할 계획이었지만 1967~1968시즌 전 캔자스시티에서 홈경기장을 찾지 못해 결국 1967년 4월 1일 연고지를 콜로라도주 덴버로 이적했다.

## 이후 창단된 팀들
1972년에 NBA  신시내티 로열스가 연고지를 미주리주 캔자스시티로 이전하여 **[[새크라멘토 킹스|캔자스시티 킹스]]**(, 1972년~1985년)가 되면서 캔자스시티로 돌아왔다. 하지만 1985년에 캘리포니아주 새크라멘토로 떠났고, 그 이후로 캔자스시티는 NBA 프랜차이즈가 없었다. 2000년에 세미프로 리그인 ABA에 여러 팀을 보유하고 있었는데, 그중에는 2002년에 ABA 챔피언을 차지한 **캔자스시티 나이츠**(, 2000년~2004년)도 있었다.

분류:1967년 설립된 농구단
분류:1967년 해체된 농구단
분류:아메리칸 농구 협회 팀
PDFtk

**PDFtk**(**PDF Toolkit**의 약자)는 PDF 문서를 조작하기 위한 툴킷이다. 리눅스, 윈도우 및 macOS에서 실행된다. 이 프로그램은 PDFtk 서버(오픈 소스 명령줄 도구), PDFtk 프리(프리웨어), PDFtk 프로(유료 사유 소프트웨어)의 세 가지 버전으로 제공된다. PDF 파일을 병합, 섞기, 분할 및 회전할 수 있다. 또한 메타데이터를 표시하고 업데이트할 수도 있다. PDFtk는 CLI와 GUI 버전을 모두 사용할 수 있다.

## 자바 구현
**pdftk-java**는 마르크 비냘스(Marc Vinyals)가 개발하고 GPL 라이선스로 배포되는 PDFtk의 자바 포트이다. 최초 릴리스는 2017년 12월 30일이었다.

## 같이 보기
* PDF 소프트웨어 목록

## 각주

## 외부 링크
* 
* PDF Chain, 리눅스용 GUI (GPL)
* 이전 GUI , 윈도우 및 대부분의 리눅스 배포판에서 작동 (GPL)
* PDFTK4ALL, 윈도우용 GUI (GPL), PDFTK 1.41 사본을 포함한 2009년 2월 25일자 마지막 릴리스 0.2.1.0 베타
* PDFTK Builder, 윈도우용 GUI (GPL), 2018년 7월 13일자 마지막 릴리스 3.10.0

분류:자바로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
프리플레인

**프리플레인**(Freeplane)은 마인드맵(아이디어 간의 연결 도표)과 전자 아웃라이너를 만들기 위한 자유 오픈 소스 소프트웨어 애플리케이션이다. 자바로 작성되었으며 윈도우, 맥 OS X, 리눅스를 지원하고 GNU GPL 버전 "2 이상"에 따라 라이선스가 부여된다.

2007년, 프리플레인은 프리마인드 프로젝트에서 포크되었다. 프리플레인은 프리마인드 XML 파일 형식을 완벽하게 지원하여 프리마인드와 부분적인 파일 형식 호환성을 유지하지만, 프리마인드에서 지원하지 않는 기능과 태그를 추가하며 프리마인드는 이를 불러올 때 무시한다.

## 기능

### 1.1 버전
2010년 6월에 출시된 프리플레인 안정화 버전의 새로운 기능은 다음과 같다:

* PNG, JPEG, SVG로 내보내기 (HTML / XHTML 및 PDF에 추가)
* 열려 있는 모든 맵에서 찾기 / 바꾸기
* HTML을 노드 구조로 붙여넣기
* 아웃라인 모드
* 포터블 버전 (USB 플래시 드라이브에서 실행 가능)
* Groovy를 통한 스크립팅
* 맞춤법 검사기

### 1.2.x 버전
첫 번째 안정화 버전인 프리플레인 1.2.x는 2012년 10월 20일에 출시된 1.2.20이다. 여기에는 다음과 같은 새로운 기능이 포함되어 있다:

* 워드 프로세서와 유사한 노드 스타일
* 조건부 노드 스타일
* 새 맵을 위한 맵 템플릿
* 서식 패널
* **[[플러그인|애드온]]:** 설치 가능한 확장 기능
* 메뉴 항목에 대한 하이퍼링크
* 단축키 설명서: 설명용 맵을 위한 맵 및 HTML 표 생성 기능 추가
* 맵을 열 때 더 최신의 자동 저장 파일이 있는지 확인
* 단일 인스턴스 모드: 새 창을 여는 대신 기존 프로그램 인스턴스에서 파일 열기
* 노드 레벨에 따른 필터
* 검색 및 바꾸기 기능 개선
* 다양한 구름 모양
* 등급 표시용 새 아이콘
* 자동 테두리 색상
* 노드 이동을 위한 "그리드" (환경 설정->동작->그리드 간격 크기)
* 속성 복사 및 붙여넣기
* 명명된 필터 조건
* 커넥터의 다양한 모양, 선 유형, 너비 및 투명도
* 프리플레인 포터블 버전 (FreeplanePortable_xxx.paf.exe 파일 다운로드 및 설치)
* 전체 노드, 가지 및 잎 노드 등 맵에 대한 정보를 보여주는 파일 -> 속성... 대화 상자
* 주 메뉴와 컨텍스트 메뉴를 빠르게 사용할 수 있도록 새 아이콘 추가
* **수식:** 노드 텍스트 및 속성으로 수식 사용 (스프레드시트 프로세서와 유사)
* 스타일 속성으로서의 노드 번호 매기기 및 서식/템플릿
* 10% 또는 25% 단계로 점진적인 완료 상태를 보여주는 **진행률 아이콘** 추가
* **요약:** 노드들을 "괄호"로 묶어 그래픽 및 텍스트 요약 생성. 예시 맵 참조
* 새 기능을 통합하고 프리플레인을 더 직관적이고 배우기 쉽게 만들기 위해 **메뉴 및 명령 구조**를 재구성함
* **날짜 및 숫자:** 구문 분석 및 서식 개선
* **디지털 포스트잇**: 자유로운 위치 지정 및 부유 노드(floating nodes).
* **날짜 및 숫자:** 스크립팅 지원 개선

### 1.3.x 버전
1.3 버전은 ((날짜))에 게시되었다.
1.3.x의 새로운 기능은 다음과 같다:

* 수식과 텍스트 모두에 LaTeX 기능 확장
* 오픈스트리트맵 통합

### 1.5.x 버전
프리플레인 1.5의 새로운 기능은 다음과 같다:

* 높은 균질성과 대칭성을 가진 마인드맵을 만들기 위한 새로운 옵션
* 클론
* 초기화 스크립트
* 배경 이미지

### 1.6.x 버전
* 수식 및 스크립트에서 다른 마인드맵으로의 참조
* PDF 및 SVG 내보내기 개선
* 자바 9 지원
* JLatexMath 업데이트
* 버그 수정

### 1.7.x 버전
* 다크 UI 모드 지원 (룩앤필 및 맵 템플릿 "Darcula")
* 사용자 인터페이스 개선
* 노드 및 별칭(alias) 개선
* 자바 13 지원, 자바 11 호환, 자바 7 지원 중단, 자바 8 필수
* 버그 수정

### 1.12.x 버전

## 애드온
프리플레인의 한 가지 특징은 설치 가능한 확장 기능을 지원한다는 것이다. 애드온은 파이어폭스나 리브레오피스와 같은 잘 알려진 애플리케이션에서 플러그인과 확장 기능을 사용하는 것과 유사하게 프리플레인을 확장하고 사용자 정의하는 방법이다. 프리플레인 애드온은 단일 기능 또는 여러 기능의 묶음을 제공하거나, 해당 기능을 메뉴 항목에 연결하는 등의 용도로 사용될 수 있다.

사용 가능한 애드온은 다음과 같다 :
* GTD 지원
* 학습 플래너
* 버전 관리 및 협업 작업

## 같이 보기
* 마인드맵

## 각주

## 외부 링크
* 
* 
*  FreeMind By Example covers usage of FreeMind and Freeplane 

분류:마인드맵 소프트웨어
분류:소프트웨어 포크
분류:자바로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
분류:메모 소프트웨어
GNU LibreJS

**GNU LibreJS**(또는 간단히 **LibreJS**)는 GNU 프로젝트에서 작성한 모질라 파이어폭스 기반 브라우저용 자유 소프트웨어 웹 브라우저 확장 기능이다. 이 기능의 목적은 사용자의 웹 브라우저에서 자유롭지 않고 사소하지 않은 자바스크립트 프로그램을 차단하고, 자유롭거나 사소한 자바스크립트만 허용하는 것이다. 이 부가 기능은 2009년 리처드 스톨먼이 처음 설명한 이른바 "자바스크립트 함정(JavaScript Trap)" 문제를 해결하기 위해 작성되었다. 자바스크립트 함정이란 많은 사용자가 자신도 모르게 웹 브라우저에서 사유 소프트웨어를 실행하게 되는 상황을 말한다.

## 설명
GNU LibreJS는 많은 웹사이트에 존재하는 비자유 프로그램의 실행을 거부한다. 루벤 로드리게스와 닉 니비가 GNU 프로젝트의 일부로 개발하고 있으며 GNU 아이스캣 브라우저에 기본으로 포함되어 있다. 또한 Tor와 함께 작동할 수도 있다.

이 부가 기능은 사이트 화이트리스트 기능을 허용하며, 사용자가 웹사이트 관리자에게 연락하여 그들의 자바스크립트 코드를 LibreJS 준수 방식으로 바꾸도록 설득할 수 있는 이메일 주소 탐지 시스템을 갖추고 있다. 자유 소프트웨어 재단에 따르면, 웹상에 사유 자바스크립트 코드가 널리 퍼져 있기 때문에 화이트리스트에 추가되지 않은 많은 웹사이트가 이 부가 기능을 사용할 때 제대로 작동하지 않는다. 그럼에도 불구하고 프로그래머이자 활동가인 리처드 스톨먼은 GNU LibreJS의 사용을 지지한다.

스톨먼은 구글을 비판하며 다음과 같이 말했다. "일반적으로 대부분의 구글 서비스는 비자유 자바스크립트 코드의 실행을 요구한다. 만약 당신이 (예를 들어 LibreJS를 실행함으로써) 이를 거부한다면, 이러한 서비스들을 이용할 수 없게 된다는 것을 알게 될 것이다."

## 평가
와이어드의 클린트 핀리는 자바스크립트 없이 일주일을 지낸 후 다음과 같이 썼다. "자유 소프트웨어 재단은 오직 자유 오픈 소스 자바스크립트 코드만 사용하는 웹사이트를 홍보하거나, 자바스크립트 없이도 사이트가 작동하도록 하기 위해 2013년 자유 자바스크립트 캠페인을 시작했다. 사용자가 사유 자바스크립트를 실행하는 것을 피하도록 돕기 위해 그들은 파이어폭스 웹 브라우저용 플러그인인 LibreJS를 개발했다. 이 플러그인은 전부는 아니지만 대부분의 자바스크립트 실행을 차단한다. 또한 그들은 사유 자바스크립트에 대한 의존도를 줄이기 위해 엔지니어들과 협력하고 있다." 그러나 FSF는 "오픈 소스"라는 용어를 사용하지 않으며, 대신 "자유 소프트웨어"라는 용어를 선호하며 이를 사용하지 않도록 적극적으로 권고한다.

보잉 보잉의 코리 닥터로는 핀리의 기사를 논하며, 자신은 수년 동안 노스크립트를 사용해 왔으며 자바스크립트가 있어야만 작동하는 원하는 기능을 가진 페이지들을 화이트리스트에 추가함으로써 핀리가 지적한 문제들을 해결했다고 말했다.

여러 웹사이트들이 자바스크립트 없이 또는 LibreJS를 활성화한 상태에서 작동하는지 여부에 따라 비판받거나 평가받기도 했다.

## 같이 보기
* 노스크립트

## 각주

## 외부 링크
* gnu.org의 LibreJS

분류:GNU 프로젝트 소프트웨어
분류:자바스크립트
분류:GPL 라이선스 소프트웨어
마토모

**마토모**(Matomo, 이전 이름: **Piwik**, 발음: )는 하나 이상의 웹사이트에 대한 온라인 방문을 추적하고 분석을 위해 이러한 방문에 대한 보고서를 표시하는 가장 일반적인 자유 오픈 소스 소프트웨어 웹 애널리틱스 애플리케이션이다.

## 기능
마토모는 국제 개발자 팀에 의해 개발되었으며 PHP/MySQL 웹 서버에서 실행된다. 54개 언어로 번역되었다.

제공하는 기능은 다음과 같다:

* 웹 및 모바일 분석
* A/B 테스트
* 맞춤형 보고서
* 히트맵 및 세션 녹화
* 퍼널(Funnels)

## 사용 현황
2022년 7월 기준으로 마토모는 100만 개 이상의 웹사이트에서 사용되었으며, 이는 트래픽 분석 도구가 알려진 모든 웹사이트의 2% 이상, 전 세계 상위 1만 개 웹사이트의 6%를 차지한다.

이 도구는 CNIL, 유럽 연합 집행위원회, 이탈리아 정부를 포함한 다양한 공공 행정 기관에서 권장되고 사용된다.

## 역사
thumbnail|2012년 뉴질랜드 오픈 소스 어워드에서 Piwik으로 상을 받고 있는 마티외 오브리(Matthieu Aubry)
Piwik은 완전한 API 지원, 더 깔끔한 UI, 현대적인 그래프, 더 나은 아키텍처 및 더 나은 성능을 갖춘 phpMyVisites의 대체제로 2007년 말에 출시되었다.

2008년 11월 21일, 소스포지는 개발자를 위한 호스팅 애플리케이션으로 Piwik을 사용할 수 있다고 발표했다.

Piwik은 소스포지의 2009년 7월 '이달의 프로젝트'로 선정되었다.

2009년 8월, Piwik은 인포월드의 2009년 Bossie Awards에서 최고의 오픈 소스 엔터프라이즈 소프트웨어 중 하나로 선정되었다.

2012년 12월, Piwik은 요청된 새로운 기능들에 대해 크라우드펀딩을 시작했다.

2013년 9월, 마티외 오브리(Matthieu Aubry)와 Clearcode의 CEO인 마치에이 자바진스키(Maciej Zawadziński)는 Piwik PRO를 설립했다. 이는 오픈 소스 Piwik에 대한 지원과 프리미엄 기능을 제공했다. Clearcode는 2016년 6월에 마티외 오브리의 지분을 인수하여 Piwik PRO의 단독 소유주가 되었다.

2018년 1월, Piwik은 공식적으로 마토모(Matomo)로 이름이 변경되었다.

2019년 말, 마토모는 WordPress 사용자가 자신의 WordPress 설치 환경에 오픈 소스 분석 플랫폼을 직접 호스팅할 수 있게 해주는 Matomo Analytics라는 워드프레스 플러그인을 출시했다.
MatomoCamp 2021과 함께 최초의 마토모 컨퍼런스가 개최되었다.

## 같이 보기
* AWStats
* 웹 애널리틱스 소프트웨어 목록

## 각주

## 외부 링크

*
*

분류:PHP로 작성된 자유 소프트웨어
분류:GPL 라이선스 소프트웨어
PhotoRec

**PhotoRec**은 데이터 카빙 기술을 사용하는 텍스트 사용자 인터페이스 기반의 자료 복구용 자유 및 오픈 소스 유틸리티 소프트웨어다. 다양한 디지털 카메라 메모리, 하드 디스크 및 CD-ROM에서 손실된 파일을 복구하도록 설계되었다. 480개 이상의 파일 확장자(약 300개의 파일 제품군)를 가진 파일을 복구할 수 있다. 잘 알려지지 않은 파일을 감지하기 위해 사용자 정의 파일 시그니처를 추가하는 것도 가능하다.

PhotoRec은 사용자가 복구하려는 손상된 매체에 데이터를 쓰려고 시도하지 않는다. 대신 복구된 파일은 PhotoRec이 실행 중인 디렉토리에 저장되며, 다른 디렉토리를 선택할 수도 있다. 일반적인 자료 복구나 디지털 포렌식 맥락에서 사용될 수 있다. PhotoRec은 TestDisk와 함께 제공된다.

## 기능
FAT, NTFS, ext2/ext3/ext4 파일 시스템은 데이터를 데이터 블록(윈도우에서는 데이터 클러스터라고도 함)에 저장한다. 클러스터 또는 블록 크기는 파일 시스템 포맷 중에 초기화된 후 일정 수의 섹터로 유지된다. 일반적으로 대부분의 운영체제는 데이터 단편화를 최소화하기 위해 데이터를 인접한 방식으로 저장하려고 시도한다. 기계적 드라이브의 탐색 시간은 하드 디스크에 데이터를 쓰고 읽는 데 상당한 영향을 미치므로 단편화를 최소 수준으로 유지하는 것이 중요하다.

파일이 삭제되면 이 파일에 대한 메타 정보(파일명, 날짜/시간, 크기, 첫 번째 데이터 블록/클러스터의 위치 등)가 손실된다. 예를 들어 ext3/ext4 파일 시스템에서 삭제된 파일의 이름은 여전히 존재하지만 첫 번째 데이터 블록의 위치는 제거된다. 이는 데이터가 파일 시스템에 여전히 존재하지만, 새 파일 데이터에 의해 일부 또는 전부가 덮어씌워지기 전까지만 유효함을 의미한다.

이러한 "손실된" 파일을 복구하기 위해 PhotoRec은 먼저 데이터 블록(또는 클러스터) 크기를 찾으려고 시도한다. 파일 시스템이 손상되지 않았다면 이 값은 슈퍼블록(ext2/ext3/ext4) 또는 볼륨 부트 레코드(FAT, NTFS)에서 읽을 수 있다. 그렇지 않은 경우 PhotoRec은 매체를 섹터별로 읽으며 처음 10개 파일을 검색하고, 해당 위치로부터 블록/클러스터 크기를 계산한다. 이 블록 크기를 알게 되면 PhotoRec은 매체를 블록 단위(또는 클러스터 단위)로 읽는다. 각 블록은 프로그램에 포함된 시그니처 데이터베이스와 대조된다. 이 데이터베이스는 PhotoRec의 첫 버전이 출시된 이후 복구 가능한 파일 유형이 계속 늘어났다. 이는 파일 카빙이라 불리는 일반적인 자료 복구 방법이다.

예를 들어 PhotoRec은 블록이 다음과 같이 시작할 때 JPEG 파일로 식별한다.
* Start Of Image + APP0: 0xff, 0xd8, 0xff, 0xe0
* Start Of Image + APP1: 0xff, 0xd8, 0xff, 0xe1
* 또는 Start Of Image + Comment: 0xff, 0xd8, 0xff, 0xfe

PhotoRec이 이미 파일 복구를 시작했다면, 해당 복구를 중단하고 가능한 경우 파일의 일관성을 확인한 뒤 발견된 시그니처에 따라 새 파일 저장을 시작한다.

데이터가 단편화되지 않았다면 복구된 파일은 원래 파일 크기와 동일하거나 더 클 수 있다. 어떤 경우에는 PhotoRec이 파일 헤더에서 원래 파일 크기를 파악할 수 있으므로 복구된 파일이 정확한 크기로 잘린다. 그러나 복구된 파일이 헤더에 명시된 크기보다 작게 끝나면 폐기된다. *.MP3 유형과 같은 일부 파일은 데이터 스트림이다. 이 경우 PhotoRec은 복구된 데이터를 파싱한 다음 스트림이 끝나면 복구를 중단한다.

파일이 성공적으로 복구되면 PhotoRec은 이전 데이터 블록을 확인하여 파일 시그니처는 발견되었지만 파일이 성공적으로 복구되지 않았는지(즉, 파일이 너무 작았는지) 확인하고 다시 시도한다. 이런 방식으로 일부 단편화된 파일을 성공적으로 복구할 수 있다.

## 호환성
PhotoRec은 다음과 호환된다:
* MS-DOS (실제 모드 또는 윈도우 9x DOS 창)
* 윈도우: NT4, 2000, XP, 2003, 2008, 2016, 비스타, 윈도우 7, 윈도우 8, 윈도우 8.1, 윈도우 10, 윈도우 11
* 리눅스
* FreeBSD, NetBSD, OpenBSD
* 썬OS
* macOS

## 배포
PhotoRec과 TestDisk는 함께 제공된다. CGSecurity 웹사이트에서 다운로드할 수 있다.
이 유틸리티들은 다양한 리눅스 라이브 CD에서 찾을 수 있다:
* GParted 라이브 CD
* Parted Magic
* Slax-LFI (SLAX 파생 배포판)
* SystemRescueCD
* Ubuntu Rescue Remix (우분투 파생판)
또한 수많은 *nix(주로 리눅스 기반) 배포판용 패키지로도 제공된다:
* ALT 리눅스
* 아치 리눅스 Extra 저장소
* 데비안 contrib
* 페도라 Extras
* 레드햇 Epel
* FreeBSD 포트
* OpenBSD 포트
* 젠투 및 젠투 포티지(Portage)
* 맨드리바 contrib
* 소스 메이지 리눅스
* 우분투

## 같이 보기
* 사진 복구
* 자유-오픈 소스 소프트웨어 패키지 목록
* 파일 복구

## 각주

## 외부 링크
* 

분류:1998년 소프트웨어
분류:C로 작성된 자유 소프트웨어
분류:포터블 소프트웨어
분류:하드 디스크 소프트웨어
분류:GPL 라이선스 소프트웨어
Privacy Badger

**Privacy Badger**는 전자 프런티어 재단(EFF)에서 제작한 구글 크롬, 모질라 파이어폭스, 마이크로소프트 엣지, 브레이브, 오페라, 파이어폭스 모바일용 자유 및 오픈 소스 브라우저 확장 프로그램이다. 이 프로그램의 목적은 사용자의 웹 브라우저에 설정된 추적 금지 설정을 존중하지 않는 온라인 광고와 추적 쿠키를 차단함으로써, 소비자와 콘텐츠 제공자 간의 인터넷 프라이버시에 대한 균형 잡힌 접근 방식을 장려하는 것이다. 무료 배포를 통해 제공되는 두 번째 목적은 EFF에 대한 가입과 기부를 권장하는 것이었다.

## 설명
EFF는 다음과 같이 밝히고 있다. "만약 어떤 광고주가 귀하의 허락 없이 여러 웹사이트에서 귀하를 추적하는 것으로 보이면, Privacy Badger는 해당 광고주가 귀하의 브라우저에서 더 이상 콘텐츠를 로드하지 못하도록 자동으로 차단합니다. 광고주에게는 귀하가 갑자기 사라진 것처럼 보일 것입니다." Privacy Badger는 웹사이트 방문 시 제3자 도메인에서 로드되는 콘텐츠의 존재를 감지한 다음, 사용자를 추적하고 있다고 판단되는 도메인을 차단하는 방식으로 작동한다. 소프트웨어의 제어 기능을 통해 사용자 선호도에 따라 제3자 도메인을 선택적으로 차단할 수 있다. 광고 차단 도구와 달리 Privacy Badger는 추적기가 포함된 광고만 차단한다.

Privacy Badger는 온라인 프라이버시를 보호하기 위한 도구 세트 중 하나로 권장되는 도구로 언급되어 왔다.

2020년 10월, 구글 보안 팀의 보안 취약점 공개 이후 Privacy Badger는 기본 동작을 변경했다. 이전에는 설치 후 휴리스틱 방식으로 새로운 추적기를 차단하는 법을 학습했으나, 이제는 릴리스 전 자동화된 테스트를 통해 이미 알고 있는 추적기만 차단하는 것이 기본 설정이다. 여전히 휴리스틱 방식으로 학습하도록 설정할 수 있지만, 제3자가 차단된 추적기를 기반으로 사용자의 기기 지문을 생성하는 데 악용될 수 있기 때문에 더 이상 기본 옵션이 아니다.

## 역사
알파 버전은 2014년 5월 1일에 출시되었으며, 이어서 2014년 7월 21일에 베타 버전이 출시되었다. 2017년 4월, EFF는 Privacy Badger의 사용자가 100만 명을 넘어섰다고 발표했다.

## 평가
여러 매체에서 2014년 5월 알파 버전 출시 이후 Privacy Badger에 대해 보도했다.

PC 월드의 이언 폴(Ian Paul)은 Privacy Badger가 "제1자 추적은 차단하지 않고 제3자 추적만 차단한다"고 언급하며, 향후 릴리스에서 기기 지문 방지 기능이 계획되어 있다고 언급했다.

아르스 테크니카는 광고주가 추적 금지 요청을 존중하겠다고 약속하면 Privacy Badger에서 해당 쿠키의 차단이 해제될 것이라고 언급했다.

LWN.net에 글을 기고한 네이선 윌리스(Nathan Willis)는 Privacy Badger 메뉴의 녹색, 황색, 적색 슬라이더가 "훌륭한 시각화 보조 도구"라며 사용자가 원하는 경우 추적기를 쉽게 켜고 끌 수 있게 해준다고 설명했다. 또한 일반적인 광고 차단 부가 기능의 인터페이스보다 훨씬 훑어보기 쉽다고 평가했다.

Gigaom의 키프 레스윙(Kif Leswing)은 "Privacy Badger의 블랙리스트는 휴리스틱 차단을 통해 생성되므로 오래 사용할수록 더 좋아진다"고 썼다. 2014년 5월 당시에는 Privacy Badger가 "많은 웹사이트를 깨뜨린다"고 지적했으나, 비영리 단체에서 만든 것이라는 점에서 중요하게 여겼으며 "충분하고도 남을 만큼 좋다"고 요약했다.

## 유사한 차단 도구
Privacy Badger는 웹 브라우저 플러그인으로 작동하는 무료 추적 차단 도구 부류에 속한다. Privacy Badger와 유사한 추적 차단 도구로는 Disconnect, 유블록 오리진, Redmorph, Ghostery 등이 있다. 또한 Privacy Badger는 연간 구독료가 있는 Blur와 비교했을 때 긍정적인 평가를 받기도 했다.

## 같이 보기

* AdNauseam – 추적 금지를 무시하는 사이트에서 제공하는 광고를 차단하고 클릭하는 자유 및 오픈 소스 브라우저 확장 프로그램.
* Blur – 동의 없는 제3자 추적을 중단하도록 설계된 오픈 소스 애플리케이션.
* HTTPS 에브리웨어 – 웹사이트가 자동으로 더 안전한 HTTPS 연결을 사용하도록 만드는, Tor 프로젝트와 EFF가 공동 개발한 자유 및 오픈 소스 브라우저 확장 프로그램.
* Switzerland – 네트워크 트래픽을 모니터링하기 위해 EFF에서 개발한 오픈 소스 네트워크 모니터링 유틸리티.

## 각주

## 외부 링크
* 

분류:전자 프런티어 재단
분류:구글 크롬 확장 프로그램
분류:GPL 라이선스 소프트웨어
분류:인터넷 프라이버시 소프트웨어
분류:2014년 소프트웨어