人类已经不能阻止开源了--Web 2.0开源应用大汇总

下面是一个Web应用的开源列表。没什么可说的,太疯狂了。尤其是Web 2.0那一堆。我不知道你怎么想,有些开源项目的源码写得挺不好的,尤其是性能方面。或许你会以为改一改他们就可以成为为自己所用,不过,改这些开源的项目还真不容易。玩玩还可以。数字媒体
  • 相册(Flickr, Picasa)
    • Gallery,基于PHP + MySQL的Web相册。非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。
    • Piwigo,基于PHP + MySQL。配备了强大的功能,发布和管理您的照片,可扩展性和智能浏览功能,如类别,标签,或年表。这是网络和照片的标准要求。扩展使Piwigo更可扩展性和可定制的。
    • UberGallery,一个简单易用的相册。PHP。不需要数据库。
    • Zenphoto,一个简单的web相册程序,它能够简单的展示你的图片,并含有你所需要的所有功能和特点。可以和Wordpress集成。
  • 视频(YouTube)
    • Flowplayer,一个用Flash开发的在Web上的视频播放器,可以很容易将它集成在任何的网页上。支持HTTP以及流媒体传输。
    • Plumi,一个建立在Plone 内容管理系统上的视频分享系统,可帮助你轻松建立视频分享网站。
  • 音乐电台社区(last.fm, ulike)
    • Libre.fm,对Last.fm 的克隆。
  • 视频电影社区(netflix, criticker)
    • Filmaster,fileaster.com的源码。
  • (LibraryThing, Shelfari, Goodreads)
    • O’Reilly Bookworm,在线电子图书阅读。
  • 文件存储
  • 文件共享/同步(DropBox, drop.io, Ubuntu One)
    • Tahoe Least-Authority Filesystem,一个云存储分布式文件系统。
    • iFolder,一个简单安全的存储解决方案,可在计算机间文件的同步和分享。可以用来随时备份本地的文件。
  • 存储(Amazon S3, Imageshack, Box, Variety of models)
    • Jesse Vincent’s Prophet,你可以看看他的文档介绍吧。
  • 虚拟机供应(Amazon EC2)
    • Eucalyptus (computing),是一用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。Eucalyptus Systems 还在基于开源的 Eucalyptus 构建额外的产品;它还提供支持服务。
    • Globus Toolkit,Globus项目工具包,其可以在计算机上提供稳定、安全和对等网络的分布式运算,集群和其它高性能系统功能。
    • OpenNebula,一个虚拟基础设备引擎, 用来动态布署虚拟机器在一群实体资源上,OpenNEbula 最大的特色在于将虚拟平台从单一实体机器到一群实体资源。
  • 内容服务
    • Blog
      • WordPress,这个不用说了吧。
      • LiveJournal,一个综合型SNS交友网站,有论坛,博客等功能,Brad Fitzpatrick始建于1999年4月15日,目的是为了与同学保持联系,之后发展为大型网络社区平台,是网友聚集的好地方,LJ支持多国语言,ALEXA综合排名84 ,日均访客可达6,288,000以上
    • 网页访问量统计(Google Analytics)
      • Piwik,一套基于Php+MySQL技术构建,能够与Google Analytics相媲美的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据自已的实际需求创建更多的功能.
      • Open Web Analytics,一个开源的网站流量统计系统。基于PHP/Open Flash Chart/Ajax技术开发,既可以单独使用也可以与WordPress、Gallery&MediaWiki集成使用。支持多个网站,集成Google Maps,RSS/Atom订阅跟踪等功能。

    Groupware群件

    • Email 服务器(MS Exchange)
      • Archiveopteryx,一个互联网归档邮件服务器,支持强大的归档功能。可以运行在Linux, FreeBSD, NetBSD, OpenBSD 和 Mac OS X。
      • Roundcube,提供一个e-mail客户端应该具备的所有功能包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。 用户界面采用XHTML+CSS2设计。
      • Squirrelmail,一款由PHP语言编写,基于标准的webmail软件包。它包括内建的纯PHP支持的IMAP和SMTP协议,所生成的页面绝对支持HTML4.0标准(无需JavaScript支持),这样可以运行在更多的平台和更多的浏览器上。它的系统安装要求非常低,但是非常容易安装和配置。SquirrelMail拥有你的客户端邮件程序所拥有的一切,比如增强型的MIME支持、地址薄、文件夹操作等等功能。
      • Horde Groupware Suite,一个强大的邮件办公套件。
    • 邮件列表 (Google Groups, Yahoo Groups)
      • Freelists
      • Mailman,管理电子信箱讨论和自由软件电子通讯清单。 支持内置的归档,自动退回处理,内容过滤,消化交货,垃圾邮件过滤器等。
    • 论坛 (vBulletin)(注:国内的主要是用Discuz!)
      • phpBB,中文的在这里http://www.phpbbchina.com
      • Phorum,基于PHP+MySQL开发的开源论坛项目。它的特点是速度快,功能强大,面向模块化设计,安装简单。此外Phorum还集成电子报。
      • Vanilla,是很多外国牛人都在用的一款开源论坛程序,它不像我们熟知的phpBB之类的或是类似我国discuz,phpwind的模式,而是采取了全新的内核和界面,界面类似于stackflow,所以用它来做一个社交性的问答网站也是个不错的选择。
      • Ospo,是一项开源社交门户站点方案。它拥有标准功能(添加、删除好友,前十排行榜),论坛整合、音乐模块(带有艺术家目录的专辑和歌曲)、广播心情整合、日志(添加、删除、修改、检查)等等众多功能。
    • 日历(cf, 30boxes, Google calendars, ScheduleWorld)
      • Zimbra Collaboration Suite,功能的通信及协作办公应用程序,提供可靠和高效能的邮件、地址簿、效率手册、任务列表以及网络文档制作功能。
      • Web Calendar,一款漂亮的Flash日历,可以添加在网页上,它可以高亮显示事件,会议,节假日的日期。
      • Funambol,世界领先的开源云同步和PUSHMAIL工具,支持诸多手提移动设备,包括苹果、黑莓、Android、Windows Mobile、索爱、三星、诺基亚等20余款。
      • Joyent Connector,免费提供Office 2.0的功能,如团队电子邮件、日程安排、相互联系、文档和书签。
      • Horde Groupware Suite,协同办公套件。
    • 反馈(Pollmonkey, Google Forms)
      • Limesurvey,前身为PHPSurveyor)是一款在线问卷调查程序,它用PHP语言编写并可以使用MySQL,PostgreSQL或者MSSQL等多种数据库,它集成了调查程序开发、调查问卷的发布以及数据收集等功能,使用它,用户不必了解这些功能的编程细节。
    • 其它
      • AROUNDMe,可以创建像Ning, Myspace, Yahoo or Google groups一样的合作网站。每个群组可以创建多个网页,网页上包括留言簿、博客、论坛、维基百科等功能。每个群组还可以通过xHTML, CSS, JavaScript and PHP来进行自定义。
      • InteractOLE,是一款网络学习的递交和支持平台。与其他在线学习平台不同,InteractOLE致力于教学与学习的社交和互动方面,而不是向学生们学习内容的提供。

    纯Web 2.0服务

    • Feed操作(Yahoo Pipes)
      • Deri Pipes,像Yahoo Pipes一样,可视化的在线编程工具,它是一个用于过滤、转换和聚合网页内容的服务。
    • 短网址服务(TinyURL)
      • tinyULL,不是tinyURL,别看错了。

    身份和安全

    • 域名
      • Namecoin/.bit,基于bitcoin技术的分散、开放DNS系统。.bit域名到底靠不靠谱啊,是不是有P2P网络存在,.bit网站就能永远访问?会不会被墙?我们不得而之。
      • Social DNS
      • Distributed DNS
    • 身份凭证
      • OpenID,一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为OpenID身份提供者(identity provider, IdP)的网站上注册。OpenID是去中心化的,任何网站都可以使用OpenID来作为用户登录的一种方式,任何网站也都可以作为OpenID身份提供者。OpenID既解决了问题而又不需要依赖于中心性的网站来确认数字身份。OpenID正在被越来越多的大网站采用
      • OAuth,(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。
    • 加密
      • CACert,想给自己申请一份电子邮件证书或者给自己的网站、服务器申请一个SSL证书是很不容易的,你每年都得给CA(证书颁发验证组织)缴纳不少的证书申请费。有了CAcert,国外一个免费的数字证书颁发组织,你可以免费注册成为用户,申领个人证书和服务器证书等。证书被各种浏览器、邮件客户端所支持。

    其它

    • 翻译(Google Translator)
      • Apertium,一个机器翻译平台,由西班牙政府和加泰罗尼亚自治政府拨款支持阿利坎特大学开发。
    • 桌面(iGoogle, netbives)
      • EyeOS,一款web桌面环境, 俗称Web Operating System (Web OS)或者Web Office. eyeOS是一个开源的软件, 用户可以自由下载或者在eyeOS的服务器 eyeOS server 上使用. 基本的系统附带一些办公软件和 PIM 应用, 并且在官方http://eyeos.org可以找到完整的程序代码。其开发哲学是:Taking Your Life Everywhere!
      • CorneliOS,一款运行在服务器端、基于网络的网络虚拟操作系统,本身通过HTML和(或)XHTML为用户提供各种服务,这也就意味着用户只需要使用普通浏览器即可连接并使用这款操作系统。非常类似 eyeOS。
    • 3D库(Google SketchUp 3D Warehouse, Google O3D API)
      • Mozilla Canvas 3D,OpenGL 3D Web。
      • Web KML Viewer。

    相关内容推荐