我刚刚意识到C Standard working group archives上的许多最新pdf文件现在都受到密码保护!例如,C标准又称为C18的最新草案为here
当C ++,java,javascript和所有最新的编程语言完全开放时,是什么促使这种倒向常识的!发生了什么事?
我并不是要问是否有人知道该密码,无论如何共享密码都是非法的,但是使普通公众失去访问权限会产生反作用,尤其是对于学生和程序员而言。
如何将这项工作带到它所属的公共领域?
答案 0 :(得分:9)
草稿仅包含已经或可能作为ISO标准本身发布的材料时,将受到密码保护。因为C17本质上是一个错误修复版本(没有新材料),所以不幸的是,对于C17的大多数开发阶段来说,情况都是如此。
但是,一旦我们切换到“ C2x模式”,草稿便会打开。其中第一个(N2310)仍然非常接近C17,因此这可能是一个很好的基础。 (也许这将使更多的注意力集中在正在进行的C2x上,并加入您的国家标准机构参与其中!)
这个“是否属于公共领域”肯定是辩论的问题。不幸的是,ISO并不是这样工作的,而且任何人都做不到。目前,由于具有特殊的国际地位,他们拥有该标准本身的版权。但是他们并不拥有围绕它的作品,人们发表的论文等,因此任何贡献者都可能会获得他们的荣誉。
答案 1 :(得分:1)
我想这是因为他们希望您pay for it。一般而言,仅标准草案可用,甚至在完整版本发布后也被锁定。您对C ++开放的评论不正确:ISO网站上的C ++ 17标准为for sale,而C ++ 20标准(在撰写本文时尚未完成)为available on GitHub。来自official webpage:
问:为什么当必须从ISO或其他标准组织购买标准时,为什么在GitHub上可以免费获得C ++工作材料?
ISO拥有C ++国际标准(IS)和相关C ++技术规范(TSes)的所有经投票和发布的版本的版权。 GitHub存储库包含正在编辑的增量正在进行的工作源快照,在应用编辑时,快照经常处于不一致的进行中状态,并且不包含任何已发布标准的最终源。