一场开源的盛宴--OSCON 2008记行

17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人 基于51单片机,避障,低于50CM报警,LED灯亮起,自动翻晒用光敏电阻,光照强度大,电机转动,相当于翻晒粮食,远程控制用按键代替,按下去电机就转动,相当于翻晒粮食,然后光照强度和超声波的距离都在LCD1602显示屏显示出来。 阅读详情


2008年7月21日到25日,从周一到周五,是第十个年头的OSCON举办的日子。OSCON是Oreilly OpenSource Convention的简称,在全球开源爱好者中享有崇高的声誉。几乎每年的这个时候,都有数以千计的厂商、爱好者,涌到美国Oregon州的Portland市,在OCC(Oregon Convention Center)参加这次盛会,享受开源的盛宴。同时,会议上数以百计的技术和非技术专题讲座(session),又承载着丰富的开源内容,肩负着给开源指明方向的使命。

会议盛况
21日和22日是全天的教程(tutorial),就是手把手的技术专题授课,每个专题是半天。从23到25日,早晨是几个主题演讲(keynote),接着是丰富的分会议(session),一般每个分会议45分钟,同一时间会有16个左右的分会议。参会人数是1000左右,会场里面到处都是拎着笔记本赶场的人,从一个分会议到另一个分会议。
主题演讲所有人都参加,现场是人头攒动,热闹非凡。十多个主题演讲中,我印象最深的是其中两个:Tim O’Reilly,O’Reilly的掌门人,讲述了OSCON的十年。能做十年的大会毕竟不多,OSCON能做到现在,证明了开源的前途是光明的。
Intel开源技术中心的Dirk Hohndel的主题演讲叫做“Moblin,用于下一代移动互联网的Linux”。Dirk是OTC的发言人,短短15分钟演讲,妙趣横生。Dirk全面生动阐述了Moblin的重大意义。
开源的成熟
谁也没有想到,从1991年Linux内核横空出世以来,开源和Linux从涓涓细流,会成为时代的主旋律,进而发展为横扫业界的狂飙。不过,这和我做开源这十多年来的感悟是一致的:重在定位,贵在坚持。

Linux桌面走向成熟
22日晚,Ubuntu创始人Mark Shuttleworth做了一个演讲。我没有参加现场会议,是第二天看新闻报道得知的。事实上,Ubuntu在桌面领域已经获得了长足的发展。Mark提出,要和苹果的Mac OS竞争。我的感觉是,如果Linux的发行版本能做到Mac OS的水平,相信大家都会争着用Linux桌面。
Mark将Mac OS定位Ubuntu的对手,这是很有意思的一个命题。我们注意到,每次在最新版的Ubuntu发布之际,最为热门的一类文章是将Ubuntu的桌面截图和Mac OS的截图进行比较。从图中可以看到,两者之间的差距越来越小,包括2D/3D/各种特效等。在OSCON大会上,随处可见Mac笔记本,银色的本本,上面一个被啃了一口的苹果。同时,在分会议当中,也随处可见Mac用户在很酷的Mac OS系统中工作。其次是Windows机器。当然,也有很多使用的是Linux桌面。
随着Linux在桌面市场份额首次超过1%,对Linux是否真正能进入桌面市场持怀疑态度的人相信都受到了不同程度的震撼。
我认为,Linux桌面的成功,最关键的是X.org的成熟以及3D技术(Xgl等)的引入。本次有一个分会议是Keith Packard(OTC的X专家,x.org的创始人和maintainer)的讲座,已经开始关注XServer的安全性以及性能的进一步优化问题。下一阶段,随着Linux下应用程序的进一步丰富,大家会更加为这个平台的魅力所倾倒。

开源商业模式的成熟
现场的展台有上百个,都是展示各种开源产品和社区的开源团体和公司。中午吃免费自助午餐的时候,我遇到了一个来自印度的开源企业家。他叫Kumaran Mani,他创办的公司叫Tenth Planet,目前他任CEO。在六年的时间里,公司从1个人,发展到120名员工。业务模式很简单,将精力集中在4个Java开源产品上,为全球客户展开支持服务和定制模块服务。这4个产品是OpenCMS、Compiere、Liferay、Alfresco。Kumaran说他这个公司关注点是三个O:OpenSource / OutSource / Offshore。
开始的两年里,他采用的模式和目前国内的一些项目差不多,就是从社区拿代码,然后自己用。两年结束的时候,他发现这个模式行不通了。抛去开源社区有意见不说,自己的维护工作和维护成本实在太高。接下来他决定强调回馈,结果代码都进了开源社区的代码库,获得了社区的赞许,也展示了自己的实力,并获得了更多的客户认可。单纯地强调贡献,并没有太多的影响力。只有受到不回馈社区带来的切肤之痛,才会真正地感受到开源社区的精神。
 
