一个程序员的博客:开源机会还要等10年_MySQL
程序员
本报记者 刘涓涓北京报道
Zoom.Quiet是一名普通的程序员,不过,他更偏爱自己的另外一个身份——啄木鸟/CPUG成员,啄木鸟是国内一个著名的开源(开放式源代码)社区:中国Python(一种程序设计 语言)用户组。
“与为谋生而工作不太相同,运用同样的技术来帮助他人顺便促进自己心智的成长,实在是种享受。”Zoom.Quiet乐在其中,以至于他更愿意以社区里惯用的“网络ID”来接受记者的采访。
王伟也正在为自己能够赢得同样的“骑士身份”而努力着。
刚刚结束的那个学期还没来得及让这个大一新生与同学们变得熟络,王伟便通过帮人修改简单的Perl程序赚取了他生平第一笔薪水,并深深地为这些非Windows世界的优雅技术而痴迷,“开始被批准认领一些开源项目的翻译工作,虽然只是最简单的部分,但这让我感觉自己正在从索取者慢慢转变为志愿者”。
Zoom.Quiet和王伟其实算得上是开源技术迷,许多像他们这样的人,在网络上因为某种开源技术聚集起来,便形成通常所说的“开源社区”或者“开源组织”。
这些社区和组织大多数没有严谨的层级,基本是由少数几名协调者(具有提交研究成果的权限)以及数百名成员组成。平时通过社区、邮件列表等形式沟通,对于组织内受到认可的研究项目,一般由成员根据专长分别认领任务,各自做好之后交给协调者去审核再提交。
“事实上,超过80%的开源软件项目都是这种‘松散’的开发模式。除了核心的开发人员,其他则都是偶尔看到、找到、用到这个软件而自愿提供帮助的人。”软件工程师、国内开源社区活跃者解彦博介绍。
开源新势力
“对于一个建筑师来说,一栋100层高的大楼与一栋200层高的大楼,哪一栋更能引起他的兴趣?”开源企业“锐业软服”总经理张韡武故意顿了下,接着自问自答地说,“当然是提供建筑图纸的那一栋了,开源的意义就在于此”。
这正是开源组织成员的基本特征——根据“图纸”重建技术秩序,同时更侧重于技术环节的分享与奉献。
这些略有怪异的理论形成了软件业不可忽视的一股力量,他们被视为重回技术根本的一种图腾——开放式合作、技术分享和成果最大应用——这些曾经在商业化进程中被忽视的精神正通过开源组织重新回到民众中间。
自林纳斯·托瓦兹(Linus Torvalds)1991年创建Linux以来,开源思想就开始在软件界星火燎原,而近两年Firefox(火狐狸)新势力崛起,更证明了这是一种可以在商业化社会中重回技术本原的路径。
对于商业用户,开源能大大减少开发周期,因为源代码开放,只需稍做修改就可以嵌入到产品中;同时由于开源软件大多是免费下载,可以降低成本,因为即便有些开源软件需要收费,价格也都比较低廉。
而对于开源软件的技术研究人员来说,他们的软件开发和应用都是基于“开放”和“共享”,有更多机会接触到核心代码,他们可以将自己的“产品”提交给开源社区,按照“GPL”协议(“通用公共许可协议”),社区通过集体智慧,不断对软件进行修改和完善。
与微软等独立软件企业聘用工程师进行产品开发,并通过专业的市场营销团队进行销售的方式截然不同,开源避免了传统模式花费大量前期开发成本的弊端,也降低了用户的应用成本。
尽管一直有人因为该模式导致了开发者身份不确定而质疑软件的安全性,业界却始终不乏优秀并且拥有广泛影响力的软件出炉。
在操作系统领域中,Linux在服务器市场就占据了相当大的份额,IBM销售的薄片式服务器中大约有75%在运行Linux 操作系统;Web 方面,全球有50%以上的 Web 服务器在使用开源的Apache系统;数据库方面,有针对互联网应用的轻量级数据库 MySQL,也有针对大型应用的 PostgreSQL,新浪的后端数据库就采用了开源的 MySQL 数据库软件。其他获得了广泛应用的还包括,如GNU的编辑软件Emacs、Linux的图形处理界面Xfree86、排版软件TeX等。
中国的开源机会
许多人相信,中国从来不缺少技术人员,缺少的是把技术转换为实物的机会和路径。
倪光南院士便认为,目前国产软件落后于国外近20年,国内软件企业在现有的水平上,很难独立研发一个成功的拥有复杂代码的软件(比如Linux、Photoshop),但如果从Linux开放的源代码开始,通过减少开发周期,则能相对容易地研发出相较复杂的产品来,这是缩小与国外差距的捷径。
微软的IE浏览器曾是一款国际领先的软件,并通过和Windows 捆绑销售垄断了浏览器市场。但近两年来,IE受到了开源浏览器Firefox为代表的新技术的冲击,虽然微软去年开始重新激活了IE项目组,但却已无法保持技术的绝对领先。
另外,传统的软件价值走向是由商业需求促成产品需求,产品需求促成程序生成;而开源软件则与之相反,是由供给拉动技术发展,因为“开放”、“自由”的参与,技术不断被主动更新。“那样带来的最直观好处就是,可以在最大程度上避免由一两个大公司垄断大量技术。”张韡武评价。
而其商业逻辑在于,商业公司是不可能投钱去开发革新垄断产品,因为改进这些垄断产品的技术并不能产生新的利润。
这也是微软并不乐于主动更新IE的原因之一,作为微软的竞争对手,Google除了其新上线的GTalk以外,其他全部程序都是在浏览器当中运行,如果浏览器应用技术获得普遍提高,恰恰等于提高了竞争对手的使用感受。因为之前微软的产品线基本上是桌面运行程序,而在目前宽带技术正呈爆炸式跃进的情况下,如果IE技术被更新,则越来越多的应用程序将被运用到互联网上。
在此情况下,显然,只有开源浏览器才会完全不必顾忌“商业价值曲线”,仍然纯粹地呈“技术驱动”态势来实现浏览器技术的破冰。
另一方面,在微软垄断之下,该浏览器技术必须免费才可能使习惯计算机免费预装IE的大众客户考虑试用,但即便IBM也无法在一个必须长期提供免费下载的软件上投大量资金,而只有开源才能承担此任。
据记者统计,目前中国已经出现了一些比较有影响力的开源社区,单以Linux主题为例,就有如中国Linux公社、Linux伊甸园、Linux中坚站等,中国Linux的软件开发人员,已从很少的数量发展到超过20万人。
不具备真正技术力量?
开源社区成员的增加证明了开源在国内的生长力,不过这并不意味着中国的开源机会已经成熟。
A记者通过邮件采访了多位中国开源组织的活跃成员,他们强调开源对中国是一种难得机会的同时,也对国内的技术环境表示了自己的担忧。
有的成员认为,现在软件已经发展到平台的竞争,不仅仅是一个操作系统,而是整个面向网络时代的一个平台,在此意义上说,开源软件与专有软件的起点相对持平,开源软件竞争力将会逐渐增强。
但是,“当国内大多数计算机专业教育都局限在微软操作系统时,还谈什么开源?基本上就是微软的国家培训中心。”Mozcn中国社区的活跃者cathayan对目前国内开源环境颇有微词,“政府在公务中大量采用微软格式的文档也缺乏开放精神,如中科院报项目的文档就是极其复杂的Word格式,而美国麻省已经决定全面采用Open Document格式了”。
“与国际上开源组织批量涌现的研发项目相比,国内还正处于‘传播自由精神’以及‘做一些极简单的汉化翻译工作’的阶段,还不具备真正的技术力量。”一位就职于SUN公司的软件工程师表示了谨慎的乐观,“不过,宽带时代的来临,以及‘自由’与‘共享’的宽带时代特征,会加速人们对具有相同理念的开源组织的理解”。
Zoom.Quiet并未对产业环境发表意见,他只是在他的博客中为自己应该坚持的事情做了一个列表——
每日至少抽一刻钟解答列表中初学者的问题;
每周至少抽两个小时整理新学知识,发表体验Blog/Wiki/Mail分享出去;
每周至少抽四个小时来翻译自己喜欢的自由软件的文档;
每月至少抽八小时编程,推进自己的项目;
每年至少参加一次自由软件的活动,传播自由软件思想,发展一名自由人……
“倘若坚持十年,国产软件业必然将有新的发展。”在博客的最后,他这样写道。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

