为什么开源产业不同于沃尔玛

news/2024/7/4 7:12:54

From: http://blog.interface21.com/main/2007/03/21/why-open-source-businesses-are-not-like-wal-mart/
                  

 

    非常幸运的,21世纪,已经有些成功和出众的开源项目取得了成功,

但是,有趣的是,我们可以往回追溯一下,20世纪一个成功的商业巨擎的

经历,也许是开源产业的一个有指导意义的例子。

    沃尔玛的历史已经被大家广泛了解,第一个沃尔玛超市在阿肯瑟的Rogers,

于1962年开业。五年以后,沃尔玛在阿州开了24个超市.1968年,沃尔玛在阿州

之外的第一家店开业,渐渐地,在密苏里和俄克拉荷马州开店,当然了,这些

州都是阿肯瑟的相邻州。之后,沃尔玛一直以自己的家乡为中心展开,后勤保障

和文化差异慢慢被克服,使得它一直保持高效。不管沃尔玛在本土市场的成功多

么显著和巨大,大的地域性的拓展并不是总是成功的----比如说德国。

     开源产业也并没有很大不同。最重要的一点不同是,提供了有效的,低成本解决

方案的同时,并不依赖于地域。开源项目通常有发散的开发团队,它能够吸引不同

地域的人参与进来,那些人可能在伦敦,纽约,悉尼,班加罗尔,北京或者德黑兰

(这里提到的城市来自于Spring Framework的网站统计数据)

     创建一个社区是一个很棒的想法。然而,这是一个商业挑战。这相当于,一个

非常年轻的商业团体,在世界各个不同的地域有员工和股东。是一个巨大的管理负担。

第一批客户也可能分散在世界的某一处,并拥有不同的被允许的操作权限。基于开源项目

所展开的商业操作必须懂得他们操作范围。不过,很明确的是,我很肯定,开源产业

是比零售业有趣的多了的一件事情...

                        ----------Translated by Ryan Feng

 

              

 

 

 

 

 

 

 

 


 





http://www.niftyadmin.cn/n/3653615.html

相关文章

SUN GlassFish拥抱Spring

From:http://blog.interface21.com/main/2007/02/16/suns-glassfish-embracing-spring/Sun最近在开始开源,用户也开始严肃地对待Sun的开源政策。GlassFish在开源的应用服务器中是一个迟迟来到者,不过好象正在开始吸引众多的关注。重要的是,它…

UITableViewCell - UITableView中cell的边框和背景 .

UITableView是iOS开发中最常用的元素,在平常用的iPhone App中大部分都用到了UITableView,所以你应该知道她的强大了。 需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮 正常情…

自定义UITableViewCell的accessoryView 判断哪个Button按下 .

UITableview的开发中经常要自定义Cell右侧的AccessoryView,把他换成带图片的按钮,并在用户Tap时判断出是哪个自定义按钮被按下了。 创建自定义按钮,并设为AccessoryView if (cell nil) { cell [[UITableView alloc] initWithStyle:UITable…

Java实现的插入法建立B+树

我所实现的B树是有关于《数据库系统实现》上的B书算法的实现。利用插入法,我构建出了一个以long型数据作为键值,以Object型数据为指针的B索引树。有关我的程序的说明:(1)元组数量的取值范围的含义是:本程序…

自定义UINavigationBar背景图片和颜色

首先准备导航栏背景图片,大小 320x44, 2x文件大小640x88,iOS5以后更改背景图片较简单 UINavigationBar *navBar self.navigationController.navigationBar; #define kSCNavBarImageTag 10 if ([navBar respondsToSelector:selector(setBackgroundImag…

动态装载问题的研究

1 问题背景我们都知道,Java平台一大亮点就在于其类装载器体系结构,这使得JVM可以在运行期从Java API,扩展路经(java.ext.path),classpath以及用户指定的位置(文件或网络)中载…

HTML5 音视频标签的方法、属性和事件

方法 方法描述addTextTrack()为音视频加入一个新的文本轨迹canPlayType()检查指定的音视频格式是否得到支持load()重新加载音视频标签play()播放音视频pause()暂停播放当前的音视频 属性 属性描述audioTracks返回可用的音轨列表(MultipleTrackList对象&#xff09…

One-Jar之旅

1 问题的提出作为一个经常使用Java编程的程序员,当我在发布我的Java程序的时候,我习惯于这样组织所有的程序和资源:主程序放到JVM系统变量“user.dir”所指向的目录中(假设是MyAppDir目录),程序…