아파치 오픈오피스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 오픈오피스는 썬 마이크로시스템즈가 개발한 OpenOffice.org를 오라클이 인수 후 아파치 소프트웨어 재단으로 이관하여 개발된 오픈 소스 오피스 제품군이다. 2010년 오라클이 OpenOffice.org 개발을 중단하고 소스 코드를 아파치 소프트웨어 재단에 기증하면서 아파치 오픈오피스 프로젝트가 시작되었다. Writer, Calc, Impress, Draw, Math, Base 등 다양한 구성 요소를 포함하며, 여러 운영 체제를 지원한다. 개발 인력 부족과 보안 문제로 인해 2016년 프로젝트 종료가 논의되었으며, 2024년에는 보안 상태가 "황색"으로 묘사되었다.

아파치 오픈오피스 - [IT 관련 정보]에 관한 문서
기본 정보

이미지 준비중입니다.

아파치 오픈오피스 4 로고

이미지 준비중입니다.

아파치 오픈오피스 4.1.11 시작 센터
개발자아파치 소프트웨어 재단
최초 출시3.4.0 /
저장소OpenOffice 저장소
프로그래밍 언어C++ 및 자바
운영 체제리눅스, macOS, 마이크로소프트 윈도우
플랫폼IA-32 및 x86-64
크기168 MB (4.1.10 en_US Windows .exe)
표준오픈도큐먼트 (ISO/IEC 26300)
지원 언어 수41
장르오피스 스위트
대체오픈오피스(OpenOffice.org)
라이선스Apache-2.0
웹사이트아파치 오픈오피스 공식 웹사이트
기술 정보
Frequently Updated
📚 더 읽어볼만한 페이지
  • 오픈오피스 - 스타오피스
    스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다.
  • 오픈오피스 - 오픈도큐먼트
    오픈도큐먼트(ODF)는 XML 문서와 이진 파일을 ZIP 컨테이너로 묶어 내용, 스타일, 메타데이터를 관리하는 개방형 파일 형식이며, 워드 프로세서, 스프레드시트 등 다양한 문서에 사용되고 ISO/IEC 26300:2006으로 국제 표준화되었다.
  • 스프레드시트 - 마이크로소프트 엑셀
  • 스프레드시트 - 로터스 1-2-3
    로터스 1-2-3은 1983년 개발되어 MS-DOS 환경에서 빠른 속도와 확장성으로 1980년대 초 IBM PC 시장의 킬러 애플리케이션이었으나, 윈도우 환경에서 엑셀과의 경쟁에 밀려 쇠퇴하고 2013년 판매 종료, 2014년 지원이 종료되었다.
  • 유닉스 소프트웨어 - GNU 코어 유틸리티
    GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다.
  • 유닉스 소프트웨어 - 한/글
    한/글은 1980년대 후반부터 개발된 대한민국의 대표적인 워드프로세서로, 다양한 운영체제 지원, 정부 전자 문서 시스템에서의 역할, 꾸준한 기능 발전과 사용자 편의성 및 국제 표준을 고려한 업데이트를 통해 발전해왔다.

2. 역사

--

오픈오피스의 역사는 썬 마이크로시스템즈스타오피스에서 시작되었다. 2010년 1월 썬 마이크로시스템즈를 인수한 오라클은 OpenOffice.org 및 스타오피스 개발을 계속했으며, 이를 오라클 오픈 오피스로 이름을 변경했다. 2010년 9월, 오픈오피스 외부 개발자 대다수는 썬과 오라클의 프로젝트 관리에 대한 우려로 인해 프로젝트를 떠났고, 더 다큐먼트 재단 (TDF)을 결성했다.

