专有软件

专有软件是授予其创建者,发行商或其他权利代码右股权合作伙伴的软件从自己使用该软件的情况下,借助一些专利和EULA构成的软件,从而限制了它们的自由。

专有软件是非免费软件子集,该术语与免费和开源软件相比定义;诸如CC BY-NC之类的非商业许可不是专有的,而是没有免费的。专有软件可以是封闭式软件源可用软件

类型

免费/开放许可证 非免费许可
公共领域等效物 允许许可证 COPYLEFT (保护许可证) 非商业许可证 专有许可 商业秘密
软体 PD, CC0 BSD麻省理工学院Apache GPLAGPL JRLAFPL 专有软件,没有公共许可证 私人内部软件
其他创意作品 PD, CC0 cc by CC BY-SA cc by-nc 版权,没有公共许可证 未出版

起源

直到1960年代后期,计算机(量且昂贵的大型计算机,特殊空调的计算机室的机器)通常租给客户而不是出售。服务和所有可用的软件通常由制造商提供,直到1969年才能单独收费。计算机供应商通常为客户提供已安装软件的源代码。开发软件的客户通常会不指控地向公众使用。封闭源是指除被许可人以外未发布源代码的计算机程序。它仅由开发该软件的组织和使用该软件许可的组织进行修改。

在1969年,针对反托拉斯诉讼的IBM通过解开硬件和软件 来分别为大型机软件和服务收费,从而导致了行业的变化。

比尔·盖茨(Bill Gates )在1976年的“给业余爱好者的公开信”谴责了计算机业余爱好者对软件的猖ramp的版权侵犯,尤其是微软的Altair基本解释器,并断言他们的未经授权的使用阻碍了他生产优质软件的能力。但是,直到1983年在Apple Computer,Inc。诉Franklin Computer Corp诉法院裁决之前,软件版权的法律状况,尤其是对象代码

根据布鲁斯特·卡尔(Brewster Kahle)的说法,由于1976年的《美国版权法》,软件的法律特征也发生了变化。

从1983年2月开始,IBM采用了一个“仅对象代码”模型,用于越来越多的软件列表,并停止运送许多源代码,甚至是持牌人。

1983年,二进制软件在美国也获得了苹果与富兰克林法律裁决的版权,在此之前,仅源代码才有版权。此外,基于相同的微处理器体系结构首次创建的数百万计算机的可用性不断增长,这是第一次为二进制分布式软件提供的无碎片和足够大的市场。

许可证

专有软件许可证的标志是,软件出版商根据《最终用户许可协议》 (EULA)授权使用一份或多个软件副本,但是这些副本的所有权仍然保留在软件出版商中(因此使用“专有”一词。 ”)。专有软件许可证的此功能意味着软件发布者保留有关软件的某些权利。因此,Eulas的典型是包括定义软件用途的术语,例如允许的安装数量或分发条款。

这种形式许可的最重要效果是,如果软件的所有权保留在软件出版商的情况下,则最终用户必须接受软件许可。换句话说,未经许可证,最终用户可能根本不使用该软件。此类专有软件许可证的一个例子是Microsoft Windows的许可证。与专有软件许可证通常一样,此许可证包含广泛的活动列表,例如:反向工程,多个用户同时使用软件以及基准测试或绩效测试。

有许多类型的许可模型,从简单的永久许可证和浮动许可(也称为并发许可)到更高级的模型,例如Metered许可证。最常见的许可模型是每个用户(命名用户,客户端,节点)或每个用户在适当的音量折扣级别中,而某些制造商会积累现有许可。这些开放量许可计划通常称为“开放许可计划(OLP),交易许可计划(TLP),批量许可计划(VLP)等在固定期间(主要是两年)的许可证数量。每个并发/浮动用户的许可也发生,网络中的所有用户都可以访问该程序,但同时只有特定数字。另一个许可证模型是每个加密狗的许可,它允许加密狗的所有者在任何计算机上使用该程序。无论用户数量多少,每台服务器,CPU或点的许可都是常见的做法,以及网站或公司许可。有时,人们可以在永久(永久)和年度许可之间进行选择。对于永久许可,通常需要一年的维护,但是维护(订阅)续订却折现了。对于年度许可,没有续签;到期后必须购买新的许可证。许可可以是主机/客户端(或访客),邮箱,IP地址,域等,具体取决于程序的使用方式。其他用户除外,每个扩展包(例如最多99个用户),其中包括基本包(例如5用户)。有些程序是模块化的,因此必须在使用其他模块之前购买基本产品。

