<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
电影无间道系列中的《终极无间》里面陈道明说了一句话:“从来都是事情改变人,人改变不了事。”换个说法就是“只有环境改变人,人改变不了环境,环境可以造就一个人”。我想,通过此次“Spring轮子血案”事件,一定能改变很多人。
开源最初属于一个技术范畴,因此,开源需要一个好的环境。通过最近“Spring轮子血案”事件,从一开始某些“春迷”代表跑出来的回应,直到昨晚一位德高望重的前辈的出面,才制止住所有想否认制造此次事件的“春迷”们四处剑拔弩张的局面,并使“春迷”们不负责任的一夜间消失了。叹之,惜之!
"开源"是开放源代码Open Source的简称,开源的精神是自由、开放、共享。开源不能靠贬低其它人来抬高自己,开源项目所包括的东西并不仅有源代码,开源更不是等一切都完美以后才“雷锋式”的宣布开放。也许,在稚嫩的国内开源环境里,像stef_wu所说:需要淡泊的对待,开源重在精神与过程、享受参与的过程。因此,不能搞“功利开源"。
国外最早的开源最开始是没有想过商业化的,而国内某些人或组织的开源,却往往从最开始不自觉就只把“开源”当做了标签,整天想着的商业化、想着赚钱。我从来不反对赚钱,赚钱其实没什么不好的,只要取之有道,市场经济嘛,各取所需。
然而这毕竟是一个物欲横流的时代,当软件企业的核心竞争力已经不再是技术,而更多体现到了人脉资源,社会关系及网络等的时候。从事开源又怎么能像办一个软件公司一样去管理、运作呢?开源又怎么能自命不凡的出芋泥而不染呢?
开源的环境本身跟技术大环境息息相关的。浮躁是一种环境、世态炎凉表现出来的也是一种环境。“春迷”式的漫骂、嘲笑、侮辱也是一种环境。“spring轮子血案”,给我们展现出了一种环境,闹剧过后,让人不禁感到有点悲哀。但愿这样的环境,通过此次“血案”事件的揭露以后,能有所改观。
最后,国内开源环境,需要“少一些恶意的漫骂及嘲笑,多一些善意的批评与指教。”
也许真是有先见之明吧,在今年三月份打算涉及开源这一领域开始,就曾经写了一篇题为《浮躁的年代里做学问,难!》的短篇。今天把他翻出来,希望经历过、观看过此次“血案事件”事件的朋友们一起共勉。
“春迷”们一夜间全部消失了,大峡本人也该回去继续写程序、做自己的开源了。
春迷们制造的“血案”算是结束了,不知下一个血案的制造者又会是谁呢?
从此闭关两个月,闭关期间本blog只分享技术。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=940768
分享到:
相关推荐
problem-spring-web, 在 spring Web MVC中,处理问题的库 Web站点MVC问题 问题 spring 是一个库,它使得从 spring 应用程序中生成 application/problem json 响应变得容易。 工具填补了一个利基,它将问题库和mvc...
graphql-spring-boot-starter, GraphQL的Spring Boot starter GraphQL Spring Boot 启动器这是一个用于 GraphQL Java插件项目的Spring Boot 起始。目录概述正在开始运行。版本管理行为准则。捐赠计划确认许可协议...
beetl-spring-boot-starter,beetl 自动配置 Spring 启动。使用:从 maven 导入该库 <groupId>com.piggsoft</groupId> <artifactId>beetl-spring-boot-starter <version>0.0.1 配置 application....
jasypt-spring-boot, Spring Boot的Jasypt集成 jasypt-spring-boot为 Spring Boot 1.4. X 。1.5. X 和 2.0.0.x 提供收费的Jasypt 集成 Jasypt Spring Boot 为 Spri
spring-framework.zip,spring对象/xml编组spring框架
本文将围绕"spring-boot-starter-mybatis-spring-boot-2.2.0.zip"这个主题,深入探讨Spring Boot 2.2.0版本如何与MyBatis进行集成,并分享如何在Windows环境下进行免费下载和使用。 首先,`spring-boot-starter-...
springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是, 跟...
thymeleaf-spring-data-dialect, 使用thymeleaf和 Spring Data 简化数据分页 Thymeleaf Spring Data 方言使用thymeleaf和 spring 数据简化数据分页。这是Thymeleaf的方言,它提供一些属性来创建分页和排序元素,...
总结,"jsf-spring-boot-starter-2.2.6.zip"压缩包可能包含了一个预配置的项目,便于开发者快速开始使用JSF和Spring Boot构建Web应用。虽然描述中提到了与Scala相关的工具,但在没有更多信息的情况下,我们主要关注...
标题 "guice-spring-3.2.3.zip" 提示我们关注的是Guice与Spring框架的一个特定版本的集成,即Guice Spring模块的3.2.3版本。Guice是Google开发的一款轻量级依赖注入框架,而Spring是Java企业级应用广泛使用的框架。...
【标题】 togglz-spring-2.0.0.Beta2.zip togglz 是一个功能开关库,专门设计用于在大型分布式系统中管理功能的启用和禁用。Spring 是一个广泛使用的 Java 应用程序框架,它提供了一种模块化和声明式的方式来构建...
"onlyoffice-spring" 是一个基于ONLYOFFICE的Spring框架集成项目,主要目的是将ONLYOFFICE的协同办公功能与Spring应用程序框架相结合,提供在企业级Java应用中的文档处理和服务支持。ONLYOFFICE是一款开源的在线协作...
EasyExcel EasyExcel是一个基于Java的简单,省内存的读写... ,当然还有急速模式能恢复,但是内存占用会在100M多一点Spring Boot Stater依赖方便在web环境下使用easyexcel ,已上传至maven仓库< dependency> < groupId>...
基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的...
Spring 中的 Quartz 配置-Spring 定时器-java 定时器 在 Spring 框架中,Quartz 是一个非常流行的开源作业调度器,可以实现任务的定时执行。在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java ...
《crafter-profile-spring-security-provider-2.3.3.zip》这个压缩包文件主要包含了一个开源项目的组件——"crafter-profile-spring-security-provider"的2.3.3版本。这个组件是针对Spring Security框架的一个扩展,...
【junitrunner-spring-0.0.2.zip】是一个开源项目,主要目的是为了整合JUnit测试框架和Spring框架,提供一个全面的解决方案,使得开发者可以在同一个测试用例中灵活地利用两个框架的优点。这个压缩包包含的是名为...
【Jboss-Spring】是一个与Java企业版服务器JBoss相关的技术框架,主要涉及Spring框架在JBoss环境中的集成和扩展。这两个核心文件`jboss-as-sprint-int-5.0.0.GA.jar`和`jboss-spring-int-vfs.jar`是实现这一集成的...
ng-spring-boot, Spring Boot Spring Data JPA AngularJS示例 采用 Spring Boot 和AngularJS的快速Prototype快速 Prototype这个例子演示了英镑 Spring Boot Spring Data JPA 和前端可以一起用来编写web应用程序的...