开源成为主流
以前谈到开源,似乎更多的是一些爱好者和发烧友的偏好,以往OSCON上也多是一些独行侠似的人物。这次,除了开源爱好者,更多的是来自商业公司的参与者。来自Intel、微软和Google等IT公司均有众多人员参加,导致周边的酒店全部爆满。同时,还有诸多依托开源产品,蓬勃发展的公司和基金会,都摆开了展台,大方亮相。微软OSSL的工程师 Janssen介绍了该实验室的工作内容和规划, 他们和AMP(Apache,Mysql,PHP)都在亲密合作。还有其他很多很多的项目,如samba等,都得到了微软的帮助。而Subversion的作者加入了Google,并做了Subversion Worst Practices的讲座。应该说,Google通过雇用开源开发者,在为开源做出贡献。
长期以来开源所欠缺的产业链,终于完全展开。没有人能忽视开源的影响力:无论你是否喜欢,你的生活都会面对开源软件。据不完全统计,在全球范围内,部署了开源软件的企业高达70%以上。

Moblin:OSCON2008上漫天的飞花
在OSCON大会的主题演讲中,Intel开源技术中心的技术总监Dirk Hohndel宣布,将启动Moblin 2.0的开发工作,并欢迎更多爱好者和厂商加入。
Moblin.org是一个标准的开源社区,承载着Moblin的SDK、技术资料和源代码等等。而Mobin是一个优化的Linux操作系统和核心软件栈,其核心特性,在于基于的小型低功耗设备,提供丰富的互联网和媒体体验。Moblin2.0的开发,相对1.0而言,会更加关注多个平台,并进一步优化软件栈。中国OTC的程序员将会承担更多的Moblin2.0的开发工作。另外,Moblin2.0将基于Fedora进行,采用rpm打包,而原来的1.0是基于Ubuntu/Debian的deb打包。ATOM和Moblin完全的社区运作方式,也是业界在新产品上运作方式的一种创新。
 
展望
长期以来,国际的IT走势一直对中国有着前瞻性的指导作用。Linux,乃至开源行业,更是如此。不过中国有自己的特点,用户有自己的需求,我们的很多用户甚至比国外的用户更加狂热。
一个事物要长久发展,光靠热情是不够的,更需要的是理性的思考和实际的行动。很高兴地看到,国内的开源业界有了红旗、中标、拓林思等一系列企业。国际上的一些活动,如OSCamp、Linux User Group等也都登陆中国。但是,真正的开源精神来了没有?什么时候,更多的中国开源企业能够成长起来,成为软件行业的主力军?让我们拭目以待。■

申明:本文仅代表个人观点,非Intel官方态度。

作者简介:
陈绪,中国科技大学博士,现任Intel中国Linux和开源战略经理,总体负责开源战略规划及实施。自1995年至今,长期从事中国的开源社区工作,为Linuxpk.com(Linux宝库)主要创始人。


(本文来自优快云《程序员》杂志0809期)

 更多开源内容,查看 moblin.org社区
ORBSLAM3运行记录(单目+IMU) ORBSLAM3运行记录1.单目+IMU数据集运行记录自己做的其它测试2.单目+IMU自己采集数据运行记录测试结果 1.单目+IMU数据集运行记录 ORBSLAM3没有预留ROS下单目+IMU的结点,这个需要自己去写代码添加,可以参考这篇博客,《ORBSLAM3 用ROS接口运行双目IMU和单目IMU模式》。我的ROS结点为Mono-IMU,字典文件ORBvoc.txt在ORBSLAM3 / Vocabulary文件夹中,配置文件EuRoC.yaml在ORB_SLAM3 / Examples / Monoc 阅读详情

相关推荐

告别偏色!手把手教你用i1Profiler 3.5为喷墨打印机制作专属ICC曲线(附D50/D65光源选择指南)

本文详细介绍了如何使用i1Profiler 3.5为喷墨打印机制作专属ICC曲线,解决设备偏色问题。从色彩管理基础、软件配置到色块打印与测量实战技巧,逐步指导用户完成曲线制作,并提供了D50/D65光源选择指南,确保色彩还原精准。适合摄影师和设计师提升打印质量。

