一、openEurler介绍
(1)开源软件:允许任何人修改传播软件;
Liscense:开源软件许可证;
两种开发模式;
大教堂模式:源代码有专属团队构建,完成后公开发布;
集市模式:刚开始公开全部源代码,任何人都可以参与;
(2)gpl:允许任何人修改,传播原始代码,前提和公布源代码一起公布;
GPL V2许可证:允许任何人修改传播和链接,但被修改,链接的部分要连同整个产品开源;
LGPL V2许可证:动态连接无开源业务,静态链接要开发阈值链接的私有软件.o文件与makefile;
A-Tune 2.0:解放人力,让性能调优更容易,调优效率提升10倍;
双语内容,
二、为啥需要编译器?
(1)编译器GCC介绍:
将高级编程语言的源程序翻译成机器语言格式的翻译程序;
输入:高级语言编写的源文件;
输出:机器可以识别的二进制文件;
(2)编译工具链组成:编译器,汇编器,链接器;
(3)编译流程

(4)GNU编译器集合GCC为一个编译工具链
AST抽象语法树abstract syntax tree用来对前端语言的源代码进行规范的抽象形式;
规范化的AST为GNERIC;
'GCC对AST节点直接用TREE类型表示;
(5)openGauss介绍
2019年发布,中国首个开源软件协议
opengauss代码托管平台gitee;
opengauss的许可证:(使用后木兰宽松许可证v2,2020年全面开源;
,木兰宽松许可证xx
三、OpenGauss开源社区贡献实践:
1.注册账号:gitee;
2.签署CLA协议,
3.找到sig组,
4.提交issue表达需求或者建议
fork复制代码到自己仓库,gribash下载
Linux系统配置gribash,使用命令git config
git --config user.name"名字''
git --config user.email: "email地址"
查看配置:git config user.email
git config user.name;
5、复制https地址,
使用命令:get clone 地址
git status:查看状态,标红为新增修改的;
git add. :增加新增;
git commit -m '留言内容'
git pusg origin master
6、提交pr
浏览器打开自己仓库,
点击创建pull request;
选择源和目标分支;
7、管理员检视代码,代码合并;
一、openEurler介绍
(1)开源软件:允许任何人修改传播软件;
Liscense:开源软件许可证;
两种开发模式;
大教堂模式:源代码有专属团队构建,完成后公开发布;
集市模式:刚开始公开全部源代码,任何人都可以参与;
(2)gpl:允许任何人修改,传播原始代码,前提和公布源代码一起公布;
GPL V2许可证:允许任何人修改传播和链接,但被修改,链接的部分要连同整个产品开源;
LGPL V2许可证:动态连接无开源业务,静态链接要开发阈值链接的私有软件.o文件与makefile;
A-Tune 2.0:解放人力,让性能调优更容易,调优效率提升10倍;
双语内容,
二、为啥需要编译器?
(1)编译器GCC介绍:
将高级编程语言的源程序翻译成机器语言格式的翻译程序;
输入:高级语言编写的源文件;
输出:机器可以识别的二进制文件;
(2)编译工具链组成:编译器,汇编器,链接器;
(3)编译流程
(4)GNU编译器集合GCC为一个编译工具链
AST抽象语法树abstract syntax tree用来对前端语言的源代码进行规范的抽象形式;
规范化的AST为GNERIC;
'GCC对AST节点直接用TREE类型表示;
(5)openGauss介绍
2019年发布,中国首个开源软件协议
opengauss代码托管平台gitee;
opengauss的许可证:(使用后木兰宽松许可证v2,2020年全面开源;
,木兰宽松许可证xx
三、OpenGauss开源社区贡献实践:
1.注册账号:gitee;
2.签署CLA协议,
3.找到sig组,
4.提交issue表达需求或者建议
fork复制代码到自己仓库,gribash下载
Linux系统配置gribash,使用命令git config
git --config user.name"名字''
git --config user.email: "email地址"
查看配置:git config user.email
git config user.name;
5、复制https地址,
使用命令:get clone 地址
git status:查看状态,标红为新增修改的;
git add. :增加新增;
git commit -m '留言内容'
git pusg origin master
6、提交pr
浏览器打开自己仓库,
点击创建pull request;
选择源和目标分支;
7、管理员检视代码,代码合并;