软件许可通常还包括维护。这通常为一年的任期,是包括或可选的,但通常必须用软件购买。维护协议(合同)通常包含一个子句,该条款允许被许可人接收次要更新(v.1.1 => 1.2),有时是重大更新(v.1.2 => 2.0)。此选项通常称为更新保险或升级保证。为了进行重大更新,如果不包括在维护协议中,则客户必须购买升级。对于维护续订,如果当前维护到期,一些制造商每月收取恢复(恢复)费用。

维护有时包括技术支持。当这样做时,通常命名为黄金,银色和青铜的技术支持水平可能会因通信方法而异(即电子邮件与电话支持),可用性(例如5x8,每周5天,每周5天,8小时A一天)和反应时间(例如三个小时)。支持也是事件的许可(例如,每年五起支持事件)。

许多制造商为学校和政府机构(EDU/GOV许可证)提供特殊条件。即使从另一个产品(跨越)迁移,即使从其他制造商(竞争升级)也可以迁移。

混合源软件

实际上,被认为是专有的软件分布可能会包含一个“混合源”模型,包括在同一分布中包含免费和非免费软件。大多数所谓专有的UNIX分布都是混合源软件,将开源组件捆绑到bindsendmailx Window SystemDHCP等,以及纯粹的专有内核和系统公用事业。

多许可

一些免费软件包也可以根据专有条款同时获得。示例包括MySQLSendmail和SSH。免费软件作品的原始版权持有者,甚至是CopyLeft免费软件,都可以使用双许可来允许自己或他人重新分配专有版本。非副业免费软件(IE软件是根据允许的免费软件许可分发或发布给公共领域的)允许任何人进行专有的再分配。取决于专有软件的自由软件被自由软件基金会视为“捕获”。这包括仅为Microsoft Windows编写的软件,或者仅在Java上运行的软件才能成为免费软件。

法律基础

大多数软件都受版权涵盖,该版权与合同法专利商业秘密一起为其所有者建立独家权利提供了法律依据。

软件供应商在最终用户许可协议(EULA)中描述了特定的使用条款。用户可以以书面形式同意此合同,在屏幕上( clickwrap )或打开包含软件的盒子(收缩包装许可)。许可协议通常是不可谈判的软件专利授予算法,软件功能或其他可专利主题的专有权,其覆盖范围因管辖权而异。供应商有时在许可协议中授予用户专利权。专有软件的源代码通常被作为商业秘密处理。可以提供有关许可或源代码访问的限制较少的软件;满足某些自由和开放条件的软件称为“免费”或“开源”。

限制

由于许可协议不覆盖适用的版权法合同法,因此与适用法律冲突的规定无法执行。某些软件是专门许可和未出售的,以避免版权局限性,例如第一销售学说

专用权利

专有软件的所有者对软件行使某些专有权。所有者可以限制使用,检查源代码,修改源代码和再分配。

使用软件

供应商通常会限制可以使用软件的计算机数量,并禁止用户在额外的计算机上安装软件。有时通过技术措施(例如产品激活产品密钥或序列号,硬件键复制保护)来实施限制使用。

供应商还可以分发删除特定功能的版本或仅允许某些努力领域的版本,例如非商业,教育或非营利性使用。

使用限制因许可而异:

  • Windows Vista启动器仅限于运行三个并发应用程序。
  • Microsoft Office Home and Student 2007的零售版仅限于一个家庭中多达三个设备的非商业用途。
  • Windows XP可以安装在一台计算机上,并将网络文件共享连接的数量限制为10。家庭版禁用Windows XP Professional中存在的功能。
  • 传统上, Adobe许可仅限于一个用户,但允许用户在家用计算机或笔记本电脑上安装第二份副本。切换到创意云不再是正确的。
  • 苹果公司的生产力套件IWork '09有一个五用户家庭包,可用于家庭中多达五台计算机。

源代码的检查和修改

供应商通常以编译形式分发专有软件,通常是计算机中央处理单元所理解的机器语言。他们通常保留通常用更高级别编程语言编写的软件的源代码或可读版本的版本。该方案通常称为封闭来源。

虽然大多数专有软件是在没有源代码的情况下分发的,但一些供应商分发了源代码,或者以其他方式向客户提供。例如,购买了互联网论坛软件许可证的用户Vbulletin可以修改其网站的源,但不能重新分配它。对于许多Web应用程序来说,这是正确的,在由Web服务器运行时,必须以源代码形式为单位。源代码由不公开协议或许可证涵盖,例如允许研究和修改,但不能重新分布。基于文本的电子邮件客户安全外壳的某些实现是通过专有许可分发的,这些许可使源代码可用。专有软件的某些许可允许将更改分配给源代码,但仅针对其他获得产品的许可证,以及某些产品的其他许可这些修改最终被供应商接收。

