【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

JCP 座谈:社区需要更多的开放性和更容易的参与性

  • 2008-11-29
  • 本文字数:2036 字

    阅读完需:约 7 分钟

QCon San Francisco 2008 关于开放标准开发的座谈会邀请了 JCP 主席 Patrick Curran 以及社区中的名人一起分享了开放标准和开源开发的实际经验。从一开始就有两个主要的议题萦绕着该讨论:开放和降低 JCP 的参与门槛。

讨论首先从 Belgian Java 用户组(BeJUG) JavaPolis Parleys 的的创建者 Stephan Janssen 开始。当 Stephan 被问到 BeJUG 为何能成为参与到 JCP 的两个 Java 用户组之一时,他说到这是因为他们参与到了 BGGA Closures proposal 中。他还提到由于经费的原因导致 JUG 很难参与到其中。Patrick Curran 补充到尽管参与 JCP 并不是免费的,但对于非盈利的组织来说是有折扣的。

Michael Van Riper( Silicon Valley Web JUG Silicon Valley Google Technology User Group 的领导者)继续说到从他的经历来看,在 JCP 中根本就感受不到社区的那种氛围,至少在特定的 JSR 外是这样的。他又说到经费是个问题,并提议将 JUG USA 作为一个保护组织。

接下来发言的是 Michael Ashley( Cultural Heritage Imaging 的开发主管),他强调 JCP 缺少对公众的开放性。这一点也得到了 Cay Horstmann(来自圣何塞州大学)的认同。他还强调对于标准化进行来说,透明度是很重要的,并提到了开放标准在教育上的价值。

之后,来自 Artima 的 Bill Venners 提出了这样一个问题:什么时候有必要去标准化一种语言,同时他得出了这样一个结论:标准只有具备多种实现时才有价值。在大多数其他情况下,最好是只有一个语言包。来自 National Institute of Standards and Technology 的 Lynne Rosenthal 说到基本的团队工作决定了标准组织的成败。同样熟悉官场并会说官话的人也是非常重要的。最后她说到领导者是 JSR 成功的关键要素。

Loretta Guarino Reid( Google 可访问性工程团队的成员)被问到她的团队与伤残人士的协作程度如何。她说有很多伤残人士与他们一起工作,他们正在尽力让其所有文档都具有可访问性。她还提到他们想与听力有障碍的人一起工作,直到现在他们才开始实现这个目标。Rod Johnson( Spring framework 之父)是最后一个发言的,他对过去JCP 的运作方式是很有发言权的,同时他还在最近当选为JCP 执行委员会的委员。他被问到为何他对JCP 提出了这么多批评而还要加入到其中呢,他说他已经看到了一些积极的改变。他也强烈建议增加过程的透明度并让社区参与其中——成为“Java 公民”。Patrick Curran 为JCP 过程进行了辩护,他说正常情况下所有的会议记录都会公开,同时他们正在构建一些群件(groupware)工具,这些工具将在站点的下一版中发布,它会对开放起到促进作用。Rod Johnson 被问到“Java 公民”是什么意思,他说作为Java 社区的成员,人们有权利,也有特权去使用他们,为了实现这一点,人们需要参与其中。

一些观众提到对于普通的程序员来说,想参与JCP 可不是那么容易的事,但Patrick Curran 说实际上该过程对所有人都是开放的,真的没什么障碍。Rod Johnson 补充说到一些开源项目组不需要对小事斤斤计较,然而Cay Horstmann 提到对于普通人来说,要想直接参与到技术当中还是相当困难的。Stephan Janssen 说整个过程都失去了透明性。

此时,一些观众抱怨规范太难理解了,他们提议建立一个开源的代码仓库、公共话题跟踪及邮件列表。Rod Johnson 说规范不会告诉你某项技术是否能完成你所期望的事情。

在几个观众提到规范领导者应该走出来并大力发展社区后,InfoQ 的主编Floyd Marinescu 问到JCP 是否考虑过为决定的“民主化”进行一些公众调查。Patrick Curran 回应说他们还没有考虑过这么做,但他表示借助于为下一版的JCP 站点所开发的新的协作工具,人们将有更多的机会参与进来。

有很多观众对 OSGi 上的 Java 模块化提出了反对意见,他们觉得这会导致混乱。而 Patrick Curran 却不这么认为,他说尽管他不是该领域的专家,但之所以做出这个决定是有很多技术上的原因的。

其中有个观众是某个规范的领导者,他说想与其他规范领导者联系上简直太难了,同时他也对 JSR 之间的人无法以简单、自然的方式进行交流这一事实提出了批评。Patrick Curran 说过程确实是“丢了某些东西”,这时 Rod Johnson 又重复了自己的观点:更多的开放性会对此有所帮助。Cay Horstmann 也承认了这个问题。观众依然坚持认为在规范领导者之间没有一种好的沟通方式,这时 Rod Johnson 说到哪怕在 JSR 之间存在着定义良好的范围依然会有问题,这会使事情变得更困难。

