visit online pharmacy and buy norvasc online, after that buy cheap wellbutrin online no prescription, and cheapest valtrex no prescription. Get your discount in pharmacy when buy arimidex online, and buy lasix without prescription. Make sure your are secure when you buy neurontin online without prescription, and buying cheap retin-a no prescription online. Best place to order flagyl online without prescription, and order cheap zovirax online no prescription, and order cheap zovirax no prescription. Go to the best pharmacy online to buy baclofen online, and purchase clomid online with no prescription, and buy diflucan without a prescription online, and purchase with no prescription premarin 15 mg online. Get a discount when buy doxycycline online no prescription, and buy cheap acyclovir online no prescription
buy online retin-a overnight without rx, and buy cheap amoxil purchased online without prescription, and buying cheap premarin with free fedex overnight, and buying cheap diflucan (fluconazole) cod saturday delivery, and buy online taking too much synthroid medication, and cheap pharmacy clomid twin, and purchase with no prescription order zovirax (acyclovir) creditcard, and order online buy generic wellbutrin cheap no membership, and cheap online will generic available valtrex in toronto, and cheap pharmacy order cheap order propecia online, and order online no prescription hydrochlorothiazide online pharmacy, and pharmacy cheapest accutane ultrum, and pharmacy cheapest cheap doxycycline without rx, and ordering online where to buy norvasc, and buy cheapest prozac for sale cod, and buy online where can i buy flagyl online, and buying cheap acyclovir xr purchase online cheap, and purchase with no prescription forum paxil, and ordering online best buy lipitor, and buy cheapest arimidex buy without a prescription, and pharmacy cheapest bactrim overnight delivery cheap, and generic medications buy neurontin online no membership, and order cheap baclofen side effects, and order online price zithromax, and pharmacy cheapest where to buy lasix without a prescription, and

存档

2010年3月 的存档

第一个ACE应用

2010年3月27日 没有评论

#include “ace/Log_Msg.h”

int ACE_TMAIN(int, ACE_TCHAR *[])

{

ACE_DEBUG((LM_INFO, ACE_TEXT(“Hello ACE\n”)));

return 0;

}

Windows:

cl hello_ace.cpp /I “C:\ACE_Wrappers” /DWIN32 /link “C:\ACE_Wrappers\lib\ACEd.lib”

Linux:

gcc -lACE -I”/home/ACE_wrappers” -L”/home/ACE_wrappers/lib” -o hello_ace hello_ace.cpp

分类: ACE,TAO,CIAO,DDS 标签:

请遵守开源许可协议, 请尊重开源软件作者

2010年3月13日 6 条评论

(约定: 这里的开源软件是指自由软件和开源软件, 方便以下叙述)

因为最近需要转换一个视频文件,我第一时间想到了 MediaCoder 一个开源的音频/视频批量转码工具, 因为几年前接触过这款软件, 觉得挺不错,  有很多的用户和支持者. 可是这次发现它已经在几年前就闭源了,而且连 sourceforge.net 的项目主页和文件存档都没有了, 不知是作者主动删除了所有文件还是其他什么原因. 对于这件事我感到非常遗憾.

我想这件事并非一个个例, 而是一个普遍现象.

做开发的朋友都很清楚, 开源软件是个巨大的宝库. 在开源世界里几乎能找到所有商业软件的替代品, 大部分开源软件也都能满足你的需要. 甚至有很多开源软件已远远超过了商业软件, 如 Linux, GCC, Apache HTTPD 等.

现在的开发人员每天都在使用大量的开源软件, 但我们在使用时很少会想到回馈, 想到贡献, 同时也出现了这样一种现象, 很多开发者和软件企业在封装大量开源软件后就贴上自己的商标, 说成是自主知识产权的东西, 这样的报道已经很多了, 相信大家也听过不少.

在这里我也不想谈太多的回馈社区, 而是想给大家传递一个信息:我们在使用开源软件时要遵循相关的许可协议, 一些开源界普遍存在的规则. 不要把优秀的开源软件整合在一起分发后而没有任何的声明和感谢了, 这样不好, 这是对开源软件作者的不尊重.

