`
yangchangqing878
  • 浏览: 49986 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

2009年的最佳开源软件奖名单

阅读更多
InfoWorld公布了2009年的最佳开源软件奖名单, 包括了最佳开源开发者工具,最佳开源企业软件,最佳开源网络软件和最佳开源平台和中间件。此外还有历史上最伟大的开源软件,以及10大开源名人堂

一、最佳开源开发者工具
Awards go to the handy BrowserShots service for Web developers, the fast-moving Drools BRMS, Eclipse Web Services Tools, Hadoop and Hive for distributed data processing, the jQuery JavaScript library, the Mono .Net platform, the NetBeans IDE for Java and dynamic languages, the OpenStreetMap mapping project, the PhoneGap framework for mobile application development, and the WebKit browser rendering engine.


BrowserShots
BrowserShots is an amazingly simple and wonderful resource for Web designers and developers. Just go to browsershots.org and enter a URL to see snapshots of your Web page in any number of browsers on Linux, Windows, Mac OS X, and BSD. Nearly 100 browser versions are running on a distributed network of "shotfactory" computers monitored by BrowserShots volunteers.

Drools
The open source wellspring of JBoss Rules, which is commercially supported by Red Hat, Drools is an exceptional rulebase that is rapidly becoming a full-fledged business rule management system -- and a match for the top enterprise offerings. About the only thing lacking (apart from professional services and training) is sufficient documentation.

The Web Services Tools plug-in for Eclipse -- particularly the Web Services Explorer -- makes building Web service requests as easy as filling out a form, and it's invaluable in debugging Web services applications. Point the Explorer at a service's WSDL, and it will enumerate all the services available at that endpoint. Launch a request at a service, and the Explorer displays the response in either raw or structured form.

Hadoop and Hive
Hadoop and Hive are tools for processing large data sets, as in the terabyte and petabyte range. Hadoop provides a framework that makes it relatively simple to unleash parallel algorithms on large data sets, while Hive lets users execute SQL-like queries against the data. Read the review.

jQuery
The large crowd of JavaScript developers orbiting the jQuery libraries is passionate, devoted, and very creative, resulting in a feast of plug-ins. The attraction of jQuery may rest heavily on a smart design pattern: Every jQuery function returns an object, making it possible to chain together a string of commands in one compact line. Read the review.

Mono
Mono is an open source implementation of Microsoft's .Net Framework. Build ASP.Net, ADO.Net, and Windows Forms applications using Visual Studio -- or code in C# using the Mono project's own MonoDevelop IDE for Linux -- and run the resulting binaries on Linux, BSD, Mac OS X, or yes, Windows.

NetBeans
While most free IDEs have stood still or added non-core features, NetBeans has hewed closely to its mission of providing developers with an IDE that works fast and well with multiple languages. The latest release boosts NetBeans' market-leading support for Ruby and JRuby with remote debugging, significantly advances Groovy capabilities with out-of-the-box Grails support, expands C/C++ capabilities to include profiling, and enables unit testing in PHP.

OpenStreetMap
Location data in Google Maps is free as in beer, but you can't make use of that data just any way you choose. The data in OpenStreetMap, collected from a community of volunteers, is free as in beer and free as in speech. It's an open source project you don't have to be a programmer to contribute to, and the resulting data -- in addition to creating a free wiki world map -- can be freely incorporated in other applications.

WebKit
WebKit is the Web-browser-rendering engine on the iPhone, Android, Palm Pre, and many Nokia handsets, and it appears to be destined for the BlackBerry as well. Will developers futz with native iPhone, Android, Palm, and other mobile SDKs when they can cover multiple platforms by focusing on WebKit and standard Web technologies? WebKit may be the future of mobile development.

二、最佳开源企业软件
Best of open source enterprise software
Tops in business applications are the Compiere and Openbravo ERP systems, Dimdim Web conference software, Drupal for content management, Intalio for process management, Jaspersoft and Pentaho for reporting and BI, Magento for e-commerce, Piwik for Web analytics, and SugarCRM for sales and customer management. And WordPress, the blog publishing platform.

Compiere
Compiere delivers a good general ERP package with basic CRM functionality and easy customization without programming. The community edition covers financials, HR/payroll services, procurement and inventory management, sales, and reporting. It doesn't include a Web-based interface or advanced functionality such as manufacturing and warehouse management, which are covered by Compiere's commercial editions. Read the review.

Dimdim
Dimdim is a CentOS Linux-based streaming media and conferencing server that supports Internet Explorer, Safari, and Firefox browsers on Windows, Mac, and Linux clients. Users can share PowerPoint and PDF documents, whiteboards, and entire desktops, with audio and video conferencing and public or private chats. Like an open source WebEx, GoToMeeting, or Live Meeting, it is downloadable in a handy VMware appliance.

Drupal
The foundation of so many excellent Web sites ranging from personal blogs to community portals, the flexible Drupal content management system benefits from an abundance of open source (and low cost) compatible modules, very strong community, and commercial support from vendors such as Acquia. Read the review.

Intalio BPM
Intalio checks more boxes on the enterprise-grade BPM requirements list than any open source offering. The community edition includes a BPEL process and human workflow server and a designer based on the Eclipse BPMN Modeler. License the enterprise edition for BAM, ECM, portal, clustering/failover, and support for non-Intel/AMD hardware and operating systems.

JasperSoft BI Suite
JasperReports provides the best overall reporting experience in the open source camp. As expected from enterprise-grade open source solutions, a paid subscription is required to squeeze advanced capabilities from the JasperSoft BI Suite, including ad hoc reporting and OLAP, drag-and-drop AJAX dashboards, and ETL. Read the review.

Magento
Magento leads in e-commerce with catalog and customer management, central administration over multiple storefronts, support for multiple currencies and languages, and strong reporting and analytics. Rules-based promotion tools and proactive alerts rival the real-time order management capabilities of many commercial products.

Openbravo ERP
Openbravo smooths every stage of order fulfillment from the warehouse to delivery, girded by purchasing, accounting, reporting and OLAP, basic customer management, and a flexible open source framework for developing new modules. And unlike rival Compiere, Openbravo provides the same extensive functionality available in the community and professional edition. Read the review.

Pentaho BI Suite
Enterprise features like clustering and repository management require a paid subscription, and Pentaho's dashboards and report creation wizards pale next to those of JasperReports. But Pentaho BI Suite is the top choice for ETL, workflow, OLAP, and multidimensional analysis. Read the review.

Piwik
Piwik aims to be the open source alternative to Google Analytics, and it's gaining fast. Piwik runs on PHP and MySQL; provides a drag-and-drop, widget-driven AJAX dashboard; allows you to track any number of Web sites; and supports multiple user accounts with basic access controls. Plug-ins are available for geolocation and to automate the insertion of Piwik JavaScript code into the pages of Drupal, Joomla, WordPress, and other publishing platforms.

SugarCRM
Sugar Community provides an easy, flexible AJAX-driven Web interface for managing opportunities, customers, and campaigns, backed by a fertile ecosystem of open source and commercial add-ons. A module builder allows everyone to change fields and tables. Forecasting, reporting, Microsoft Office integration, and other advanced features are available only in commercial editions. Read the review.

WordPress
The world's best blog publishing platform, WordPress is one of those free open source projects that has no match even among commercial counterparts. Built on PHP, Apache, and MySQL, WordPress is infinitely customizable and extensible through hundreds of free themes and plug-ins.

三、最佳开源网络软件
Best of open source networking software
Award winners in network and network management are old favorites Cacti and Nagios, the IPCop firewall, Kamailio SIP proxy server, KeePass password manager, Openfiler SAN/NAS appliance, OpenNMS enterprise monitoring system, PacketFence network access control solution, Puppet configuration management framework, and Untangle network security gateway.

Cacti
Cacti provides a complete graphing framework for data of nearly every sort. It includes templates to monitor a wide variety of devices, from Linux and Windows servers to Cisco routers and switches, and collections of contributed templates cover an even greater variety of hardware and software. There really is no comparison to this tool in either the open source or commercial world. Read the review.

IPCop
A fork of Smoothwall Linux, IPCop runs on any old x86 host and simplifies setup with a Web-based management GUI and the use of three color-coded security zones to partition the network. Real-time scrolling graphs show CPU and memory usage, while reports give you traffic statistics on your red, blue, and green zones and the connections established on each network. Read the review.

Kamailio
Kamailio is the open source SIP proxy server formerly known as OpenSER. Used with an Asterisk IP PBX server for phone features, plus a hardware gateway for connection to the outside world, Kamailio brings important call handling and scalability benefits to Asterisk, while also removing the Asterisk server as a single point of failure. Larger organizations get the phone features they need, as well as the added safety of VoIP calls surviving an Asterisk server outage.

KeePass
KeePass is a password manager that runs on Windows (and Mac OS X, Linux, and BSD systems running Mono). It stores passwords for all of your applications and Web sites in a single encrypted database, and lets you retrieve them with a single master password, or a key file stored on a floppy, CD, or USB stick -- or both. You can run KeePass itself from a USB stick and lock it to a Windows user account. Among other nice features, it will generate strong random passwords for you.

Nagios
Nagios is just about everything a system or network administrator could ask for in a monitoring package. The Web GUI is fast and intuitive, the back end is extremely robust, e-mail and SMS notifications can be managed very granularly, and plug-ins exist for a massive array of hardware and software -- almost anything that speaks IP. Nagios' immense capabilities can present a significant learning curve. Read the review.

Openfiler
Openfiler is a SAN/NAS appliance, based on rPath Linux, that joins impressive scalability and storage management capabilities with modest hardware requirements. Openfiler can talk to disk drives on IDE, SAS, SATA, SCSI, or iSCSI interfaces, and it's compatible with popular RAID hardware and Ethernet NICs, including 10 Gigabit controllers from Intel and Broadcom. It's a broad-shouldered storage system that requires some time to learn (or an Openfiler support package). Read the review.

OpenNMS
Open source enterprise monitoring leaders OpenNMS and Zenoss share a number of advanced features that separate them from the likes of Nagios and Cacti and approach the high-end commercial offerings from HP, IBM, and CA. Whereas Zenoss has a broader set of features, thanks to proprietary modules, OpenNMS is purely open source. Customers get all of its advanced functionality free, paying only for support or training services.

Puppet
The Puppet project is bringing the power of open source development and a shared Alexandrian library of system configurations to the aid of system administrators. Described as the "next-generation cfengine," Puppet uses a server, a client, and a declarative language for expressing system configurations to automate server deployments, updates, and other common administration tasks on Linux, BSD, Solaris, and Mac OS X.

Untangle
Untangle bundles numerous open source tools including SpamAssassin, ClamAV, Snort, and L7-filter into a network security gateway software appliance that pretty much does it all: anti-spam, anti-virus, anti-spyware, anti-phishing, ad blocking, protocol filtering, firewalling, intrusion prevention, VPN, and of course routing with QoS. Untangle even provides updates to the applications, signatures, filters, and category lists along with nice reporting.

四、最佳开源平台和中间件

Best of open source platforms and middleware
Awards go to Jitterbit and Talend in data migration and integration, the Mule service bus and WSO2 modular SOA platform, the fast and lightweight Nginx Web server, the OpenVZ and Xen server virtualization platforms, the VirtualBox desktop virtualization tool, and the Turnkey Linux factory of software appliances.

Jitterbit
Jitterbit is the classic case of less is more: a lightweight and extensible point solution that can shortcut simple data migration projects by weeks. If you’re in need of a quick fix for a one-off migration project, Jitterbit's simple, menu-driven interface takes a lot of the tedium out of profiling application data. Read the review.

Mule ESB
Mule conquers service-oriented application integration with easy deployment, schema-based configuration, easy custom routing and transformation, and a well-stocked resource adapter library, which includes support for SWIFT, Cobol copybooks, and HL7. The lack of hot deployment holds Mule back from larger projects, nor is the stack completely fleshed out with enterprise-grade features, but Mule leads among open source service buses.

Nginx
Lighter, faster, and less resource-intensive than Apache, Nginx necessarily jettisons lots of functionality in favor of raw speed. For instance, Nginx can't handle CGI requests itself, so it proxies to another handler, like spawn-fcgi. But that's the idea: You can run only exactly what you need to run, without spending time and effort to pare down to the bare essentials. Read the review.

OpenVZ
OpenVZ is an OS-level virtualization solution for Linux known for speed, efficiency, and reliability. Similar to Solaris Containers and FreeBSD Jails, OpenVZ creates virtual private servers or multiple isolated instances of the operating system; the guests all share the same kernel. You can distribute more CPU cycles to certain guest containers, limit a specific container to a maximum percentage of overall CPU cycles, and perform live migrations of containers without any special management console.

Talend Open Studio
Talend Open Studio makes an excellent choice for data integration projects large or small, with a low barrier to entry, broad reach via Java and Web services, and a highly distributable architecture. A library of connectors supports a wealth of data sources, while good tools cover nontechnical business analysts and developers. Read the review.

Turnkey Linux
Turnkey Linux is a project devoted to building free, easy-to-install, ready-to-run, Ubuntu-based software appliances. Currently 16 appliances -- Tomcat, LAMP, LAPP, MySQL, PostgreSQL, Django, Rails, Drupal, WordPress, and other servers -- are available for download, preconfigured with a minimal OS footprint and packaged as an installable Live CD. Once deployed, Turnkey appliances receive updates and security patches automatically.

VirtualBox
Unless you need the very developer-specific features of VMware Workstation, there is no reason to pay for virtualization software again. Not that VirtualBox won't satisfy developers: If you want to develop and test a multimachine client-server system, you can run multiple VMs on a single system and wire them all together through VirtualBox's virtual LAN. Read the review.

WSO2 Carbon
WSO2 Carbon is the foundation of WSO2's componentized SOA platform. Carbon provides the framework for all of the core functionality -- data services, ESB/routing, process management, registry, monitoring, and security -- allowing you to plug in these components as necessary. The ESB and additional modules for governance and identity are good, the process server is decent, and with Carbon the whole is greater than the sum of the parts.

Xen
The open source Xen hypervisor is the magic behind the Citrix XenServer server virtualization platform. Xen supports Windows, Linux, Solaris, and BSD as guests, using paravirtualization to achieve near-native performance and supporting unmodified guests on late-model Intel and AMD hardware with virtualization extensions. While free-as-in-speech Xen enables live migrations and other VM management feats from the command line, the free-as-in-beer XenServer includes a Windows-based management console.

五、10大开源名人堂
Top 10 Open Source Hall of Famers
Among the 36 legendary software projects in InfoWorld's Open Source Hall of Fame, these 10 top our list as the most important and valuable. It's a rare software product that has no alternatives, but the software landscape would be far poorer without any one of these nearly indispensable tools.

1. Linux kernel
Linux wasn't the first open source software project, but it was the one that showed the world how powerful community development -- on an Internet scale -- could be. The product of thousands of project contributors, the stable, reliable, and malleable Linux kernel is the foundation of an enormous variety of operating system distributions.

2. GNU utilities and compilers
The GNU Project is the flagship of the free software movement and the source of an amazing variety of tools and utilities that, when combined with the Linux kernel, provide a complete operating system. With the Linux kernel, the GNU utilities and the GNU Compiler Collection make up the holy trinity of the Linux world.

3. Ubuntu
The first principle of Ubuntu is ease-of-use, making it the Linux distribution of choice for novice users and for sellers of PCs with Linux pre-installed. Derived from Debian GNU/Linux, Ubuntu also benefits from Debian's excellent apt-get package management tool.

4. Three BSDs
Linux isn't the only popular free open source operating system or even the best. FreeBSD is famous for superior reliability and performance. NetBSD is celebrated for supporting a wide range of hardware platforms, including embedded systems and mobile devices. And spiny OpenBSD is touted as perhaps the most secure Unix-like operating system, with a security audit that never stops.

5. Samba
Samba bridges the gaps between Linux/Unix and Windows, allowing Linux and Unix servers to provide file and print services to Windows clients, and Linux and Unix clients to work with Windows file servers. A Samba host can even serve as the primary domain controller for a Windows network.

6. MySQL
What's wrong with using a database you actually like? As the huge and active MySQL user community attests, nothing at all. MySQL's easy administration, excellent read performance, and transparent support for large text and binary objects make it the top choice for many Web sites.

7. BIND
The most popular DNS (Domain Name System) server since the dawn of the Internet, BIND (Berkeley Internet Name Domain) helps to hide those ugly computer IP addresses so that we humans can use simpler names like gobears.com and infoworld.com.

8. Sendmail
Born before the Internet was standardized, flexible Sendmail served as the backbone of the Internet mail system throughout the 1980s and 1990s. It has lost ground to Postfix, Qmail, Exim, and Microsoft Exchange in recent years, but still ranks among the most popular mail transfer agents.

9. OpenSSH and OpenSSL
OpenSSH and OpenSSL bring indispensable tools for secure Internet communications to the world of free and open source. OpenSSH encrypts shell communications to remote computers, addressing the shortcomings in tools such as rlogin and telnet, which send usernames and passwords in clear text. OpenSSL is a software library that allows developers to incorporate SSL or TLS into their Internet applications.

10. Apache
Half of the world's Web sites (112 million and counting) can't be wrong. The Web server that put the "A" in LAMP is still fast, flexible, and secure, with broad operating system and Web programming language support and hundreds of modules available to extend the functionality.
分享到:
评论

相关推荐

    开源软件文集:开源革命之声.pdf

    《开源软件文集:开源革命之声》是一本集结了多位开源运动领袖和软件界大牛们观点的书籍。本书不仅回顾了开源软件的发展历程,还深入探讨了开源革命成功的原因以及未来的发展趋势。在这个过程中,书中涉及了多个重要...

    2021年开源软件供应链安全风险研究报告.pdf

    2021 年开源软件供应链安全风险研究报告 本报告对 2021 年开源软件供应链安全风险进行了深入研究和分析,旨在帮助读者了解开源软件供应链安全风险的现状、趋势和解决方案。本文将从开源软件漏洞发展现状、开源组件...

    中国开源软件产业研究报告(2022)(66页).pdf

    中国的开源软件产业研究报告(2022)揭示了开源软件在中国的发展现状、挑战与前景。开源软件是指软件的源代码对外公开,允许用户自由使用、修改和分发,这一模式在云计算、技术创新和法制建设等领域产生了深远影响。...

    开源软件成熟度评估及选型指南,完整扫描版

    《开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的...

    附件 1《中国移动业务支撑网开源软件管理办法v1.docx

    《中国移动业务支撑网开源软件管理办法v1》 本文档是中国移动通信集团业务支撑系统部发布的关于开源软件管理的管理办法,旨在规范中国移动业务支撑系统中的开源软件管理,确保生产系统的稳定运行。 开源软件管理的...

    开源软件的现状与治理.pdf

    开源软件的现状与治理 本文总结了开源软件的现状、风险和治理,旨在帮助用户了解开源软件的优势和劣势,并提供了一些建议来规避相关风险。 一、开源软件的现状 开源软件数量巨大,Java 组件达到 3.7 million,...

    开源软件之道(中文高清版)

    开源软件是当今软件产业中一个重要的分支,其概念最早可以追溯到自由软件运动。开源软件不仅是软件开发的一种模式,也是推动技术进步和创新的重要力量。随着技术的发展,开源软件已被广泛应用于各个领域,成为软件...

    中国开源软件产业研究报告(2022)(68页).pdf

    中国的开源软件产业在近年来取得了显著的发展,这主要得益于政策扶持、软件行业的快速发展以及技术人才的积累。政府的积极推动为开源产业创造了有利的环境,而软件产业的繁荣则为开源软件提供了广阔的应用场景。在此...

    2018开源软件集合

    2018年是开源软件发展迅速的一年,good year。冒出的软件不乏dubbo等等

    开源数据恢复软件

    开源数据恢复软件是一种重要的工具,尤其对于那些意外丢失重要数据的用户来说,它提供了一种可能的解决方案。本文将深入探讨开源数据恢复软件的工作原理、功能特性、适用场景以及如何利用其源码进行定制和改进。 一...

    开源软件知识产权风险防控研究报告(2019年).zip

    通过深入研究开源软件的法律环境、风险防范策略和最佳实践,企业可以更安全地利用开源的力量,同时避免潜在的法律纠纷。这份报告对于IT决策者、开发人员以及关注开源生态系统的法律专业人士来说,都是不可或缺的学习...

    一款仿gift抽奖软件的,php开源抽奖程序(RIICH_Lottery 1.0)

    公司需要用这样一套抽奖程序,本人比较懒,网上下了个免费的gift抽奖软件,可惜是要交钱的,想下个绿色版本的吧,竟然中毒了。一气之下,才开发了这个软件,感觉还不错的, 就拿来与大家分享,不过从构思到开发完成...

    开源软件之道-java-3

    开源软件之道-java 开源软件之道-java

    开源世界里管理软件知识产权(IP)的七大最佳实践

    在过去的十年里,一个强有力的用于开发的新途径—开源软件已经变得声名显赫,大大增加了复用已有软件的机会。对于商业化的软件组件,外部开发的开源软件和代码片段的所有权依然属于原作者。尽管大多数的开源软件作者...

    免费开源的小额贷款管理软件

    标题中的“免费开源的小额贷款管理软件”表明这是一个专为小额贷款业务设计的软件,并且具有开源的特点。开源意味着源代码对外公开,用户可以查看、学习、修改甚至分发该软件,这种模式通常鼓励社区协作和持续改进。...

    从FFmpeg耻辱榜看开源软件的_潜规则

    2009年,韩国的KMPlayer因未遵守LGPL规定而被列入黑名单,引起了业界的关注。文中指出,国内也有类似的产品因违反开源规则而被曝光。通过这些事件,文章旨在探讨中国开源项目当前的状况,以及中国开发者应如何遵守...

    Windows平台最佳的开源实时硬件资源监控器软件.zip

    "Windows平台最佳的开源实时硬件资源监控器软件.zip"就是一个针对这一需求的解决方案。这个压缩包包含了能够帮助用户监控CPU使用率、内存占用、磁盘读写速度以及网络流量等关键硬件资源信息的工具。 其中,"Traffic...

    开源阅读软件书源-内涵上千书源

    开源阅读软件书源-内涵上千书源

    纷析云开源财务软件源码

    纷析云SAAS云财务软件开源版,包含账套、凭证字、科目... 纷析云开源财务系统,餐饮行业财务软件、微服务架构财务软件、开源云财务软件、Java开源财务软件首选! gitee:https://gitee.com/flyemu/public-financial.git

Global site tag (gtag.js) - Google Analytics