一些政府担心,专有软件可能包括损害敏感信息的缺陷恶意功能。 2003年,微软建立了一项政府安全计划(GSP),以允许政府查看源代码和Microsoft安全文件,中国政府是早期参与者。该程序是微软更广泛的共享源计划的一部分,该计划为某些产品提供源代码访问。参考源许可(MS-RSL)和有限的公共许可证(MS-LPL)是提供源代码的专有软件许可证。

政府还被指控将这种恶意软件添加到软件本身中。根据爱德华·斯诺登(Edward Snowden)发布的文件,美国国家安全局(NSA)已使用与软件公司的秘密合作伙伴关系,使商业加密软件可利用窃听或插入后门

软件供应商有时会使用混淆的代码来阻碍将逆转软件的用户。这在某些编程语言中尤其普遍。例如,用Java编写的程序的字节码可以轻松地将其分解为有点可用的代码,并且可以在运行时提供用脚本语言(例如PHPJavaScript)编写的程序的源代码。

重新分布

专有软件供应商可以禁止用户与他人共享软件。另一方需要另一个独特的许可才能使用该软件。

对于具有可用源代码的专有软件,供应商还可以禁止客户将其修改分配给源代码。

ShareWare是封闭式软件,其所有者会免费鼓励重新分配,但是用户有时必须在试用期间使用该软件。费用通常允许单个用户或计算机使用。在某些情况下,软件功能在试用期间或之后受到限制,有时将其称为Crippleware

与软件和硬件的互操作性

专有文件格式和协议

专有软件通常以与其他软件不相容的文件格式存储其一些数据,并且也可能使用不兼容的协议进行通信。此类格式和协议可能被限制为商业秘密或遵守专利

专有API

专有应用程序编程接口(API)是“特定于一种设备或更有可能在特定制造商的产品范围内的许多设备”的软件库接口。使用专有API的动机可以是供应商锁定,也可以是因为标准API不支持设备的功能。

欧洲委员会在2004年3月24日关于微软业务实践的决定中,引用第463段,Microsoft C ++开发公司Aaron Contorer总经理Aaron Contorer在1997年2月21日在1997年2月21日指出, Microsoft Memo为Bill Gates起草:

Windows API如此宽,如此深,如此功能性,以至于大多数ISV都会疯狂不使用它。它是如此深入的嵌入在许多Windows应用程序的源代码中,以至于使用其他操作系统的切换成本巨大。

iPhone SDK的早期版本通过不公开协议涵盖。该协议禁止独立开发人员讨论接口的内容。苹果于2008年10月停止NDA。

供应商锁定

对专有软件包的未来版本和升级的任何依赖性都可以创建供应商锁定,从而巩固了垄断位置。

限于某些硬件配置的软件

专有软件还可能具有将该软件使用的使用术语限制在特定的硬件集中。苹果公司拥有MacOS的许可模型,MacOS是一个仅限于Apple硬件的操作系统,无论是通过许可还是各种设计决策。美国上诉法院第九巡回法院确认了这种许可模型。

主人放弃

不再由所有者销售,支持或出售的专有软件称为“遗弃软件” ,这是孤立作品的数字形式。如果软件包的所有人应该停止存在,或者决定停止或限制对专有软件包的生产或支持,则该软件包的收件人和用户可能不会在软件中找到问题。由于业务问题,所有者可能无法改进和支持软件。对较旧版本或现有版本的软件包的支持可能会迫使用户升级并支付更新版本(计划过时)。有时,另一个供应商或软件社区本身可以为该软件提供支持,或者用户可以迁移到具有更长的支持寿命或基于FOSS的系统的竞争系统。

其所有者在寿命末以开源或软件的寿命释放了一些专有软件,通常是为了防止该软件变得不受支持和不可用的放弃软件3D领域ID软件以将封闭源软件释放到开源的实践而闻名。其中一些是免费的下载(免费软件),有些仍在商业上出售(例如ARX Fatalis )。商业软件列表中的更多示例示例包含可用源代码带有可用源代码的商业视频游戏列表

定价和经济学

专有软件不是商业软件的代名词,尽管这两个术语有时在有关免费软件的文章中是同义词。专有软件可以免费或费用分发,并且可以免费或费用分发免费软件。不同之处在于,是否可以分发专有软件,以及收费是由所有人决定的。使用免费软件,任何拥有副本的人都可以决定是否以及多少副本或相关服务收费。

无费用的专有软件称为免费软件

商业专有软件的支持者认为,要求用户以产品为本的软件增加资金或用于软件的研究和开发时间。例如,微软表示,每副本费用最大化软件开发的盈利能力。

专有软件通常比免费软件创造更大的商业活动,尤其是在市场收入方面。专有软件通常具有允许最终用户使用该软件的权利的许可。

也可以看看