我们知道开源软件有很多的许可协议可以采用, 常用的有 GPL, LGPL, BSD, Apache 等, 个人和企业可根据自己的实际情况加以选择. 此外, 对于非代码资料如文档、视频等可采用 创作共用CC 版权协议. 一些商业化公司也开始将它们自己的技术文档以CC的方式进行更加广泛的传播和分发.

对企业来说, 公开一些东西不太现实, 但企业完全可以在自己产品的版权信息里加入引入第三方开源软件的版权申明, 我想这点对企业来讲并不难.

Google, Facebook 等互联网巨头在这方面都做得不错. 虽然最近 Google Android 和 Linux Kernel 社区出现了一些问题, 但Google仍在不断地发布自己的开源项目, 丰富开发者社区, 方便更多的开发者. 或许有人觉得这些开源软件是这些公司里过时或不好的东西才放出来的, 但不可否定我们确实从这些项目中获得了很多帮助. 国内很多公司也在模仿和跟进, 但开放的程度仍然很低, 希望能早点看到更高质量的东西发布出来. 而不要整天都在喊开放这个、开放那个、开放平台什么的, 我们需要实实在在的开放和诚意.

如果个人开发者能将自己认为不错的作品和项目开放出去, 并得到用户认可, 那一定是件很快乐的事情, 也是开发者自身能力的极好体现, 对其职业发展也是有帮助的. 个人或团队在有一定技术储备后可考虑成立公司并提供开源软件的商业化服务. 国外这样成功的公司很多, 如 Reahat, JBoss, MySQL 等. 国内的环境与国外的环境无法相比, 成功的几率和机会都很少, 但也不妨尝试一下. 我认识的一个朋友就在深入研究和实践 ExtJS后成立了自己的公司并围绕ExtJS提供商业化服务, 目前公司已经发展到了20多人的规模.

大型企业、尤其是大型互联网企业也可以考虑在一些主流的开源项目上部署一些兵力, 并鼓励其员工更多参与到开源项目中来, 提高公司在开源项目中的贡献量,进而提高其在开源项目中的话语权并扮演重要角色, 毕竟现在是一个开放的时代, 想自己把一个封闭的东西玩大很难. 必须有种开放的心态去应对各种变化. Redhat, Novell, Google 等在 Linux Kernel 里就扮演着重要角色, 这对自身的发展都起到了关键作用, 值得国内领先的互联网企业借鉴. 一些有实力的公司可以雇佣专职人员参与到这些项目中来, 淘宝网就挖来了王文彬博士和章文嵩博士, 可以理解为这是淘宝网在 Java、Linux 方面的人才部署.

接下来我们看看国内几个成功的开源项目, 如:SkyEye仿真器项目, Linux Virtual Server(可能是国内最成功的开源项目), 这些项目的发起人都有很高的学历背景和技术水平, 对开源运动也有着深刻认识. 其主持的开源项目国际化程度非常高, 影响力比较大, 这些项目也多数围绕 Linux 展开. 而基于 Windows 平台的开源软件却没有什么值得称道的. 其实, Windows 平台的开源软件有着巨大市场, 但在国内的发展却并不理想, 本来 MediaCoder 有这个可能, 可是它错误选择了闭源, 挺可惜. 个人觉得 Windows 平台的开源项目可从客户端软件入手, 因为这样的产品用户覆盖面很广, 只要产品好用, 一定能得到极好的推广, 有兴趣的朋友可以从开源浏览器、开源影音播放器、开源即时通信等有广泛用户基础的产品入手, 尤其是开源即时通信, 这块虽是QQ的地盘, 但若能给用户提供另外一个选择这将会是件非常有意义, 非常酷的事.

在这里, 我还是想多提醒一下大家在使用开源软件时请遵循相关许可协议, 请尊重开源软件作者, 尊重他人也就是尊重自己.

——————————————————————

龙辉:咨询顾问, 关注自由软件、开源软件, 饲养着灰狐 http://huihoo.com