weixin_30613343的博客 1万+

高速电路中电容的选型和应用——详解

连0、连1下对电容选择的影响:Cmin = 7.8 X NUM X Tc/R; ESL:取决于器件类型和封装、ESR:取决于工作温度、频率、电阻导线等; 滤波电容阻抗随频率变化特性、多电容并联对变化特性的影响; 陶瓷电容、钽电容、铝电解电容、OSCON电容等

NJUzzf98的博客 3341

MATLAB 2022b 用户专属:保姆级IPOPT求解器安装配置全流程(含OPTI工具箱)

本文为MATLAB 2022b用户提供IPOPT求解器的详细安装与配置指南,涵盖OPTI工具箱的适配安装、环境变量设置及常见问题解决方案。通过实战案例演示非线性优化问题的求解过程,帮助用户高效部署这一强大的优化工具,提升工程计算效率。

weixin_29092031的博客 406

深入探讨电容的种类和作用

你知道显卡为什么会花屏吗?   没错,你肯定听说过“主板爆浆”,或者你还在对商家唾沫横飞的“专业分析”深信不疑?但您知道“爆浆”为什么会发生,而爆浆产生的环境、条件、原理又是如何?   你可能也被主板或显卡花屏所困惑,你知道罪魁祸首很可能是那个最不起眼的电容吗?   当睡在你上铺的兄弟告诉你“铝电容就是比电解电容好,OSCON电容比铝电容好”,而你为此对他丰富的硬件知识佩服不已的时候,

润泽海色的博客 4027

深入理解DQN中的Q值:核心概念和应用

在强化学习中,Q值(或称为动作价值函数)是核心概念之一。Q值函数 ( Q(s, a) ) 表示在给定状态 ( s ) 下,采取动作 ( a ) 并遵循某策略后,智能体从当前状态到未来状态所能获得的预期总回报。简言之,Q值是评估特定状态和动作对的好坏的指标。

qlkaicx的博客 2977

微信支付接口「系统繁忙 SYSTEM_ERROR」/「文件不存在」报错分析与解决方案 接口开发实现SDK

微信支付的“平台证书模式”只有5年的有效期,过期后微信支付将不再签发新的平台证书,转而要求开发者使用“微信支付公钥”来处理敏感信息加密及回调签名验证。然而,由于以下几点原因,许多开发者在调用 获取平台证书。尽管微信支付在技术迭代上有其必要性,但报错设计过于不友好。诸如“系统繁忙”这样的提示很难直接关联到平台证书失效或公钥切换问题。这样的信息表达,开发者不仅看不懂,还需要花费大量时间分析排查,非常影响效率。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 789

松下 | 导电性聚合物铝固体电解电容器(OS-CON)SVPT、SVT型号的增加

1: 额定纹波电流 (100kHz/+105 ℃<Tx ≦+125℃) /容许纹波电流 (100kHz/Tx ≦ +105℃) Tx是包括了纹波电流引起的自身发热的铝壳顶部的表面温度 *2: ESR(100kHz~300kHz/+20℃) *3: tanδ(120Hz/+20 ℃) *4: 2分钟后 ◆ 有关回流焊保修条件和包装规格,请参考各说明页。*1: 额定纹波电流 (100kHz/+105℃):包括纹波电流引起的自身发热,铝壳顶部的表面温度不能超过105 ℃。(现有品:7.4年)

2301_78861796的博客 284

uniapp [安卓苹果App端] - 实现判断并开启消息通知/提示权限,监测通知权限未开启时弹框提示用户并引导用户跳转至设置界面,uniApp检查通知权限+提示是否打开+点击跳转设置(详细示例代码)

uni-app判断有无通知权限,并进行设置,设置手机通知权限,开启通知权限,uni-app解决权限问题,uniapp 拉起授权(拒绝后重新开启权限)uniApp打包的手机app如果用户没开启通知权限、引导用户开启,uni-app动态打开应用通知权限,拒绝后跳转设置页面,uniapp获取通知栏权限,苹果ios系统打开通知权限,被拒绝怎么办,uniapp安卓判断通知权限,uniapp打包的APP引导用户打开手机通知权限,uniapp权限被拒绝,跳转手机设置页面 权限设置,IOS应用内跳转系统设置,uni-app

