Redis永不开源为什么(redis 闭源)
Redis数据库是一种开源的、性能优越、灵活、可扩展和持久的内存数据库系统。自从开源后,非常受欢迎,已被应用到许多不同领域,尤其在移动应用和分布式互联网应用中。然而,与大多数其他开源软件不同,Redis宣布它将永远不会开源。为什么Redis会选择这样一条反寻常道路?人们可能会好奇,为什么它的主要贡献者会选择做出联合社会的贡献,而不是维持一个开放的、持续增长的开源项目?
综上所述,Redis之所以不会开源,是因为它是一个基于内存缓存的数据库系统,它具有快速响应性能。当它被安装到用户机器上,如果毫无防范措施,可能会影响用户机器的可靠性,从而导致重大的安全漏洞和机密数据泄露。因此,Redis开发团队认为最好不要让用户使用其功能特性,而是让它在其中心网络设施中,由一批系统管理员和支持人员来控制数据访问和安全。只有在控制将被给予系统管理员的情况下,Redis才能更好地提供企业服务。
另一个原因是,Redis缓存属于运行环境,它和用户无关,而开放代码很容易被用户修改,可能会危害到Redis系统的性能,它是不可更改的,对于使用它的客户来说,是一个非常重要的部分,它必须提供可靠的服务。因此,开源这款软件,即使得到更广泛的推广,也必须做出一定的牺牲,而不是保证性能安全的同时大规模使用Redis。
因此, Redis服务器是一款不会开源的软件,它包含了运行它的原因,也受到了权衡许可的考虑。为了保护用户的安全,Redis开发团队直接提供Redis系统,然后由系统管理员控制,而不是将它开放给用户服务器。开放源码是一种宝贵的贡献,但有时候保护安全和功能有时候值得更重要。
相关文章