Showing posts with label linuxfb.org. Show all posts
Showing posts with label linuxfb.org. Show all posts

Sunday, August 29, 2010

2010-8-29 Linuxfb.org版聚总结

几次没有写作业了,实在惭愧,今天回来赶紧打开电脑记下版聚的精彩瞬间。

这次的版聚是和北京Gnome用户组合办的,我今天到的比较晚,貌似已经过了自我介绍阶段,所以不大知道今天到场的同学的情况。看起来应该有三十多人的样子,Emily姐姐的号召力还是不同凡响啊。
今天的话题比较多,第一个topic是Gnome用户组的LiBing介绍Gnome全球峰会的情况。我错过了背景介绍阶段,所以不大了解峰会的情况。对这个topic的最大印象就是有很多Gnome社区的牛人参加。我也是Gnome的忠实用户,Emily后来提到可能以后会在中国办Gnome的全球峰会,真希望能亲眼见见这些牛人:)

第二个话题是Emily介绍Gnome.Asia今年在台湾举办的峰会。Emily介绍了峰会的筹备以及会议中的一些趣闻,期间穿插的引出Gnome社区的一些牛人以及台湾和北京的一些在开源社区比较有影响力的人物。不得不赞叹Emily这几年的辛苦耕耘,从08年第一届Gnome.Asia峰会后开始建立的北京Gnome用户组,到现在台湾峰会后开始筹建的台湾用户组,Gnome在亚洲的发展可谓是日新月异。另外一个印象特别深刻的是Emily介绍一位爱好女装的台湾哥们儿积极参与女性社区建设的事。我想这才是open source community的真正含义:提供合适的平台,让所有人以自己的free will选择参与或是旁观。这样的open的态度是我们值得学习的地方。

第三个话题是临时加的。因为很多Gnome用户组的同学对我们linuxfb.org不是很熟悉,所以临时添加了一个由hzmangel翻片的Coly介绍linuxfb.org的环节。Coly用的是去年opensuse
conference的片子,风趣的介绍了linuxfb.org的由来,宗旨和近况。这里顺便广告一下,欢迎各位有兴趣的同学积极参与到我们的版聚中来,我们不但提供免费零食,我们更提供通往open
source社区的方便之门:)

接下来一个话题是今天的重头戏,我们今年主推的两位帅哥wks和stufever首次登台演讲:btrfs介绍。两位帅哥配合默契,由wks主讲,stufever负责翻片。wks从基本的fs概念入手,循序渐进地介绍了btrfs的btree和COW等基本概念和milti-device, subvolume和snapshot等特性。在Coly带头问了几个问题之后,大家终于逐渐进入状态,各种问题和讨论异常激烈。btrfs果然是大家的兴趣热点,Coly都忍不住数次呼吁大家把问题串行起来。这就是我们习惯的linuxfb.org式的聚会:真理越辩越明。感谢wks和stufever奉献如此精彩的演讲,同时期待二位日后的btrfs系列:)
另外扯一下我提的那个subvolume和snapshot的实现应该是一样的的问题。会后LiDongyang和我讨论了一下,又翻出btrfs的code看了看,觉得subvolume和snapshot应该是一回事。但是我回来后又仔细看了看btrfs的文档,确实是不同的实现。btrfs中有三种基本的btree:
1. the tree of tree roots:记录extent tree的root,以及各个subvolume/snapshot tree的root和名字
2. the trees of allocated extents:用来管理磁盘上的数据块,一个btrfs可以有多个allocated extents tree来减少lock几率和提供不同的分配策略
3. the subvolume/snapshot trees
subvolume和snapshot都需要在the tree of tree roots中添加一个objectid和对应的struct
btrfs_root_item。但是subvolume指向的是一个全新的subvolume
tree,而snapshot是和建立snapshot基于的subvolume通过增加reference count共享一个subvolume tree。这样一个新建的subvolume的内容是空的,而新建的snapshot的内容是和基于的subvolume一样的。
由此可见,hzmangel问到的snapshot被写之后umount掉再mount上,得到的仍然是被写后的snapshot tree的内容,而不是最初做snapshot时的tree的内容。

