润雪观点

将想法与焦点,与您一起共享

润雪观点

项目源代码的商业与开源之间有什么区别?

2017-09-28 润雪科技:重庆网站建设公司 浏览器:3099

评估用于您网站的技术时,有很多因素需要考虑。您可能面临的最大的决定之一是是使用商业还是开源技术。在上一节中,我们讨论了两种最常用的网页堆栈,这些Web平台对于Web开发很受欢迎。第一个(LAMP)基于没有许可费用的开源技术:Linux操作系统,Apache Web服务器,MySQL数据库和PHP编程语言。第二选择是商业软件(Microsoft或WISA),它需要购买几个额外的软件许可证:Microsoft Windows操作系统,IIS Web服务器,Microsoft SQL Server数据库和ASP .NET编程语言。在我们比较两者之前,了解开源和商业软件之间的根本区别很重要。商业系统由营利性公司(如微软)创建和支持,这些公司通常销售使用软件的许可证,并以最大化利润为驱动力。开放源代码系统由专门的开发人员社区进行监督,这些开发人员可以根据社区的需求,不断改进产品和决定软件过程。


所有权成本


所有权成本是决定是否使用开源或商业软件的最大因素之一。开源软件通常是免费的或具有低成本的许可选项。另一方面,商业软件需要购买许可证。商业CMS的前期许可费用可能从几千美元到几十甚至几十万。大多数企业级CMS系统还收取重要的定期费用(通常是初始投资的20%或更多),用于支持和更新。说到这一点,开源解决方案可以为您的组织提供大量成本节省商业解决方案的许可费用。许可费用,学习成本和Microsoft认证也有助于PHP开发人员和.NET对应方之间的薪酬差异。在我的经验中,专门从事微软技术开发的开发人员通常比PHP开发人员花费大约10-30%。有许多网站开发和托管公司会将各种许可费用转到您的前期“咨询费用”和您的每月托管费用。然而,无论支付结构如何,您应该期望支付更多的开发,托管和维护一个利用Microsoft技术或商业CMS与开放源代码的网站。


商业技术案例


如果底层平台(例如,微软的Web堆栈和商业CMS对您的组织来说是一个不错的选择。基于微软的技术)与您的组织已经使用的其他软件很好地结合在一起。例如,如果您的组织使用的许多其他解决方案都是基于Microsoft的,那么最好保持与Microsoft的其他解决方案集成的CMS。商业或私有软件也等同于更好的支持,并且通常会提供一套健壮的功能套件。如果您的组织的需求得到了很好的规划和文档化,您的IT支持Microsoft产品和商业支持的软件,而软件许可的前期预算并不是一个值得关注的问题,那么Microsoft web栈和商业CMS可能是您的一个不错的选择。


开源技术案例


如果您的组织没有特定的技术或营销路线图,但需要一个几乎无限的定制可能性的网站,基于LAMP的定制解决方案可能是一个更好的选择。该解决方案提供了修改网站以适应公司不断变化的需求的自由度。开源方法的另一个好处是,您对未来的网站扩展和定制没有太多限制,您可以继续改进您的网站“随时随地”。此外,您不会使用开源方法绑定到单个Web开发人员,这为您提供进一步开发和网络合作伙伴选择的灵活性。由于开源解决方案由志愿者社区支持,您的初始成本可能会低于此选择,但是您可能需要为技术资源预算来维持一段时间。然而,预算有限,您的财务资源更好地针对最佳网站,而不是获得许可证并支付更新的强制性费用。


本文由重庆网站建设公司润雪科技原创,文章地址:/news/id/1428.html