开源的思考

简介:

开源活动已经成为一种全新的模式在软件界被推广,所有的程序员都为之兴奋,毕竟对于所有的程序员来说,程序代码具有莫大的吸引力,但是在这种兴奋的同时,我们是否也该冷静下来思考一下,该如何理智的看待开源。

开源活动不是单纯的开放源代码给你,所有的开源项目都有开源协议在背后约束。如何利用开放给你的源码,都在协议中有了明确的规定。开源活动不是简单的拿来主义,而是一种新的商业模式,这种模式和以前的商业模式没有什么两样,如果硬要给二者做出一个区别,那么或许就是开源允许在没有缴纳费用之前就已经拿到的程序的源代码,但是作为程序的主体来说,源码不是全部,而且在拿到源码之后该如何利用,所有的一切都不是免费的午餐。

开源活动作为全新的模式,在软件界来说无亚于原子弹的爆发,为代码是每一个程序员的劳动结晶,开发源代码就相当于把自己辛辛苦苦的劳动成果摆放在别人面前,让所有路过的人共享,这种做法对于软件技术来所是一件喜事,通过分析,讨论你所开发放的源代码来促进彼此技术的进步。

在开源活动盛行的今天,我们因该站在巨人的肩膀上,然我们的眼光看的更远。但是在往远往远处看的同时,不要忘记为我们脚底下的巨人和整个游戏的规则。
















本文转自小余(Yice)博客园博客,原文链接:  http://www.cnblogs.com/yice/archive/2008/04/17/127149.html  ,如需转载请自行联系原作者








相关文章
|
2月前
|
缓存 数据可视化 定位技术
快递鸟快递API技术指南:获取物流轨迹信息与轨迹地图的解决方案
在当今电商竞争激烈的环境中,物流体验已成为提升用户满意度的关键因素。研究表明,超过 75% 的消费者会因物流信息不透明而放弃下单。
586 1
|
4月前
|
人工智能 编解码 安全
阿里云服务器上新,第9代AMD企业级实例g9ae,提升企业AI业务创新与性能突破
近日,阿里云推出的服务器ECS第9代AMD企业级实例-g9ae实例已开启邀测阶段,g9ae实例基于CIPU 2.0架构,搭载AMD Turin处理器,为国内首创物理核设计的“性能旗舰型”算力产品,专为AI时代企业离线数据处理打造。本文为大家介绍g9ae实例的性能及适用场景,以供了解与参考。
uniapp实战 —— 猜你喜欢(含滚动触底分页加载)
uniapp实战 —— 猜你喜欢(含滚动触底分页加载)
217 3
|
机器学习/深度学习 数据采集 数据挖掘
实战派教学:掌握Scikit-learn,轻松实现数据分析与机器学习模型优化!
【7月更文挑战第27天】在数据科学领域, Scikit-learn因高效易用成为首选工具。本文采用实战方式教授Scikit-learn的基础入门、数据预处理、模型选择与训练、评估及调优。首先需安装Scikit-learn (`pip install scikit-learn`) 并加载数据集(如Iris)。
233 0
|
监控 安全 物联网
不会代码,中小企业管理员如何实现巡逻巡更系统
在现代安全管理中,园区、物业和工厂的巡逻巡更至关重要。本文对比了草料二维码、诺怀云系统和邦巡系统三款主流巡逻巡更系统,分析了它们的技术集成、系统复杂度、移动办公与物联网支持、价格与成本等方面的特点,帮助用户选择最适合的解决方案。草料二维码适合低成本、快速部署的中小企业;诺怀云系统适合需要全面移动协同办公的物业管理公司;邦巡系统则适合需要全场景、多业务、高效率巡检协作的企业。
|
监控 安全 持续交付
Docker与容器化安全:漏洞扫描和安全策略
容器化技术,特别是Docker,已经成为现代应用程序开发和部署的关键工具。然而,容器化环境也面临着安全挑战。为了保障容器环境的安全性,本文将介绍如何进行漏洞扫描、制定安全策略以及采取措施来保护Docker容器。我们将提供丰富的示例代码,以帮助大家更好地理解和应对容器安全的问题。
|
存储 NoSQL Java
探索Java分布式锁:在高并发环境下的同步访问实现与优化
【7月更文挑战第1天】在分布式系统中,Java分布式锁解决了多节点共享资源的同步访问问题,确保数据一致性。常见的实现包括Redis的SETNX和过期时间、ZooKeeper的临时有序节点、数据库操作及Java并发库。优化策略涉及锁超时、续期、公平性及性能。选择合适的锁策略对高并发系统的稳定性和性能至关重要。
446 0
|
Android开发
Android构建系统:Android.mk(2)函数详解
Android构建系统:Android.mk(2)函数详解
299 1
|
XML JSON 编解码
python接口自动化(十)--post请求四种传送正文方式(详解)
post请求我在python接口自动化(八)--发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等。我们要知道post请求四种传送正文方式首先需要先了解一下常见的四种编码方式
883 1
python接口自动化(十)--post请求四种传送正文方式(详解)
|
存储 Python
如何用matlab实现矩阵与mat格式、xlsx格式文件互转
如何用matlab实现矩阵与mat格式、xlsx格式文件互转
602 0

热门文章

最新文章