图像标注是将标签或描述性信息与图像相关联的过程,以赋予图像内容更深层次的含义和解释。这一过程对于机器学习至关重要,它有助于训练视觉模型以更准确地识别图像中的各个元素。通过为图像添加标注,使得计算机能够理解图像背后的语义和上下文,从而提高对图像内容的理解和分析能力。图像标注的应用范围广泛,涵盖了许多领域,如计算机视觉、自然语言处理和图视觉模型具有广泛的应用领域,例如,辅助车辆识别道路上的障碍物,帮助疾病的检测和诊断通过医学图像识别。本文主要推荐一些较好的开源免费的图像标注工具。1.Makesens

文本标注工作是将标签或标记与文本中特定内容相对应的工作。其主要目的是为文本提供额外的信息,以便进行更深入的分析和处理,尤其是在人工智能领域。文本标注对于人工智能应用中的监督机器学习任务至关重要。用于训练AI模型,有助更准确地理解自然语言文本信息,提高文本分类、情感分析和语言翻译等任务的性能。通过文本标注,我们可以教AI模型识别文本中的实体、理解上下文,并在出现新的类似数据时做出准确的预测。本文主要推荐一些较好的开源文本标注工具。1.LabelStudiohttps://github.com/Hu

从零开始,手把手教你安装Flask和快速搭建个人博客作为一个喜欢写作的人来说,拥有一个个人博客是非常重要的。而Flask作为一个轻量级的PythonWeb框架,可以帮助我们快速搭建一个简洁而功能完善的个人博客。在本文中,我将从零开始,手把手教你如何安装Flask并快速搭建个人博客。第一步:安装Python和pip在开始之前,我们需要先安装Python和pi

