#网蜂物联网开发者社区
##一.关于我们
网蜂物联开发者社区是一个网蜂人的聚集地,由网蜂官方推出.但是我们不仅仅是一个可以交流和讨论的社区而已.网蜂物联开发者社区将给所有的网蜂人提供一个开源社区,一个任何都可以参与贡献的开源社区.这类似于linux内核开发者社区.我们社区的宗旨是打造功能最完善,最自由的物联网平台.目前网蜂物联开发者社区
先从网蜂的ARM平台webee210
开始运作,开源的项目包括适用于webee210
的uboot
,linux内核
,android系统
,面向物联网外设的应用程序和软件库
等..网蜂的开源项目托管于github,一个以git
为基础的代码托管社交平台.每个开源项目都会发布一个任务列表TODO
,社区的人根据自己的兴趣爱好可以选择项目贡献代码或是debug.你们贡献的每一个条代码都被记载在网蜂的github主页里.成为自己贡献的凭证,你将成为网蜂开源社区里的一名真正hacker.
软件遵循GPLv3发布.
##二.如何加入社区
首先,你需要一个可以让你稳定访问国外服务器的利器.VPN或gogent+firefox+AutoProxy.具体的配置方法请google吧 (◕ˇ∀ˇ◕).
###1.学会使用git
我们的代码是托管于github
的,而github
是基于git
的.git
是开源的分布式代码管理软件,它由linux内核的作者Linus Torvalds
为开发linux内核所编写.关于git
的使用:git简易教程或这本在线书籍pro git.或者在github code lesson上面练练手.
###2.学会使用github
你会说,不是吧.∑(っ °Д °;)っ.一个网站都要学习如何使用!原因他是专门为程序员而设计的社交网站,当然要很酷啦.关于github最全的使用介绍GoGitHub.这里要注意注册github时请用gmail吧.因为我们将在gmail的邮箱列表进行讨论.
这个文章有个关于在本地PC生成ssh-key
的方法没讲,这里简单提提,以webee为例子:
(1).配置git的用户名和邮箱
$ git config --global user.name "webee"
$ git config --global user.email "[email protected]"
(2).生成SSH-KEY
$ cd ~/.ssh
$ ssh-keygen -t rsa -C "[email protected]"
当要求填写Phrases
最好还填写一个,其他的回车就ok了.
(3).将生成的ssh-key添加
$ ssh-add id_rsa
(4).添加ssh-key到github
$ gedit id_rsa.pub
Ctrl+A
到github的设置目录下粘贴就ok了!
##三.Gmail邮件列表
Gmail邮箱列表,英文为google groups.在天朝是无法访问的,o( ̄ヘ ̄o#).网蜂主页的邮件列表为:[email protected]
.而主页下的每个项目都自己的邮件列表,所以参与哪个项目的就申请加入那个项目的邮件列表吧.网蜂主页上的项目为最终稳定发布版,下面的开发版都由这里fork过去.所以,每当主页有新的commit,[email protected]
.这个邮件列表就会有提示了.
邮件列表的文化 计算机科学是一门奇特的学科,人类因为有了计算机,在短短的半个世纪内物质生活与前N亿年完全脱离了关系。它诞生的时间不长,却同样有着深厚的历史与文化底蕴。UNIX文化就是一种代表,它常常与Internet文化相提并论,更多的说法是它们其实就是一种文化,邮件列表可以说就是这样文化中的一份子。 使用邮件列表的人往往崇尚简单与效率,也就是UNIX中的K.I.S.S(Keep It Simple Stupid)文化。技术的交流不需要过多的文学性质描述和表情符号或表情图片,只需要你将问题描述清楚,大家一同来参与交流即可,时间对于每个人来说都是宝贵的。
邮件列表的礼仪 在之前的文化探讨中,多多少少说到了一些礼仪问题,网络礼仪(Netiquette)更能反应一个人的素质与修养。在邮件列表中的常规礼仪有这些:
- 不要回复与理睬Spammer - 邮件列表有一个弊端,就是管理员无法删除已经发送到邮件列表的thread。Spammer通过各种方式进入邮件列表后,会向邮件列表发送垃圾邮件。这个时候你需要做的就是不予回复与理睬,有的朋友会设置filter,将这个thread进行屏蔽。如果你对Spammer进行冷嘲讽,Spammer不但不会理睬,还可能导致你自己被其他订阅者一同过滤掉。在稍后的列表应用技巧中,会提到这个问题。
- 不要使用不文雅、不恰当的语言进行交流 - 你需要将邮件列表视为正规场合,将它想象成五星级宾馆内的大会议室,你在同其他一些业内的高手一同交流问题。在这样的场合下,你一定不会夸夸其谈,甚至辱骂其他与会者。在邮件列表内说错话丢脸甚至被列表踢出,是会一辈子被铭记在互联网历史的事情,当然,也有人不尊重自己的网络ID,今天换一个明天换一个,然后美其名曰真正的黑客就是这么做的,不过这类人群一般使用邮件列表较少,也无法参与和融入到真正的黑客文化中。
- 少灌水 - 这个问题在邮件列表内其实比较少被提到,但是可能很多新手并不知道这个问题。因为如果你能加入一个优秀的邮件列表,你立即会喜欢上这种严肃正经的交流氛围,自然而然的就会把灌水、偏题之类的想法抛到脑后。如果你需要发起一个偏题(一般也不会偏的太远)的thread,你需要在Thread的邮件主题前加上[OT]的标识,意思是Off-Topic,告诉别人这是偏题的,你可以节约你宝贵的时间,不参与到我这个thread的讨论中。
- 尊重管理员的决定 - 邮件列表很少与商业性质有关,一般都是用来交流技术与学术。在网络群组中,管理员其实是吃力不讨好的工作,没有利益驱动,为了管理好一个大流量的邮件列表需要花不少心思。所以,日常的管理工作需要订阅者一起配合才能更好的完成。有不同的想法就可以向列表中发布thread提出自己的看法大家一起交流,这样的方法会非常奏效。
这些都是较为传统的礼仪与规范,需要每一位邮件列表的订阅者去自觉尊守.最后献上提问的智慧.关于邮件列表的使用和gmail过滤器管理mail的文章可以自行google.
##四.项目的开发与维护
每个项目的各自的主要维护人,至少是一个人.想要参与到具体那个项目的开发则必需到那个维护人的github下去fork.各个项目的发布版会在webee-IOT
上发布,而各个项目的维护人实际上从webee-IOT
上fork过去的.而webee-IOT
则只会接受各个项目维护人的提交,所以永远不要forkwebee-IOT
主页上的项目,不然你的commit是无法被合并的.所以请到各个项目主页下去fork吧.下面是各个项目的链接: