问题的关键是“自由”的含义。 正如其他人指出的,综合发展环境(IDE)对于......。 净额与 Java、PHP等的IDES一样免费。 这就是分歧的结束。 此外,没有任何东西真正是自由的。
- Runtime licenses vary in cost. If you go with a LAMP (e.g.
Linux-Apache-MySQL-PHP) platform,
there are no run-time licenses. i.e.
They are free. Microsoft will charge
you noticeably for your .Net server
licenses and your SQL Server
licenses once you deploy your
software. If you an Open Source Java
implementation, or Mono (open source .Net), deployment will be
free of licensing cost. If you use a commercial Java
Virtual Machine (JVM), you ll pay a
runtime license.
- Support is not free. If you go with LAMP, you ll end up using
in-house resources for support,
and/or you will buy support from an
external organization such as
RedHat. Microsoft/IBM/Oracle have
some level of support built in for
their paid run-time licenses.
- Legal indemnification is not free. When you go with a commercial
vendor such as Microsoft (.Net),
IBM/Oracle (JVM), and RedHat, you ll
be protected against intellectual
property claims of any software
distributed by these vendors to be
deployed by you. This turns out to
be a big concern for companies that
are big enough to be sued
successfully. These costs are
usually buried in run-time licenses
or support contracts.
问题2 &问题3是大公司通常与 Java或网络接触的原因。 如果你大到足以成功起诉,则经营时间许可是一种廉价的保险政策。 而且,如果软件部署失败,大公司就会遭受更多损失,并且往往购买更好的支助合同。
问题1是为什么小的开端与LAMP有关。 小企业通常宁愿支持自己的软件封顶(问题2),但规模不够大,无法起诉(问题3)。 另外,在Pharma 2.0/MIT/BSD许可下发放的大多数基础设施软件上安装的软件包通常是安全的,如果你不与职业介绍所或司机 m,则可管理Lttttrov GPL的许可证风险。
在我第一次开会时,我们选择了。 净额,因为我们的客户-客户-电离层网。 最终将网络/SQL-Server许可证的批次(一年以上为1 500美元/月)计算出许多费用,尽管由于我们没有多少用户,服务器几乎无法使用。
在我随后工作的其他开端中,他们选择了一个Liber-Apache-MySQL-Ruby的圈套或一个Lt-Nginx-PostgreSQL-Ruby的圈套。 用户不足的服务器的部署费用与主机虚拟服务器的托管费用相等,而后者只是其中一部分。 净中值将具有成本。
我与一家大公司或拥有大公司的人看到的任何项目总是选择 Java或网。 随着公司资产负债表在这一衰退中被挤压,而且开放源软件得到更好的支持,大公司开始使用LAMP和其他开放源头,但这进展缓慢。