人脸检测识别技术已经是一个比较成熟且应用广泛的技术。而目前最为广泛的互联网应用语言非JS莫属,在Web前端实现人脸检测识别相比后端的人脸识别有优势也有弱势。优势包括减少网络交互、实时识别,大大缩短了用户等待时间,提高了用户体验;弱势是:受到模型大小限制,其中准确率也有限。如何在web端使用js实现人脸检测呢?为了实现Web端人脸识别,需要熟悉相关的编程语言和技术,如JavaScript、HTML、CSS、WebRTC等。同时还需要掌握相关的计算机视觉和人工智能技术。值得注意的是,由于Web端的计

向大家介绍一个最新的AIGC开源项目——AnimagineXL3.1。这个项目是动漫主题文本到图像模型的最新迭代,旨在为用户提供更加优化和强大的动漫图像生成体验。在AnimagineXL3.1中,开发团队着重优化了几个关键方面,以确保模型在性能和功能上达到新的高度。首先,他们扩展了训练数据,不仅包括了之前版本中的游戏角色数据,还加入许多其他知名动漫系列的数据纳入训练集中。这一举措丰富了模型的知识库,使其能够更全面地理解各种动漫风格和角色。AnimagineXL3.1引入了一组新的特殊标签和美学标

多模态文档理解能力新SOTA!阿里mPLUG团队发布最新开源工作mPLUG-DocOwl1.5,针对高分辨率图片文字识别、通用文档结构理解、指令遵循、外部知识引入四大挑战,提出了一系列解决方案。话不多说,先来看效果。复杂结构的图表一键识别转换为Markdown格式:不同样式的图表都可以:更细节的文字识别和定位也能轻松搞定:还能对文档理解给出详细解释:要知道,“文档理解”目前是大语言模型实现落地的一个重要场景,市面上有很多辅助文档阅读的产品,有的主要通过OCR系统进行文字识别,配合LLM进行文字理

2022年3月3日,距世界首个AI程序员Devin诞生不足一个月,普林斯顿大学的NLP团队开发了一个开源AI程序员SWE-agent。它利用GPT-4模型在GitHub存储库中自动解决问题。SWE-agent在SWE-bench测试集上的表现与Devin相似,平均耗时93秒,解决了12.29%的问题。SWE-agent通过与专用终端交互,可以打开、搜索文件内容,使用自动语法检查、编辑特定行,以及编写和执行测试。(注:以上内容为原内容微调,但保留了原文中的关键信息,未超过指定字数限制。)SWE-A

FP8和更低的浮点数量化精度,不再是H100的“专利”了!老黄想让大家用INT8/INT4,微软DeepSpeed团队在没有英伟达官方支持的条件下,硬生生在A100上跑起FP6。测试结果表明,新方法TC-FPx在A100上的FP6量化,速度接近甚至偶尔超过INT4,而且拥有比后者更高的精度。在此基础之上,还有端到端的大模型支持,目前已经开源并集成到了DeepSpeed等深度学习推理框架中。这一成果对大模型的加速效果也是立竿见影——在这种框架下用单卡跑Llama,吞吐量比双卡还要高2.65倍。一名