🏆 前端领域优质创作者 1万+

宣传开源:OSCON发言人Gabrielle Crevecoeur访谈

Gabrielle Crevecoeur是佛罗里达州立大学的最新毕业生,是Microsoft的技术传播者,专门从事开源开发。 她将在OSCON上发表有关如何在Arduino上运行Johnny-Five Javascript框架并让它演唱Frozen热门歌曲Let It Go的 演讲 。 因此,在她讲话之前,我赶上她问了一些问题。 似乎您在计算机科学方面的教育可以带给您许多不同的方向。 您...

cumj63710的博客 172

Matlab实现雷达波位编排

1 简介 %本程序用于雷达球坐标系到正弦空间坐标系的转换,以及相控阵雷达的波位编排。 2 完整代码 ​%070228添加波位数据保存clear allclose allclc%波束宽度,单位:度BeamWidth = 3.6;theta05 = round(sin(BeamWidth*pi/180)*1000)/1000;%雷达作用空域AZ = [-15 15]; %方位角范围(雷达球坐标系),单位:度EL = [0 30]; %俯仰角范围(雷

qq_59747472的博客 2479

比NTP还牛逼的时间同步协议:1588v2,亚微秒级!

1588v2,又称为Precision Time Protocol Version 2,即精密时间协议的第二版本,或称为PTPv2,是一种精密时间同步协议标准,旨在实现网络中设备之间的高精度时间同步。该协议由IEEE标准组织发布,并在网络测量和控制系统中得到广泛应用。1588v2的主要目的是在计算机网络中提供高度准确的时间同步。它可用于确保不同设备之间的时钟同步,从而协调它们的操作。这对于需要协同工作的系统、无线通信基站等具有关键性的应用非常重要。

网络技术联盟站 4282

OSCON移至奥斯汀:第18届OSCON是否会成为最好的OSCON?

您是否知道O'Reilly的年度开放源大会OSCON正在从俄勒冈州波特兰市的常规地点移至德克萨斯州奥斯丁市(5月16日至19日)? 作为奥斯汀本地人,我很高兴在自己喜欢的城市里举办自己喜欢的会议。 我一直说(读)奥斯丁和波特兰是相似的城市。 两者都有些怪异,都具有那种小镇的魅力,并且都拥有令人惊叹的美食家风光。 (现在他们都有伏都教甜甜圈 !) 要了解有关OSCON今年为何移师奥斯汀的更多...

cumj63710的博客 223

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OSCON 2007:整体程序员

Adam Keys is a software developer and writer. His blog is at therealadam.com. Adam Keys是一位软件开发人员和作家。 他的博客位于therealadam.com 。 The days of one guy putting together all the hardware and software togeth...

culi3118的博客 194

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2013 OSCON 开源大会

2013 OSCON 开源大会      OSCON 2013 开源大会于2013年7月22日至26日在波兰举行。该大会的演讲PPT下载。随着15年的实践与总结,开源世界变得越来越大,但这15年以来,有一个理念没有变过,那就是无论是向大师学习,还是向专家取经,都是非常具有效率,同时振奋人心的旅程。 对其内容详细阅读

拟声的主扬在江湖 880

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 387

USB 技术系列 11 · USB Linux 驱动框架

本文系统解析Linux USB驱动框架,涵盖USB Core、HCD(xhci-hcd/dwc3)、类驱动(CDC/HID/Mass Storage)分层架构,详解usb_device_id匹配、probe/disconnect生命周期及Device Tree配置。结合RISC-V N300实战,揭示Host/Device双模式驱动开发核心逻辑,助力嵌入式BSP开发者掌握USB子系统全栈能力。

peter_pan_study的博客 265

Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位

iptables 四表五链模型、firewalld zone 信任级别、云安全组与主机防火墙的关系与优先级,避坑改了防火墙把自己挡在服务器外面的翻车事故。

2502_91473995的博客 337

Linux rm 误删文件恢复实操教程

Linux使用rm删除文件时,并不会直接抹除磁盘上的数据,只是移除文件索引,让系统不再识别这块空间。只要没有写入新数据,原有扇区内容就会保留。新文件写入才有可能覆盖这些区域,一旦覆盖就很难找回。恢复的本质就是扫描磁盘,找到这些还存在、但索引丢失的数据条目,再把它们导出保存到其他分区。越早停止写入,恢复成功的概率越高。

海天数据恢复-winhex数据恢复教程 237

Windows/Linux下强实时运动控制内核(二):基于Qt的Delta机械手的开发应用

强实时运动控制内核MotionRT750下Qt开发Delta机械手的完整开发流程。

weixin_57350300的博客 246

嵌入式 Linux OOM Killer 触发逻辑与防误杀实战指南

本文深入解析嵌入式 Linux 下 OOM Killer 的触发机制,结合工业网关真实工程场景,提供从日志排查、内核参数调优到关键进程保护的完整落地方案,解决核心进程被误杀导致的业务中断问题。

嵌入式扫地僧 397

Linux epoll 一篇讲透:从 select/poll 到红黑树、LT/ET,再到完整 TCP 服务器

一万个客户端已经连上服务器,眼下只有十个客户端发来了数据。服务器怎样把时间花在这十个连接上?理解这个问题,就抓住了 epoll 的主线。接下来,我们沿着“为什么需要它 → 接口怎么用 → 内核如何实现 → LT/ET 怎么写 → 完整服务器怎么运行”的顺序,把知识连起来。**阅读基础:**了解socketbindlistenaccept的基本用途即可。本文示例面向 Linux,服务器使用 C++17,实验脚本使用 Python 3。

2601_94861874的博客 206

深入浅出聊聊 Linux 的 PageCache 与系统极致性能

本文深入浅出解析了 Linux PageCache 的核心机制,揭示其如何通过“延迟写、预读读”提升系统性能。以监控告警为切入点,阐明 free -h 中 buff/cache 并非真正占用,真正可用内存由 available 决定。结合 Kafka、Elasticsearch、MySQL 等实战场景,说明中间件如何依赖 PageCache 实现极致性能。强调不可手动清理缓存,并建议合理调优脏页参数,避免卡顿。最终指出:内存满≠危机,而是系统高效运行的体现。

小小默:进无止境 488

【Linux 命令实战(06):Linux 文件权限管理,掌握 chmod、chown、chgrp】

chmod:修改文件和目录权限。chown:修改文件所有者,也可以修改所属用户组。chgrp:修改文件所属用户组。r:读取。w:写入。x:执行,对于目录则表示进入和访问能力。ugo:分别代表所有者、所属组和其他用户。我认为,权限管理最重要的不是记住755644这些数字,而是先弄清楚谁需要访问文件、需要执行什么操作,再给出恰当的权限。尤其是在测试服务器和生产服务器上,不要为了图方便直接使用chmod 777。权限开放得越大,并不代表问题解决得越好。

一些微不足道的见解、希望能帮助各位 340

Linux篇(五)

本文系统梳理了Linux常用终端快捷键、软件包管理(yum/apt)、服务管理(systemctl)、软链接(ln)、时间与IP配置、域名解析、固定IP设置及网络命令(ping/wget/curl),涵盖日常运维核心操作,助力高效管理Linux环境。

wykyzdq的博客 206

【Linux】进程间通信的基础概念及基于匿名管道的进程池

前面我们介绍了进程的创建、退出和等待,接下来看看进程之间怎样传递数据。这篇从匿名管道入手,再用管道把父子进程联系起来,写一个简单的进程池小demo。而且我把发行版从CentOS切换成Ubuntu了,主要是CentOS已经不维护了,可惜了。。。

qeen87的博客 326

Linux的渲染与显示系统链路

Linux渲染与显示链路核心为DRM/KMS + EGL直连模式,绕过传统X11/Wayland中间层,实现低延迟、高效率的直接帧提交。相比X11的粗粒度权限控制与Wayland的合成开销,该方案链路短、资源消耗低,但仅支持单进程独占显示,缺乏窗口管理与系统级兜底。EGL作为跨平台桥梁,连接OpenGL ES与原生显示系统,通过Display、Surface、Context三要素构建渲染环境。内核层DRM管理GPU资源,KMS配置显示模式,用户态GDM负责登录会话,共同构成从硬件到应用的完整图形栈。

微小的鱼的博客 434

Linux 启动流程与故障修复:GRUB、systemd 与救援模式实战

密钥登录配置替代密码、sshd_config 禁 root 禁密码改端口、fail2ban 自动封爆破 IP、端口改不改的权衡,服务器被扫描爆破时的完整加固方案。

2502_91473995的博客 462
上一篇: 准备开发详述:使用映像创建者
下一篇: Moblin开发库
moblin
博客等级 码龄19年 370粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值