2011년 4월, 오라클은 OpenOffice.org의 개발을 중단하고 남은 개발팀을 해고했다. 2011년 6월, 오라클은 OpenOffice.org 상표와 소스 코드를 아파치 소프트웨어 재단에 기증했으며, 아파치는 이를 아파치 라이선스로 재라이선스했다. IBM은 오라클에 의해 OpenOffice.org가 포기되는 것보다 아파치 소프트웨어 재단으로 분리되는 것을 선호한 것으로 보인다. 2012년 3월, IBM 로터스 심포니를 아파치 오픈오피스 프로젝트에 기증하는 과정에서 IBM은 카피레프트 라이선스보다 아파치 라이선스와 같은 허용적 라이선스를 선호한다고 밝혔다.

이 프로젝트는 2011년 6월 13일에 아파치 인큐베이터에 등록되었고, 2011년 8월 29일에 오라클 코드 드롭이 가져왔으며, 아파치 오픈오피스 3.4가 2012년 5월 8일에 출시되었고 아파치 오픈오피스는 2012년 10월 18일에 최상위 아파치 프로젝트로 승격되었다.

IBM은 2012년에 로터스 심포니 코드베이스를 아파치 소프트웨어 재단에 기증했으며, 심포니는 아파치 오픈오피스를 위해 사용 중단되었다.

2016년 9월, 오픈오피스의 프로젝트 관리 위원회 의장 데니스 해밀턴은 아파치 이사회가 프로젝트의 보안 문제 처리의 지속적인 문제로 인해 월별 보고를 해야 한다고 결정한 후, 프로젝트 중단을 논의하기 시작했다.

2.1. OpenOffice.org (오픈오피스)

썬 마이크로시스템즈스타오피스를 기반으로 오픈 소스 프로젝트인 OpenOffice.org를 시작했다. OpenOffice.org는 다양한 운영 체제를 지원하고, 여러 언어로 번역되어 전 세계적으로 널리 사용되었다.

2.2. 오라클 인수 및 개발 중단

2010년 1월, 오라클이 썬 마이크로시스템즈를 인수하면서 OpenOffice.org의 개발 방향에 대한 불확실성이 커졌다. 오픈오피스 외부 개발자 대다수는 썬과 오라클의 프로젝트 관리에 대한 우려로 인해 프로젝트를 떠났고, 더 다큐먼트 재단을 결성했다. 2011년 4월, 오라클은 OpenOffice.org의 개발 중단을 발표하고 개발팀을 해고했다. 이는 많은 커뮤니티가 LibreOffice로 이동하면서 주도권을 잃은 데 따른 것이라는 추측과, 상업적 결정이라는 견해가 있었다.

2.3. 더 다큐먼트 재단과 LibreOffice (리브레오피스)

오라클이 썬 마이크로시스템즈를 인수하면서, OpenOffice.org 프로젝트에 대한 관리 방식에 우려를 느낀 외부 개발자 대다수는 2010년 9월 더 다큐먼트 재단(TDF)을 결성했다. 이들은 OpenOffice.org에서 포크한 LibreOffice를 2011년 1월에 출시했고, 대부분의 리눅스 배포판이 곧 LibreOffice로 전환했다. 2012년에는 오라클 리눅스도 LibreOffice를 채택했다.

OpenOffice.org를 관리하던 썬 마이크로시스템즈오라클에 인수되면서, OpenOffice.org 프로젝트의 주요 구성원들은 이탈했다. 이들은 노벨, 레드햇, 캐노니컬, 구글 등의 지지를 받아, 2012년 10월에 The Document Foundation을 설립하고 OpenOffice.org에서 포크한 LibreOffice를 개발하기 시작했다.

2.4. 아파치 소프트웨어 재단으로 이관

2011년 4월, 오라클은 OpenOffice.org의 개발을 중단하고 남은 개발팀을 해고했다. 그 이유는 공개되지 않았지만, 일부에서는 많은 커뮤니티가 LibreOffice로 이동하면서 주도권을 잃은 데 따른 것이라고 추측하는 반면, 다른 일부에서는 상업적 결정이라고 제안했다. 2011년 6월, 오라클은 OpenOffice.org 상표와 소스 코드를 아파치 소프트웨어 재단에 기증했으며, 아파치는 이를 아파치 라이선스로 재라이선스했다. 오라클이 코드와 관련하여 계약상 의무를 지고 있던 IBM은 다른 옵션이나 오라클에 의해 포기되는 것보다 OpenOffice.org가 아파치 소프트웨어 재단으로 분리되는 것을 선호한 것으로 보인다.

