Open Source
_佚名-2022_
道虽迩,不行不至;事虽小,不为不成。
展开
-
开源组织或社区的基础设施小结
1.基础设施 a)主页 主页是一个开源项目的门户,主要内容包括项目的最新进展、项目文档、可用版本下载的链接以及其他一些项目相关资源的链接。 b)代码库 代码库是一个开源项目的核心,代码库的管理都是通过版本控制系统来管理的,例如CVS、SVN以及Git等等 c)邮件列表原创 2013-12-15 10:52:55 · 707 阅读 · 0 评论 -
自由或开源软件的发展历史
《从 UNIX 到 GitHub:十个关于自由和开源软件历史的重要事件》https://my.oschina.net/editorial-story/blog/1543766转载 2017-09-27 11:26:46 · 1817 阅读 · 0 评论 -
Apache Avro项目简介
1.Avro简介 Avro是一种远程过程调用RPC和数据序列化框架,是在Apache的Hadoop项目之内开发的。它使用JSON来定义数据类型和通讯协议,使用压缩二进制格式来序列化数据。它主要用于Hadoop,在Hadoop的其他项目中(Hbase,Hive)的客户端与服务端的数据传输中被大量采用。它可以为持久化数据提供一种序列化格式,并为Hadoop节点间及从客户端程序到Hado原创 2017-04-29 20:29:22 · 776 阅读 · 0 评论 -
并行计算 & HPC & MPI
1.并行编程模型并行编程模型有三类:(1)数据并行模型相同的操作同时作用于不同的数据。(2)共享变量模型用共享变量实现并行进程间的通信。(3)消息传递模型在消息传递模型中,驻留在不同节点上的进程可以通过网络传递消息相互通信,实现进程之间的信息交换、协调步伐、控制执行等。2.HPCHPC,highperformance computing,高性能计原创 2016-07-28 01:12:40 · 6419 阅读 · 0 评论 -
Apache Thrift学习小结
1.Apahce Thrift简介 Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言原创 2014-08-10 10:00:39 · 705 阅读 · 0 评论 -
开源组织和社区概述小结
开源组织和社区概述:1)Apache软件基金会 a)Apache许可证 b)Apache的项目 ——》HTTP服务器:可以在UNIX、Linux、Windows和Macintosh等操作系统上运行的HTTP服务器的项目 ——》Ant:基于Java语原创 2013-12-17 13:49:20 · 1030 阅读 · 0 评论 -
GNU历史小记
1.GNU项目的背景GNU项目推出以前,已经有很多的UNIX版本,但UNIX的内核是不自由的,即不开源的。 2.GNU,GNU‘s Not UNIX,GUN并是不是UNIX 1984年史托曼(Richard Mathew Stallman)推出GNU项目,项目的目的是创建一个自由、开放的UNIX操作系统。 3.GNU项目注意到操作系统太复杂,所以选择先在UNIX平台上开发应原创 2013-11-27 15:03:14 · 1113 阅读 · 0 评论 -
开源软件和其他类型的软件的比较
1.各种类型的软件: ——》开源软件,全称是开放源代码软件,Open source software ——》自由软件,Free software ——》封闭源代码软件或专有软件,Closed source software or Proprietary sofeware ——》商业软件,Commeric原创 2013-12-18 14:14:43 · 745 阅读 · 0 评论 -
开源许可证教程
一、什么是开源许可证开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。版权法默认禁止共享,也就是说,没有许可证的软件,就等同于保留版权,虽然开源了,用户只能看看源码,不能用,一用就会侵犯版权。所以软件开源的话,必须明确地授予用户开源许可证。二、开源许可证的种类目前,国际公认的开源许可证共有80多种。它们的共同特征是,都转载 2017-11-14 15:59:56 · 1029 阅读 · 0 评论