最后一个话题的中标软的朋友做的国内开源社区运营情况调查和社区用户问卷调查。大家就如何更好的发展国内的开源社区进行了一些讨论也提出了一些有建设性的建议。

总得说来这是一次内容丰富且十分精彩的聚会,感谢中标软和Gnome北京用户组的同学们,还有wks,stufever为我们贡献的精彩演讲。希望以后我们不同社区人群能有更多的交流合作。

Monday, August 31, 2009

2009年8月linuxfb.org版聚总结

到场人员名单:

gmoto & gery: 做gsoc做了五个月,终于做完了,前几个月的苦瓜脸终于变成了笑脸
,今天粉丝团就来了一个

hzmangel: blabla,english 太快没有听清楚,未婚

colyli: 忽悠大家来聊天,最近推的招牌是gmoto,希望大家多宣传

JP: 1999 on gnome, preload oem work currently, Novell Linux desktop manager

xt9876: 电子科学与技术,大四,完了三年Linux,在北邮人论坛,做过S3接口计算
,平时做Linux相关,未婚

wentws: xt9876同学,选了唐sir的课,对Linux感兴趣,接触一年左右,unmarried

jackydude: 来了几次了,对coly, gmoto印象深刻,做过嵌入式,对gmoto工作非常
感兴趣,gmoto粉丝

jokerlee: 玩Linux快三年了,对底层感兴趣,最近在看kernel

epico: from Novell, work on firefox for suse Linux.

bergwolf: 计算机研三,未婚

eMBee: BLUG友人

robert: 从Intel来的嘉宾




感觉离上次版聚已经很久了的样子,呵呵。虽然已经到了八月的倒数第二天,我们八月的版聚终于还是成形。这次来的人不多,可是丝毫没有减少我们对开源对技术的兴趣。大家都非常踊跃地参与讨论,思想碰撞中有了不少美妙的火花。


第一个topic是gmoto同学总结自己的GSoC。gmoto通过从一个夏天的努力(据gmoto本人批注,实际上这个夏天从春天开始,到秋天结束),终于顺利地完成了把opensuse移植到gdium上的任务。gmoto的面容也从开始的苦瓜脸(quoting colyli)转变成为现在欢乐的笑容。gmoto在大概一个半小时的时间中,从自己编译kernel,交叉编译base system开始,如数家珍地介绍了自己在这段时间里经历的种种磨难和考验,然后成功演示了opensuse on gdium。看着自己学生的工作成果在真机上顺利运行,coly同学露出了满意的笑容。同时恭喜gmoto同学顺利通过GSoC final evaluation!

第二个topic是临时决定的--由来自BLUG的友人eMBee介绍最近大家身边将要发生的一些events。首先是9月5日的coding for fun,然后是9月8日的blug meeting(big news:这次的blug meeting我们将迎来libc的maintainer Ulrich Drepper),接着是今年的free software day(eMBee诚邀大家去FSD演讲topic,有兴趣的童鞋请联系eMBee@freenode.net)。最后eMBee介绍了一个宣传使用互联网和开源软件做学术研究的组织wiserU--他们目前需要懂计算机的同学去帮忙他们宣传,有兴趣的同学请联系eMBee)

第三个topic是colyli介绍今年夏天在中科院参加的一个CPU cache design的training。coly从最简单的direct map cache介绍起,深入浅出地介绍了包括set-associate,multicolum cache在内的几种经典cache。由于在场的同学对这方面都有所了解,大家针对colyli的介绍展开了深入讨论,同时colyli沉稳地接受大家的挑战并一一解答了在座各位心中的疑惑。

总的来说,这次久违的版聚再次给大家一种不虚此行的感觉。特别是在讨论cache design的过程中,详细的回味了早就丢在脑后的计算机组成原理,同时学习到了multicolum这种设计。感谢三位同学的精彩演讲,期待下次版聚。