此后,一些观众又对文件的复杂性提出了批评,Patrick Curran 说到合法的协议保证了 JCP 今后不会遇到法律上的问题。讨论一整天都在围绕着该主题进行,一直到结束。最后观众希望 JCP 能降低参与的门槛并减少一些文件,而 Patrick Curran 却说当前的情况是正常的。 InfoWorld JavaWorld 都对座谈的这方面内容进行了报道。

随着社区不断要求 JCP 提供更多的开放性和更容易的参与性,让我们对过程的发展拭目以待吧。

你可以在 InfoQ 上找到更多关于JCP 的信息

查看英文原文: JCP Panel: The Community Demands More Openness and Easier Participation

2008-11-29 10:38373
用户头像

发布了 88 篇内容, 共 258.8 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Scrum为何倡导固定迭代周期?

万事ONES

项目管理 Scrum 敏捷开发 Agile ONES

浪潮云说丨数据工场助力行业数据发挥生产要素新价值

浪潮云

云计算

都啥年代了,求你别再说Redis是单线程了!

Java redis 编程 程序员

36氪企服点评|中国企服软件金榜-项目管理系列榜单揭晓,Worktile夺魁!

PingCode

项目管理 研发管理 研发工具 项目管理工具

动态规划最长公共子序列(LCS)问题(Java实现)

若尘

动态规划 java编程 6月日更

如何用Python快速的搜索邮件

IT蜗壳-Tango

6月日更

CloudQuery 的数据安全技术运用

BinTools图尔兹

Java 数据库 sql 数据安全

Hi,HarmonyOS!融云全系产品已成功适配鸿蒙 OS 2.0

融云 RongCloud

2021年马士兵老师1000道Java大厂面试真题视频解析+笔记+源码

Java架构追梦

Java 架构 面试 马士兵

情感分析 | AI没有“心”,却能“读心”

澳鹏Appen

人工智能 自然语言处理 机器学习 nlp 训练数据

工厂管理没有头绪?那是你还没有可视化操控设备

一只数据鲸鱼

数据可视化 工业互联网 工业4.0 智慧工厂

并发王者课-青铜9:防患未然-如何处理线程中的异常

MetaThoughts

Java 多线程 并发

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导入(九)

crudapi

Vue crud crudapi qusar 数据导入

6月18日华为云携手中科院上海药物所,深度解读AI药物研发技术

华为云开发者联盟

AI 华为云 药物 TechWave EIHealth

融合创新与头雁领路:通过北京人工智能产业联盟能读懂什么?

脑极体

PHP ppa 不再支持过时的 Ubuntu 16.04,请立即升级 20.04

大龄程序员老羊

php ubuntu 架构 DevOps

网络攻防学习笔记 Day40

穿过生命散发芬芳

网络攻防 6月日更

我的编辑器能玩贪吃蛇,一起玩不?

华为云开发者联盟

大前端 编辑器 贪吃蛇 Blot Quill

竞赛|数据竞赛Top解决方案开源整理

不脱发的程序猿

开源 数据竞赛

奇亚矿机系统,Bzz分币系统,云算力APP开发

WebRTC 用例和性能

anyRTC开发者

音视频 WebRTC RTC sdk

并发王者课-青铜10:千锤百炼-如何解决生产者与消费者经典问题

MetaThoughts

Java 多线程 并发

【布道API】API端点/资源命名最佳实践

devpoint

RESTful Rest API 6月日更

QCon演讲| 从团伙到团队,PingCode研发团队敏捷实践血泪史

PingCode

敏捷 研发管理 研发效能 开发

深圳站 | 鹏城再聚,赋能未来,金沙古酒百城巡展第39站完美收官!

科技热闻

ONES CTO 冯斌 | 项目管理是软件研发的刚需

万事ONES

项目管理 研发管理 ONES

【LeetCode】零钱兑换 IIJava题解

Albert

算法 LeetCode 6月日更

汽车之家:基于 Flink + Iceberg 的湖仓一体架构实践

Apache Flink

flink

一文回顾 Java 入门知识(下)

逆锋起笔

Java 面向对象 JAVA开发 java基础 javase

液体测量技术:从水到血液

不脱发的程序猿

物联网 液体测量技术 测量技术 ADI

5分钟带你玩转国内首款研发自动化工具PingCode Flow

PingCode研发中心

研发管理 研发效能 自动化管理 研发工具

JCP座谈:社区需要更多的开放性和更容易的参与性_Java_Dio Synodinos_InfoQ精选文章