2009-07-18 2 views
2

웹 호스트에 배포하고 JNLP (포괄적 인 Linux 클라이언트)를 통해 배포하는 Java 프리웨어 (폐쇄 소스) 제품을 저술했습니다.리눅스 배포판에 포함시키기위한 Java Web Start 애플리케이션 호스팅

가능한 경우 "있는 그대로"(JNLP 기반)로 여러 Linux 배포판에 포함시키기 위해이 제품을 제안 할 계획입니다.

이미 배포판에 문의하거나 다른 호스트에 배포하고 JNLP를 다른 것으로 변환하는 등의 작업을 다시해야합니까? 당신의 경험은 무엇입니까?

답변

0

그림 밖으로 방법은 당신이 원하는 각 플랫폼에 제대로 패키징으로

내 생각에 당신은 당신의 자신의 사용자 기반을 구축을 위해 노력 좋을 것이다 에 소프트웨어를 포함하고 엄격한 소프트웨어 관리 (얼어 붙이기, 여러 버전 등 표준 설치에 코드가 포함되도록하려면 준비하십시오.)

그렇지 않으면 JNLP 페이지에 대한 링크 만 포함하는 간단한 패키지를 만들 수 있습니다 비 핵심 부품에 포함될 수 있습니다. 시도해 볼 가치가 있습니다.

우리는 어떤 박수를 보내고 있습니까?

+0

개인 주최자 : 할 일 목록, 알림, 플래너, 연락처, 연구 링크 등 - www.golden-rules.org에서 자세한 정보를 찾을 수 있습니다. 내 페이지에 대한 링크가 포함 된 비 핵심 포함 옵션이 마음에 들었습니다. 첫 번째 선택으로 활용할 것입니다. –

1

일반적으로 Linux 배포판은 릴리스 일정에 통합 할 수없는 것에별로 관심이 없습니다. JNLP에서는 언제든지 새 버전을 배포 할 수 있으므로 릴리스 전에 버전을 고정 할 수 없습니다. 이렇게하면 대부분의 배포판에서 제외됩니다. 데비안은 이러한 이유 때문에 Adobe의 플래시 플러그인을 제거하기도하고, 플래시를 제거 할 경우 덜 잘 알려진 응용 프로그램에 대한 예외를 만들 것이라고 기대하지 마십시오.

그냥 일반의 .jar로 배포하고자하는 경우, 당신이 그것을 얻을 수있을 것 - 데비안, 당신이 물건을 포장하는 방법에 Debian New Maintainer's GuideDebian Policy, submit an ITP을 읽을 수 있습니다 (의도 to package), upload a package, debian-mentors mailing list에서 후원을 요청하십시오. 더 많은 정보는 Debian mentors FAQ에서 찾을 수 있습니다. 데비안에 제출 된 패키지도 우분투로 들어갈 예정입니다.

다른 배포판은 물론 정책이 다릅니다. 의심스러운 경우 질문을 확인하거나 문제가되는 배포판에 대한 적절한 메일 링리스트를 요청하십시오.

+0

제 제품에는 여러 가지 타사 jar (Apache 및 LGPL 라이센스)가 포함되어 있으므로 합법적으로 단일 Jar 파일로 패키지 할 수 있는지 확신 할 수 없습니다. –

+0

단일 항아리 일 필요는 없지만 실행 중에 주요 구성 요소를 다운로드하지 않고 자체 포함해야합니다. – bdonlan

-1

Java 프로그램은 패키지 및 유지 관리가 매우 어려워지는 경향이 있습니다. 따라서 지침은 배포판마다 다릅니다. 따라서 먼저 인기있는 배포판에 대한 구체적인 지침을 살펴 봐야합니다.
그 외에 : 패키지 관리자와 독립적으로 업데이트되는 모든 것은 패키지의 사용자와 관리자에게 큰 고통이 될 수 있으므로 Linux 배포판에 포함시킬 다른 배포 모델을 고려해야합니다.

+0

downvote에 정교하게 신경 써라? – pmr

+0

나는 downvoter가 아니지만, 단일 패키지 Java 프로그램은 다른 프로그램보다 패키지 및 유지 관리가 더 어렵지 않다고 생각합니다. –

+0

많은 패키지 작성자가 셸 스크립트 나 프로필을 어디에 둘 것인지 확신 할 수 없습니다. 때때로/opt 또는/usr/share에 설치된 JDK조차도 보게됩니다. 때로는 두 버전의 버전이 다릅니다. 이것은 심지어 더 단순한 프로그램으로 확장됩니다. 어려움은 기술적 성격이 아니지만 포장 업체가 더 많은 결정을 내릴 것을 요구합니다. – pmr

2

프리웨어 JNLP 애플리케이션은 리눅스 배포판에 포함되는 것과는 정반대라고 말할 수 있습니다.

첫째, JNLP는 기본 패키지 관리 솔루션과 함께 작동하지 않습니다. 응용 프로그램을 배포판에 포함 시키려면 원시 형식으로 패키지화하고 표준 방식으로 업데이트해야합니다.

둘째, 대부분의 배포판은 오픈 소스 패키지를 선호 할 것이며 대부분의 배포판은 기본 저장소에 비 공개 소스 패키지를 포함하지 않을 것입니다. 일부 배포판에는 특정 비 자유 게시판이있을 수 있습니다. OpenJDK까지 자바 자체조차도이 리포지토리에 없을 수도 있습니다. 당신이 다음 등 출시 완벽하게 제어 할 수 있습니다