2011년 6월 13일, 아파치 소프트웨어 재단은 OpenOffice.org 프로젝트를 아파치 인큐베이터에 등록했고, 2011년 8월 29일에 오라클 코드 드롭을 가져왔다. 2012년 3월, IBM 로터스 심포니를 아파치 오픈오피스 프로젝트에 기증하는 과정에서 IBM은 카피레프트 라이선스보다 아파치 라이선스와 같은 허용적 라이선스를 선호한다고 밝혔다. 아파치 오픈오피스 3.4는 2012년 5월 8일에 출시되었고, 아파치 오픈오피스는 2012년 10월 18일에 최상위 아파치 프로젝트로 승격되었다.

OpenOffice.org를 관리하던 썬 마이크로시스템즈를 인수한 오라클2011년 4월 15일비영리 단체가 관리하는 것이 바람직하다고 성명을 발표했고, 2011년 6월 1일아파치 소프트웨어 재단에 소스 코드 제공을 제안했다.

아파치 소프트웨어 재단은 투표를 실시했고, 2011년 6월 13일 개표 결과에 따라 아파치 인큐베이터 프로젝트로 승인했다. 이에 따라 아파치 오픈오피스 프로젝트가 시작되었다. 이후 아파치 재단의 규정에 맞춰 소스 코드 확인 및 개수가 진행되었다.

2011년 7월 14일, IBM은 로터스 심포니의 소스 코드를 아파치 오픈오피스 프로젝트에 기증할 것을 발표했고, 2013년 초에는 로터스 심포니 사용자에게 해당 소프트웨어로의 이전을 촉구할 계획이었다.

2011년 11월 17일, 정식 브랜드명에 대한 투표 결과에 따라 "아파치 오픈오피스"로 결정되었다. 그리고 2012년 5월 8일에 아파치 오픈오피스 첫 정식 버전 3.4.0의 제공이 시작되었다.

2.5. IBM 로터스 심포니 기증

2012년, IBM로터스 심포니 코드베이스를 아파치 소프트웨어 재단에 기증하고, 심포니는 아파치 오픈오피스를 위해 사용 중단되었다. 재작업된 사이드바를 포함한 많은 기능과 버그 수정 사항이 아파치 오픈오피스에 병합되었다.

IBM2011년 7월 14일에 로터스 심포니의 소스 코드를 아파치 오픈오피스 프로젝트에 기증할 것을 발표했고, 2013년 초에는 로터스 심포니 사용자에게 해당 소프트웨어로 이전을 촉구할 계획이라고 밝혔다.

2.6. 개발 지연 및 보안 문제

오라클이 2010년 썬 마이크로시스템즈를 인수하고 오픈오피스 개발을 지속했지만, 외부 개발자 대다수는 더 다큐먼트 재단 (TDF)를 결성하여 LibreOffice를 출시했다. 2011년 오라클은 개발을 중단하고 개발팀을 해고했으며, 상표와 소스 코드를 아파치 소프트웨어 재단에 기증했다. IBMIBM 로터스 심포니를 아파치 오픈오피스에 기증하고 지원을 중단했다.

아파치 오픈오피스는 "조기 출시, 잦은 출시"를 하지 않고 "준비가 되었을 때"만 출시한다. 초기 개발 참여가 줄었고, 2015년에는 멘토링 부족으로 새로운 자원 봉사자를 유치하는 데 어려움을 겪었다. 업계는 프로젝트의 활동 부진을 "거의 멈춘 상태", "쇠퇴하고 있다"고 평가했으며, 레드햇 개발자는 사용자들에게 리브레오피스로 전환을 권고했다.

