Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何参与到该库的开发 / how to involve develop this project #52

Open
gozfree opened this issue Jan 5, 2020 · 4 comments
Open

Comments

@gozfree
Copy link
Owner

gozfree commented Jan 5, 2020

0.项目起源:
最初是2014年,在工作中幸运的经历过从bootloader到linux到filesystem到media stream到android app到web server的整个开发流程,使用过许多开源代码,也造过许多丑陋的轮子.
 项目虽然早已结束,但回头看发现很多值得沉淀的东西,因此闲暇之余就想整理出来,最初想法只是为方便自己快速开发.作为小白码农,从liblog开始了第一个尝试.如果当时看到别人写的大而全的C库,很可能会因为珠玉在前就放弃坚持了,所幸发现这类库总会有各种用的不爽的地方.
 申明下,该项目不涉及公司代码,遵循POSIX/UNIX的原则,尽量做到小而完备.

1.项目定位:
 该库的定位是能基本满足IOT嵌入式/网络服务/流媒体等场景的开发,不再需要从POSIX的底层API写起,可以节省精力做业务逻辑.
 完全使用C代码开发,原因是我不会C++,汗颜...
 对于大部分公司,一般都会有自己完备的基础库,而且对License非常谨慎.因此该库主要面向开源群体或小团队等.

2.项目协作开发:
 如果是新手,可以先从Data Struct部分开始,再复杂庞大的项目,其骨干代码的基本思想也是由基本算法数据结构实现的.
 如果是网络服务开发者,可以从Network和Async部分开始,IPC/RPC是绕不开的一环.
 如果是多媒体开发者,可以从MultiMedia部分开始,或者进入到另一个项目aquila
 如果你是高手,欢迎指正.

@skyformat99
Copy link

真实一个大牛牛啊

@WhiteCode2100
Copy link

Hello, @gozfree 想问下该库的终极目标是什么?是整合各种开源库代码还是要自己实现一套中间件呢

@gozfree
Copy link
Owner Author

gozfree commented Sep 1, 2021

Hello, @gozfree 想问下该库的终极目标是什么?是整合各种开源库代码还是要自己实现一套中间件呢
好问题。该库主要还是面向嵌入式开发环境,以中间件的形式,类似busybox一样提供丰富的库,方便快速实现嵌入式产品。

@Kelephant
Copy link

向大佬学习

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants