2009-07-09 87 views
3

我们提供了一个流行的开源Java FTP库,名为edtFTPj不再支持JRE 1.3

我们想放弃对JRE 1.3的支持 - 这将清理代码库,并且还允许我们更轻松地使用JRE 1.4功能(而不诉诸反射等)。 JRE 1.3已经超过7岁了!

有人还在使用JRE 1.3吗?是否有人知道有哪些调查可以了解用户仍在使用1.3的百分比?

+0

我认为你会成为好公司。 Sun在2006年下降了对1.3的支持。他表示最近对SO有兴趣(至少是sun.net包(http://stackoverflow.com/questions/1089735/download-sun-net-package-for-j2se -1-3/1089747#1089747) – akf 2009-07-09 00:15:39

回答

6

Sun允许您购买support packages for depreciated software,如JRE 1.4。对于银行和其他组织来说,每年支付10万美元用于支持过时的产品比升级更便宜。我建议只提供对JRE 1.3的付费支持。如果有人需要这方面的支持,他们可以支付一个庞大的支持包。然后,您将搁置当前的1.3代码库,如果具有支持合同的客户需要修复错误,那么您可以修复它们的1.3版本,这可能意味着有选择地应用来自更新版本的修补程序。

3

为什么不让程序报告它正在运行的Java版本。这会让你了解你的用户群。

我强烈建议您放弃对Java 1.3的支持,而不是稍微升级到Java 1.4,为什么不使用Java 1.6?自1.3以来已经有了很大的改进。你真的错过了。

+0

不幸的是许多公司需要几年的时间才能升级 – 2009-07-09 00:29:48

+0

需要几年升级的相同公司可能不会使用1.3版兼容edtFTPj的新版本,因为这将是升级 – 2009-07-09 00:38:03

4

即使JDK 1.4在2008年10月达到其支持生命的末期。我认为你是安全的。

但不要把它从我身上拿走。你真正需要问的是你的客户。也许在您的下载页面上进行调查并征求反馈意见将有所帮助。如果三个月内没有人问,请放弃。

+0

是的,我勉强猜测客户是相当重要的...... – 2009-07-09 00:29:41

1

很难给出公司内部使用的数字。浏览器插件的安装数据确实存在,但Sun的数据是保密的。

1.3支持停止了一段时间(Solaris 8复古支持拖了一下)。 1.4已经完成了服务寿命终止,但很可能在Java for Business for yonks下得到支持。 IIRC,如果您尝试从sun.com的档案中下载1.4,那么系统会要求您提供一些信息,例如电子邮件地址。 1.5的使用寿命已超过一半(但它在Mac上仍然很常见)。

可选地使用1.4功能并不难。你只需要通过反射来加载一个类(或者只是以不同的方式打包),然后通过1.4和1.3的轻量级抽象实现新功能。

2

报废是软件生命周期的正常组成部分。

您应该问/回答的真正问题是您是否有引人注目的业务需要为“旧”版本添加功能。如果没有,您可以继续为需要它的客户提供 - 但鼓励其他人采用最新的最新的需求1.4(或1.5/1.6)的最新&。

1

为什么不只为1.3 & 1.4的关键修补程序1.4如果有人实际请求它们并在1.5上执行所有新版本 - Sun支持的最新版本?

1

我正在用jdk 1.4开发很长一段时间,而jdk 6.0出来了。我们无法升级(客户端,服务器blablabah)。在某个时候,我们只是升级而没有太多地谈论它。客户升级而不恼人,“此升级将修复很多安全漏洞,修复许多错误,改进性能:-)”。

现在,我尝试保持我的代码与jdk 1.5兼容,对于运行1.4及更低版本的用户,我毫不担心。在某个时候,他们会明白,“尝试”升级符合他们的最大利益。