2016년 9월, 프로젝트 관리 위원회 의장은 프로젝트 중단을 논의하기 시작했다. 2017년에는 두 차례 마이너 업데이트를 했지만, 첫 번째 릴리스에 잠재적 버그가 있었고, 2018년 업데이트에는 이전 릴리스의 회귀 문제 수정이 포함되었다. 더 레지스터는 2018년 10월 기사에서 코드 커미터 수가 2014년과 비교해 변화가 없다고 지적하며, 프로젝트가 느리게 움직인다고 평가했다.

2014년부터 2015년 사이 릴리스 관리자가 없었고, 2015년에는 알려진 보안 취약점이 발표되었지만, 프로젝트는 수정할 개발자를 확보하지 못했다. 2015년 10월에 4.1.2 버전이 출시되었다. 2016년에는 4.1.2 버전이 거의 1년 동안 알려진 보안 문제와 함께 배포되었다. 4.1.3 버전도 보안 문제가 있었지만, 릴리스 관리자 부재로 수정이 지연되었다. 2017년 10월에 수정 사항이 릴리스되었고, 2019년 2월에는 더 많은 미해결 문제가 나타났다. 2021년 10월, 4.1.11 버전이 출시되어 원격 코드 실행 보안 취약점을 수정했다. 2024년 10월, 아파치 소프트웨어 재단은 OpenOffice의 보안 상태를 "황색"으로 묘사하며 추가적인 문제를 보고했다.

아파치 오픈오피스(Apache OpenOffice) 프로젝트는 만성적으로 개발자 확보에 어려움을 겪고 있다. 전신인 OpenOffice.org 시절부터 커뮤니티는 기업에 좌우되는 개발 방침에 불만을 가졌고, 오라클 인수 후 주요 멤버들이 이탈하여 LibreOffice 개발이 이루어졌다. 이로 인해 아파치 오픈오피스 프로젝트는 시작부터 개발자가 부족했고, 개발 지연과 취약성 수정에 어려움을 겪고 있다. 소프트웨어 다운로드 수도 2013년 이후 감소했다. 2016년에는 프로젝트 종료 제안이 있었다.

3. 구성 요소

아파치 오픈오피스는 워드 프로세서(Writer), 스프레드시트(Calc), 프레젠테이션(Impress), 벡터 드로잉 도구(Draw), 데이터베이스(Base), 수식 편집기(Math)로 구성된다.

👆
좌우로 밀어서 보기
모듈비고
Writer마이크로소프트 워드워드퍼펙트와 유사한 워드 프로세서 (자세한 내용은 하위 섹션 참조)
Calc마이크로소프트 엑셀 및 로터스 1-2-3과 유사한 스프레드시트 (자세한 내용은 하위 섹션 참조)
Impress마이크로소프트 파워포인트 및 애플 키노트와 유사한 프레젠테이션 프로그램 (자세한 내용은 하위 섹션 참조)
Draw마이크로소프트 오피스의 그리기 기능과 유사한 벡터 그래픽 편집기 (자세한 내용은 하위 섹션 참조)
Math마이크로소프트 방정식 편집기 또는 MathType과 유사한 수학 공식 생성 및 편집 도구 (자세한 내용은 하위 섹션 참조)
Base마이크로소프트 액세스와 유사한 데이터베이스 관리 프로그램 (자세한 내용은 하위 섹션 참조)

3.1. Writer (워드프로세서)


Writer마이크로소프트 워드워드퍼펙트와 유사한 워드 프로세서이다.

3.2. Calc (스프레드시트)

AOO 4.0 Calc icon
AOO 4.0 Calc icon

Calc는 마이크로소프트 엑셀 및 로터스 1-2-3과 유사한 스프레드시트이다.

3.3. Impress (프레젠테이션)

AOO 4.0 Impress icon
AOO 4.0 Impress icon

Impress마이크로소프트 파워포인트, 애플 키노트와 유사한 프레젠테이션 프로그램이다. 어도비 플래시 (SWF) 파일로 프레젠테이션을 내보낼 수 있어 플래시 플레이어가 설치된 모든 컴퓨터에서 재생할 수 있다.

