额外sql使用什么封装_为什么建立社区值得付出额外的努力
额外sql使用什么封装
当我们在2003年推出Nethesis时,我们只是系统集成商。 我们仅使用现有的开源项目。 我们的商业模式很明确:为这些项目增加多种形式的价值:专有技术,面向意大利市场的文档,额外的模块,专业支持和培训课程。 我们还通过上游代码贡献以及通过参与其社区来回馈上游项目。
那时是不同的。 我们不能大声使用“开源”一词。 人们将其与诸如“书呆子”,“无价值”以及最糟糕的是“自由”之类的词联系起来。 对企业来说不太好。
在2010年的一个星期六,Nethesis员工手握着馅饼和特浓咖啡,正在讨论如何推动事情发展(嘿,我们喜欢在创新的同时吃喝玩乐!)。 尽管有不利于我们的势头,我们还是决定不改变路线。 实际上,我们决定加倍努力-开发开源和开放的工作方式 ,以成功地开展业务。
多年来,我们已经证明了该模型的潜力。 社区成功是成功的关键。
在这个由三部分组成的系列文章中,我将解释社区在开放组织的存在中扮演的重要角色。 我将探究组织为什么要建立一个社区,并讨论如何建立一个社区,因为我确实相信这是当今产生创新的最佳方式。
疯狂的主意
我们与Nethesis团队一起决定建立自己的开源项目:基于CentOS构建我们自己的操作系统(因为我们不想重新发明轮子)。 我们假设我们拥有经验,知识和劳动力来实现这一目标。 我们感到很勇敢。
我们非常想构建一个名为NethServer的操作系统,其任务是:通过开源简化 sysadmin的工作。 我们知道我们可以为服务器创建Linux发行版,该发行版比当前提供的任何版本都更易于访问,更易于采用和更易于理解。
不过,最重要的是,我们决定创建一个具有三个主要规则的真实的100%开放项目:
- 完全免费下载,
- 公开开发,以及
- 社区驱动
最后一个很重要。 我们是一家公司; 我们能够自己开发它。 如果我们完成内部工作,我们会更有效率(并可以更快地做出决定)。 就像意大利的其他公司一样,它是如此简单。
但是,我们对开源文化非常热衷,因此我们选择了另一条路。
我们确实希望在我们周围,产品周围以及公司内部尽可能多的人。 我们希望对工作有尽可能多的看法。 我们意识到:独身,你可以去快,但如果你想走远 ,你需要去一起 。
因此,我们决定建立一个社区。
接下来是什么?
我们意识到,创建社区有很多好处。 例如,如果使用您产品的人员确实参与了该项目,他们将提供反馈和用例,编写文档,捕获错误,与其他产品进行比较,提出功能并为开发做出贡献。 所有这些都带来了创新,吸引了贡献者和客户,并扩展了产品的用户群。
但是很快出现了一个问题:我们如何建立社区? 我们不知道如何实现这一目标。 我们参加了许多社区,但从未建立社区。
我们擅长编码,而不擅长与人相处。 我们是一家公司,一个具有非常具体优先事项的组织。 那么,我们如何建立社区并在公司与社区之间建立良好的关系呢?
我们做了您要做的第一件事:学习。 我们从专家,博客和许多书籍中学到了东西。 我们做了实验。 我们多次失败,从结果中收集数据,然后再次进行测试。
最终,我们了解了社区管理的黄金法则: 没有社区管理的黄金法则 。
人们太复杂了,社区太不同了,以至于没有一条规则可以“统治所有人”,
但是,我可以说的是,社区与公司之间的健康关系始终是一种让与取的过程。 在我的下一篇文章中,我将讨论如果您的组织想要一个蓬勃发展和创新的社区,应该给他们带来什么。
阅读下一部分
翻译自: https://opensource.com/open-organization/18/1/why-build-community-1
额外sql使用什么封装
额外sql使用什么封装_为什么建立社区值得付出额外的努力相关推荐
- hibernate将本地SQL查询结果封装成对象
hibernate将本地SQL查询结果封装成对象 不知道大家有没有碰过这种情况,迫于很多情况只能用native SQL来查询(如:复杂统计等),然而使用native查询后,结果会被放到object里, ...
- sql中什么意思_百度知道
sql中<>什么意思_百度知道 不等于 a<>b
- W6_面向对象_封装_继承_多继承_多态
W6_面向对象_封装_继承_多继承_多态 80.81.82.83.第02章节-Python3.5-面向对象介绍 84.第05章节-Python3.5-实例变量与类变量 85.第06章节-Python3 ...
- SQL Server学习之路:建立数据库、建立表
SQL Server学习之路:建立数据库.建立表 1.前言 配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Server 2012自带的SQL Server Manag ...
- 戴尔电脑正在准备自动修复_戴尔如何建立社区为开放的未来做准备
戴尔电脑正在准备自动修复 在云和数据中心工作的任何人都不会对组织改变其IT部门的运营方式感到惊讶. 应用程序的编写和部署方式有所不同,从单一组件转移到微服务. 组织通过使用开源软件和社区协作将开发原则 ...
- Sql Server 2016新功能之Row-Level Security(值得关注)
Sql Server 2016 有一个新功能叫 Row-Level Security ,大概意思是行版本的安全策略(原来我是个英语渣_(:з」∠)_) 直接上例子.这个功能相当通过对表添加一个函数作为 ...
- 如何利用NFT建立社区和品牌知名度?
在过去的几个月里,这三个字母--NFT--一直在媒体上喋喋不休,对大多数人来说没有任何意义,但是对于那些与艺术界有某种联系的人来说,这是一项新技术,它让许多新名字在市场上发布,并发生了几笔价值数百万美 ...
- sql 倒数第二个_小白初探SQL(一)
SQL(结构化查询语言)是目前使用最广泛的数据库语言,可以同各种数据库建立联系.进行沟通,应用十分的广泛. ◆ 结构化查询语言(Structured Query Language)简称SQL,是结构 ...
- mysql c api 封装_封装MySQL C API 基本操作
根据我的以前的文章 http://blog.csdn.net/skyhuangdan/article/details/21099929 链接数据库成功后进行封装. 我封装类使用的是VS2005下的wi ...
最新文章
- unittest框架执行用例
- BTC跟跌黄金,BCH领涨主流 2019.8.14
- 最大熵模型(Maximum Entropy Model)文献阅读指南
- 计算机编程术语理解,计算机编程常用术语中英对照
- Semaphore用法
- LightGBM 相关知识理解
- 缓存系列之一:buffer、cache与浏览器缓存
- 第十一篇:稳定性之面向失败设计【过载保护】
- 第一代计算机主要用于科学计算和数据处理,计算机一级第一章练习题.doc
- 基于QItemDelegate的例子1 SpinBoxDelegate
- Myeclipse连接数据库删除数据库(JDBC)
- C++11新特性之std::bind()
- 实战爬虫:python爬虫学习笔记之爬取搜狗|微信文章——动态网页爬取
- mysql 协议解析源码 c_MySQL协议分析2
- 汇编语言典型例子详解_经典汇编程序100例
- Ubiquitous Religions(并查集)
- React、Vue等前端项目彻底卸载ServiceWorker,亲测有效
- 网络入侵检测系统之Suricata(七)--DDOS流量检测模型
- 详细理解 https 单向认证和双向认证原理
- windows重装系统