Skip to content

feat: 모두의 프린터 분리배포 요구 SW를 Companion으로 추가 (resolve #137)#141

Merged
rkttu merged 1 commit into
mainfrom
feature/resolve-137-companions
Jul 17, 2026
Merged

feat: 모두의 프린터 분리배포 요구 SW를 Companion으로 추가 (resolve #137)#141
rkttu merged 1 commit into
mainfrom
feature/resolve-137-companions

Conversation

@rkttu

@rkttu rkttu commented Jul 17, 2026

Copy link
Copy Markdown
Member

개요

모두의 프린터 설치 시 기본 포함되던 요구 소프트웨어가 라이선스 문제로 분리 배포됨에 따라, 직접 다운로드가 아닌 공식 다운로드 페이지 링크(<Companion>)로 안내하도록 추가합니다. (이슈 #137)

Id DisplayName Url 라이선스
EveryonesPDF 모두의 PDF modu-print.com 독점 프리웨어
Ghostscript Ghostscript (AGPL) ghostscript.com/releases/gsdnld.html AGPL
GhostPCL GhostPCL (AGPL) ghostscript.com/releases/gpcldnld.html AGPL
VisualCppRedist Visual C++ 재배포 가능 패키지 MS Learn (latest supported) 독점(재배포 허용)

검증

  • XML well-formed ✔
  • Companion Id 중복 없음 ✔
  • generate.csCatalog.xml 4개 1:1 정합 ✔
  • 4개 URL 생존(HTTP 200) 확인 ✔ (브라우저 UA, 한글 URL은 UTF-8 인코딩 확인)

설계 근거

  • 간접(링크) 형태 유지: 특히 Ghostscript/GhostPCL은 AGPL이라, 직접 배포(무인설치) 시 배포자에게 소스 제공 등 §6 의무가 발생. 링크로 두면 배포 행위가 없어 Apache-2.0 공용 카탈로그를 참조하는 downstream 상용 소비자에게도 안전. copyleft 항목은 DisplayName에 (AGPL) 표기.
  • VC++는 특정 구버전 박제가 아닌 MS "latest supported" 페이지로 안내 → EOL 버전 노출/링크 부패 회피.

참고

  • CLA 미서명으로 머지 불가 상태였던 draft PR #138의 내용을 대체합니다. (#138은 이 PR 머지 후 정리 예정)

Closes #137

🤖 Generated with Claude Code

모두의 프린터 설치 과정에서 기본 포함되던 요구 소프트웨어가 라이선스 문제로
분리 배포됨에 따라, 직접 다운로드가 아닌 공식 다운로드 페이지 링크(Companion)로
안내하도록 추가합니다. PDF 작업 편의를 위한 모두의 PDF 링크도 함께 추가.

- 모두의 PDF: 홈페이지/다운로드 링크
- Ghostscript (AGPL): 공식 다운로드 페이지
- GhostPCL (AGPL): 공식 다운로드 페이지
- Visual C++ 재배포 가능 패키지: MS 공식 "latest supported" 페이지

- generate.cs / Catalog.xml 양쪽 반영, 4개 URL 생존(HTTP 200) 확인
- 간접 링크 형태라 배포 의무 없음(AGPL 항목은 특히 링크 유지가 규정상 안전)
- CLA로 막혀 있던 draft PR #138을 대체함

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 17, 2026 09:22
@rkttu
rkttu merged commit dbf1641 into main Jul 17, 2026
1 check passed
@rkttu
rkttu deleted the feature/resolve-137-companions branch July 17, 2026 09:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds four “Companion” entries to the TableCloth catalog so that users are guided to official download/home pages (not direct binaries) for software that was split out of Everyone’s Printer due to licensing/distribution constraints (Closes #137).

Changes:

  • Add a new companion link for “모두의 PDF (Everyone’s PDF)”.
  • Add companion links for Ghostscript (AGPL), GhostPCL (AGPL), and the latest-supported Visual C++ Redistributable page.
  • Keep docs/generate.cs and docs/Catalog.xml aligned 1:1 for these new companions.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
docs/generate.cs Adds 4 new CompanionCollection entries (Id/DisplayName/Url/en-US name) to generate the catalog content.
docs/Catalog.xml Adds the corresponding 4 <Companion /> elements to the published catalog XML.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Companion 애플리케이션으로 몇 가지 프로그램 추가 여부 검토

2 participants