3.4. Draw (드로잉)

AOO 4.0 Draw icon

마이크로소프트 오피스의 그리기 기능과 유사한 기능을 가진 벡터 그래픽 편집기이다.

3.5. Math (수식 편집기)

AOO 4.0 Math icon

마이크로소프트 방정식 편집기 또는 MathType과 유사하게 수학 공식을 만들고 편집할 수 있는 도구이다. 만든 공식은 Writer로 생성된 문서와 같이 다른 아파치 오픈오피스 문서 안에 넣을 수 있다. 여러 서체를 지원한다.

3.6. Base (데이터베이스)

마이크로소프트 액세스와 유사한 데이터베이스 관리 프로그램이다. Base는 액세스 데이터베이스(JET), ODBC 데이터 소스 및 MySQL/PostgreSQL을 포함한 다양한 데이터베이스 시스템의 프런트 엔드로 작동할 수 있다. 스위트 자체에는 HSQLDB가 내장되어 있다.

4. 지원 파일 형식

아파치 오픈오피스는 ISO/IEC 국제 표준인 OpenDocument 형식(ODF)을 기본 파일 형식으로 사용한다.

4.1. 기타 지원 파일 형식

OpenOffice.org에서 가져온 다양한 파일 형식을 읽고 쓸 수 있다. 예를 들어 워드퍼펙트 파일 형식을 지원한다. 마이크로소프트 오피스 파일 형식(DOC, XLS, PPT 등)을 비롯한 다양한 파일 형식을 읽고 쓸 수 있지만, Office Open XML(DOCX, XLSX, PPTX) 형식은 읽기만 지원하고 쓰기는 지원하지 않는다.

5. 지원 운영 체제

아파치 오픈오피스 4.1.0은 x86 및 x86-64 버전의 마이크로소프트 윈도우 XP 이상, 리눅스 (32비트 및 64비트), Mac OS X 10.4 "타이거" 이상에서 출시되었다.

다른 운영 체제는 커뮤니티 포트를 통해 지원된다. 3.4.1의 완료된 포트에는 다양한 다른 리눅스 플랫폼, FreeBSD, OS/2 및 ArcaOS와 같은 파생 제품, Solaris SPARC, Mac OS X v10.4–v10.5 PowerPC 및 Solaris x86용 3.4.0 포트가 포함되었다.

6. 파생 제품

안드로이드용 포트인 AndrOpen Office와 iOS용 Office 700, 리브레오피스, 네오오피스 등 아파치 오픈오피스를 기반으로 하거나 일부 변경 사항을 포함하는 다양한 파생 제품이 존재한다.

6.1. 안드로이드 및 iOS 포트

안드로이드용 포트인 AndrOpen Office와 iOS용 Office 700이 있으며, 둘 다 요시카와 아키카즈가 포팅했다.

6.2. LibreOffice (리브레오피스)

리브레오피스는 아파치 오픈오피스의 일부 변경 사항을 사용했다. 2013년에는 리브레오피스 4.1의 새로운 커밋 중 4.5%가 아파치 기여자들에 의해 이루어졌고, 2016년에는 아파치 오픈오피스의 커밋 중 11개만 리브레오피스에 병합되었으며, 이는 해당 기간 동안 리브레오피스의 커밋의 0.07%를 차지했다. 리브레오피스는 이전에는 LGPL-3.0 이상 코드베이스를 아파치 오픈오피스 3.4 소스 코드를 기반으로 리베이스하여 MPL-2.0 및 LGPL-3.0 이상 하에서 더 광범위한 (그러나 여전히 카피레프트) 라이선스를 허용했다.

6.3. NeoOffice (네오오피스)

NeoOffice는 구버전에서 아파치 오픈오피스의 안정성 수정 사항을 포함하고 있었지만, NeoOffice 2017 및 이후 버전은 2014년 중반에 출시된 LibreOffice 4.4를 기반으로 한다.