2007-03-22 Thu
林徽因选择梁思成,无论她以什么理由,她选择的梁思成,我说,是一个超越了好男人的选择。
其实,无论一等好男人还是二等好男人,都不过是女性觉得对自己来说,这男人是不是合适。当一个男人身上闪耀出值得一个女人为之生死相许的光芒,那,我要说他就已经超越了一个好男人的范畴。
梁思成身上的光芒,其实要到十几年后才会闪烁出来。
婚姻这种事,最终作决定的时候,考虑得往往反而不是太复杂。尤其是女性的一方,更不肯多靠理性来下功夫。
但是,这种非理性的选择时刻,正是对一个女子眼光的终极审判。
为什么会写这篇文章呢?有朋友说是不是春天来了,老萨也酸绉绉一些了?
其实是有一个契机的。
几天前,妻从朋友那儿接了个翻译的活计,是做京都风景名胜的中文网页。女人有时候是可以不讲理的,不给一分钱就把一堆七颠八倒的文字压到了老萨的案头 – 萨,给校对一下。
那就只好干吧。能说什么呢?这世道,男人连讲理的地方都不好找呢。
一边校对着,萨对小魔女说 – 你应该提醒他们在网页最顶上加一句话呢 – 京都应该感谢中国人梁思成。
这句话应该在网页上保留一万年。
今天的日本,最美丽的旅游城市,就是京都和奈良,一个世俗,一个出尘。
如果没有梁思成,早就没有京都,也没有奈良了。
一九四四年,担任中国战区文物保护委员会副主任的梁思成,奉命向美军提供中国日占区需要保护的文物清单和地图,以免盟军轰炸时误加损伤。这份材料,是梁思成历尽心血完成的。
但梁思成希望美军将另两个不在中国的城市也应该排除在轰炸目标之外 – 日本的京都,和奈良。
一九三二年,上海,在淞沪十九路军抗敌的前线,一个清华大学出身的年轻炮兵军官在激战中因无医无药殉于阵中。
梁思米,吃大米,梁思忠,吃大葱。。。
这是后来的火箭专家梁思礼先生当年写下的句子。梁家,大体就是这样一个快乐的地方。
这个年轻的炮兵军官就是梁思成的亲弟弟梁思忠。
一九四一年,在成都,日军利用恶劣天气,以诡异的云上飞行方式奇袭中国空军双流基地,一个中国飞行员不顾日机的轰炸扫射,冒死登机,起飞迎战,在跑道尽头未及拉起就被击落,壮烈殉国。
三年后,林徽因依然为这个战死的中国飞行员写了一首哀婉的长诗,叫做《哭三弟恒》。
这个中国飞行员,就是林徽因的三弟,“在北平西总布胡同老宅我们叫做三爷的那个孩子” -- 林恒。
因为了国恨家仇,梁思成先生进入营造学社后从不与日本人交往。在长沙大轰炸的烈火中,谦谦君子的梁思成怒吼““多行不义必自毙,总有一天我会看到日本被炸沉的!”
所以梁思成提出保护京都和奈良,在当时是一个令人难以理解的决定,而且,也超出他的工作范围。但是,他依然这样做了,而且并不是临时起意而已。他的弟子罗哲文这样记载他们从事这项工作时候的情景:“他们住在重庆上清寺中央研究院。。。每天,梁先生拿过来一些图纸,让罗哲文根据他事先用铅笔标出的符号,再用绘图仪器绘成正规的地图。罗哲文虽然没有详问图纸的内容,但大体可以看出,地图上许多属于日本占领区的范围。而梁先生用铅笔标出的,都是古城、古镇和古建筑文物的位置。还有一些地图甚至不是中国的。当时罗哲文虽然没有仔细加以辨识,但有两处他是深有印象的,那就是日本的古城京都和奈良。”
梁思成这样解释他提出这个建议的原因 – ““要是从我个人感情出发,我是恨不得炸沉日本的。但建筑绝不是某一民族的,而是全人类文明的结晶。”
也许有人会认为这是迂腐。
而我分明感到胸中的另一种感觉,那就是 – 高贵。
高贵到野兽也无法夺去他胸中的仁爱与责任。
至今,依然有日本人认为当年侵略中国,是文明对野蛮的战争。
那么,有梁先生这样的中国人,就是无言地告诉后人,日本人那时是在戕害一个怎样高贵的民族。
这一瞬间,我方才感到,林徽因选择的梁思成,是怎样的一个男人。
他不一定有徐志魔的才华,也不一定有胡兰成的浪漫,但是,梁思成,是那种胸中真正有一个大海的男人。
谁能看到这片大海,谁才能配得上梁思成。
有人问梁思成和林徽因在一起幸福么?
我不知道。
我只知道在抗战中,梁林曾共同守在贫穷的李庄,那时,梁思成的脊椎病使他必须穿上铁马甲才能坐直,体重降到四十七公斤,那时,林徽因在日日咳血生死线上挣扎,“几个月的时间就毁灭了她曾经有过的美丽”。 那是真正的受难,没有电,没有自来水,每日伴随梁林的是臭虫和油灯。
然而,当外国友人邀请他们去美国的时候,这一对苦难中的人拒绝了。他们说,中国在受难,他们要与自己的祖国一起受苦。
林徽因回答“日本人来了怎么办”这句话时,平静而言:“门外不就是扬子江?”
而另一个值得一提的事情,是由于奈良附近的军事目标众多,一九四五年,盟军不得不做出对其进行轰炸的准备,这时候,为了最大限度地保护奈良的历史遗迹,盟军需要一张标明详细文物地点的地图。
这一次,画这张图的,是林徽因。
当抗战胜利的时候,人们才知道,他们竟然在李庄写出了十一万字的《中国建筑史》,两个人那时每天为了这部书共同工作到夜半,竟然“欲罢不能”。
我真的不知道梁思成和林徽因是不是幸福。
[完]
后记
其实,谈梁思成的时候,还有另一个男人的影子不时在我的脑子里闪过。只是,这个巍峨的身影太过痛苦,以致我难以下笔写下另一个男人的故事。
这个男人,就是从庐山背负着十字架走向地狱的中国元帅彭德怀。
一个在朝鲜第一次让天下无敌的美军无法取得胜利的百战将军。
但,他的这个故事里面没有大将军的威严。
我还是引用别人已经写过的文字吧。
“浦安修说,她爱彭德怀,但她更热爱党,在党和彭德怀之间,她选择了党,因此决心离婚,这不是划清界限,而是进行比较选择。
分手的这一天,彭德怀特意挑选了一个很大的梨,亲手把皮削得干干净净,切成匀称的两大半,放在一个盘子里,顺手推到浦安修跟前。
“你这是干什么?彭老弟!”杨老不高兴了。
浦安修泪如雨下,杨老也泪汪汪地看着他们。
彭德怀首先“发表声明”:第一,我根本没有反党反毛主席,根本没有反人民反社会主义,更没有里通外国和组织军事俱乐部,因此我内心根本不愿和安修分手;第二,我不吃梨,我这样并不是临时变卦不同意离婚了,而是照旧坚决要分手的;第三,安修要是坚信我彭德怀是个无辜受害者,我之愚见是也不要吃分给你的那半梨。如果你有丁点怀疑我彭德怀是个“反字号人物”,就痛痛快快吃掉属于你的那半梨,从此我们一刀两断;第四,“天”在上,今有杨老作证,这是我们夫妻一场大不幸中之万幸。
浦安修马上抓起一半梨来……
杨老急了“安修,不要吃梨!不要离婚,到你受到更深株连的时候,离婚不离婚都一个样;德怀老弟,请听愚兄一句话吧——一起生活下去,坚持到底,等待历史揭开真相!”
浦安修看看杨老,又瞧瞧德怀,然后盯住抓在手中的那半个梨。
很快、很快,她大口大口地吞吃起来。
很快、很快,她吃光了。
她抹抹嘴,哭着说着:“你们的话都在撕绞我的心肺,我的脑壳都要炸裂了,我再也无法忍受这种场面了……”
彭德怀和杨老愕然!
浦安修如此“快速”吃梨,使刚强的彭德怀也落下泪来。
他站起身喊道:“送客!”
“且慢!”杨老站起来,“彭老弟,请你也吃梨,你们都吃梨而不离,这将传为历史佳话。”杨老急中生智。
“我坚决不吃!”彭德怀大喊大叫。
浦安修失声痛哭。
“你不要搞绝对化!”杨老再劝彭德怀。
“在这一点上我就是要搞绝对化,我绝对不吃!”彭德怀说完,抓起剩下的那一半梨,使劲扔进了字纸篓,又一次发出送客的命令。
杨老无计可施,只是摇头叹息。
…
1967年盛夏,彭德怀被拉到北京师范大学批斗,浦安修陪斗,造反派对他们大打出手,心狠手辣。
彭德怀大喊大叫,他不是为自己,而是为了保护浦安修。
“请你们不要打她,她和我没有关系!她已经吃过离婚梨了!和我划清界限了!请你们高抬贵手,只打我一个人吧!”
打手们不管他如何喊叫,还是照样打,甚至打得更狠。
“我没有吃梨,你们打我吧!”彭德怀仍然不停地喊。
打手们不解其意,拳脚都集中到彭德怀身上。”
有的男人是真丈夫,当得起让人生死相许
海的梁思成,山的彭德怀。
I,take you,to be my wife,my partner in life and my one true love.
I will cherish our friendship and love you today,tomorrow,and forever.
I will trust you and honor you.
I will laugh with you and cry with you.
I will love you faithfully.
Through the best and the worst,
Through the difficult and the easy.
What may come I will always be there.
As I have given you my hand to hold.
So I give you my life to keep.
So help me God.
I,take you,to be my husband,my partner in life and my one true love.
I will cherish our friendship and love you today,tomorrow,and forever.
I will trust you and honor you.
I will laugh with you and cry with you.
I will love you faithfully.
Through the best and the worst,
Through the difficult and the easy.
What may come I will always be there.
As I have given you my hand to hold.
So I give you my life to keep.
So help me God.
In unison
Entreat me not to leave you,or to return from following after you,
For where you go I will go,
and where you stay I will stay.
Your people will be my people,
and your God will be my God.
And where you die,I will die and there I will be buried.
May the Lord do with me and more if anything but death parts you from me.
i want to take this man/woman to my lawful wedded husband/wife,
to love him/her and cherish him/her,
for better or worse,for poorer and richer.

The Picasa Web Albums team is pleased to announce the release of the newest member of the GData family, the Picasa Web Albums data API.
Now you can access your albums, photos, comments and tags through a common GData API. Have a great idea for integrating your photos and tags into a semantic network? Want to add a slide show of your favorite photos to your homepage and include user comments? How about autotagging your photos based on image analysis or photo description or title? Or allowing users to pick a Picasa Web Albums photo from inside your application? The possibilities are endless.
We're excited to see what great ideas the developer community comes up with for the Picasa Web Albums data API. We hope this newest installment gives you the freedom to make the killer application you always wanted, and as always we encourage comments, questions and criticisms. Tell us what you think.
另外,为了赶这篇稿子收集资料,其它的文章,只好后推了。

中国计划研制的大型飞机想象图
随着中国国务院3月19日宣布批准国产大型客机研制计划,嗅觉灵敏的日本各大媒体纷纷做出反应。
最先报道这条新闻的是《日中经济新闻》,可能由于专注于中日间的事务,早在3月16日,该社即以《全国人代会 – 制造大型客机条件已经具备》为题,对这一新闻进行了趋向性报道,引用全国人民代表大会代表,中国工程院院士刘大响的发言,称“制造大型飞机的三项关键条件,即经验积累,经济实力和基础技术,中国都已经基本具备。”,“中国支线航空客机ARJ-21的研制开发过程中,取得了人才,材料,制造,项目管理等多方面的经验。对大型飞机的开发奠定了坚实的基础。无论在工业基础,科学技术水平的提高,以及人才培养等多方面,都取得了很大的进步。”“现在,中国的一部分飞机制造厂商,正在为波音和空中客车公司制造重要的部件,已经具备制造大型飞机所需要的生产能力。”
该社并引用有关人士的发言,认为中国“即将在上海开始的大型飞机的开发项目,可能通过集中中国航空工业第一集团公司,第二集团公司各一部组成独立公司来实施。”,称专家认为大型飞机项目,不但是为满足中国民用航空的需要,而且有着促进高科技产业发展,改革中国的产业构造等重要意义。
共同社3月19日以《中国,大型飞机国产化,开发计划正式决定》为题进行了报道,其内容称中国进行大型飞机的开发,是改变民航客机对欧美厂商依存状况走出了实质性的一步。共同社并报道这次中国大型飞机国产化的计划是在2015年完成可运输一百吨货物的运输机,在2020年开发完成实用性150座以上的干线用客机。
朝日新闻针对此事的报道标题为《中国,大型客机生产,试图打入垄断市场的一角》,文中称中国由温家宝总理宣布,国务院常务会议已经原则批准建立大型客机生产企业。采取吸收海外先进技术,同时提高自主开发能力的方式进行实施。以此为契机,中国将告别仅能生产100座以下客机的时代,进入由美国波音公司,法国空中公共汽车公司垄断的客机市场。
对于开发客机的规模,投资日程,金额等具体内容并未公开。据中国新闻报道,有在四川投资两千亿人民币建立可制造150座以上客机与军用机生产基地的提案,亦有建立在西安的可能。而研究开发部门则设在上海。中国到2020年,国内旅客机需求将达到1600架。中国此举,不仅可以使中国政府摆脱依存进口的现状,而且,显然也意在于发扬国威和提高军事技术现代化,促进航空/宇宙技术的自主开发。
每日新闻,NHK等重要媒体,也对此进行了类似的报道。
如果说日本对此事的新闻基本采取了时事报道的形式,日本相关专家,则也纷纷对中国开发大型飞机一事发表看法。
日本《国防学》一书作者,清谷防卫经济研究所所长清谷信一如此评价中国的计划 – “从预期开发飞机重量在100吨以上,持续飞行距离4000公里以上,搭乘员一百五十人以上来看,还不能说这是非常大的飞机,大约和波音767相似。预计中国不但准备自己使用,也可能将其向以第三世界为主的航空市场销售。但是,中国大概已经认识到这样会和在世界各国建立了服务网络的俄罗斯/乌克兰航空企业产生竞争,并因此得不偿失。
中国此举的目的,第一在于提高航空技术,第二是制造军用运输机以供使用,并利用本国客机节约外汇。对外销售的优先度并不高。
但是,这样一来,生产线的利用率可能就会比较低,虽然中国国内市场很大,依然可能在十年内无法产生盈利。
不管怎么说,此举,对于欧美垄断客机市场的状况,将是巨大冲击。“
也有一些有关人士认为,中国开发的客机,有可能采取与乌克兰等国进行技术合作的形式进行,以解决适航许可等方面的手续问题。并认为中国开发的大型飞机可以至少装载两辆主战坦克,战时作为运输机使用的潜力巨大。不过,基于技术原因,中国开发客机可能存在燃料费用比较大问题,对它和其他国家的产品竞争有不利影响。日本三菱集团也曾致力于开发类似客机,但终于难航,当时遇到的困难与中国为五十步笑百步的水平。
这个消息在日本各大网络媒体也多有讨论。从讨论的情况看,绝大多数日本网民不相信中国可以开发出合格的大型客机。或评价中国技术上至少落后五十年,造出来的客机水平大约会相当二战B-29轰炸机;有表示决不会去坐这样的飞机的,也不允许这样的飞机进入日本航线的;有表示如果这种飞机进入运营,必须要求中国政府给与日本公民十倍于中国人的航空保险;更有恶意讽刺说中国制造这种飞机有利于减少人口,或者中国造这样大的飞机只能用纸等说法。也有人表示应该乘中国宣布制造大型飞机吸引他人注意力时,日本企业悄然开发相似飞机,到时利用技术优势取渔翁之利等等。
看来,中国开发这样大型的飞机,在日本抱怀疑态度的人,还是很多的。
[完]
2007-03-21 Wed
互联网上没人知道你是一条狗。早年的那幅漫画估计在老一代网民中深入人心。现今的时代已经不大相同了,在互联网上想长期隐藏自己的真实身份已经越来越难。
但是,网络带来的身份隐藏依然可以给许多不良居心者带来诸多便利。其中之一,就是利用 IM 软件诈骗。很难防范的是,通过盗取一些防范有疏漏的用户的 IM 密码,然后假冒这个人登陆 IM 去欺骗他的网友。因为,大多数网民即使会对陌生人有足够的警惕,但对熟悉的网友却缺乏警惕。
即使是再熟悉的朋友,我也绝对不会接受他在网上发给我的任何可执行文件。但是,并非所有人都会如我这样做。这种简单的播种木马的方式,在当今社会却是最有效的一种。
另外,在网络游戏中,通过盗取某一玩家的帐号,既而在游戏中诈骗其他人的虚拟财产的案例也屡见不鲜。甚至,它成了一种在网络上欺骗朋友的借口。一句,“昨天我被盗号了”,一切坏事都可以被开脱。
那么,对于 IM 或是网络游戏服务提供商,我们是否可以提供一些技术手段来减少此类事故的发生呢?
虽然,在互联网上,我们用技术手段无法确认坐在网络那一端计算机前是何人何物。但我们可以确认所有可以用程序检测到的东西。最直接的是 IP 。早期我用 oicq 的时候,装一个插件就可以显示对方的 ip 。如果跟我聊天的网友的 ip 有太大的变化,我都会心生一丝警觉。现在,像 popo 这样的服务统一从服务器中转消息,已不再能显示对方 ip 了。这个手段无从用起。
但是展开来想,我们可以在 client 上收集足够多的硬件唯一信息,比如 mac 地址,硬盘序列号,cpu id 等等。组成一个唯一序列,经过 hash 后发生给服务器。然后由服务器做进一步 hash 变形转发给用户。
这样,通过 im (或网络游戏)进行交流的用户之间,可以以此作为保障。一旦经常交流的朋友更换了机器,im client 可以在 UI 上做出示意(或警告)。盗取别人的帐号的人,伪造身份会变的困难。虽然这种方法不能提供 100% 的确保,我想也会安全很多了。
刚看到林家澍的文章《由“你”而生的公司危机》,不禁想起6年多以前,我亲身经历的一件事情。
当时我正在某国内大网站担任若干社区产品的产品经理,负责协调产品设计与开发方面的事情。我负责的产品中包含一个当时在国内互联网很出名的个人主页服务。公司曾经花费数十万美元来推广这个服务,它包含50万左右的活跃用户,每天给我们带来超过400万的访问量。
一天我正在上班,技术部的一个同事告诉我——个人主页出事了!情况很严重。
当时所有的个人主页,放在一个总容量大约300GB的RAID5阵列上面,这个阵列由十多块32GB的SCSI硬盘组成,通过一块Dell的RAID卡连在一台Dell的4CPU服务器上。 理论上,这种重要的产品需要有数据备份,但实际上,由于个人主页系统往往由大量的小文件组成,而且不停变化,所以拷贝备份一次会变得异常艰难,我们曾经尝试拷贝一次,但拷贝进程运行了足有一周都还没有停止。后来,我们就直接把RAID当作最基本的备份手段,而没有做额外的备份。理论上,RAID5是很可靠的系统,在任何一块磁盘Fail的情况下,Spare的硬盘会自动恢复数据,而且整个服务的运行并不会停止。除非有黑客入侵,直接删除数据,否则理论上不会出问题。我们当时有国内几乎最好的网络安全专家,所以也不太担心黑客入侵的问题。但是,这次,我们被雷电击中了。
RAID系统里面的数据完全读不出来,我们怀疑两块硬盘在同一时间损坏才会导致这种现象,我们试图恢复了损坏的硬盘,插回去,重新启动RAID系统,虽然可以Mount(安装)进Linux系统,但数据依然完全无法读出。我们甚至找到了负责编写RaiserFS的俄国佬,这个家伙折腾了一个晚上,最后问了我们一句话:“Are you sure that the original system was fomatted with raiserfs?”。这句话无疑为我们的挽救工作下了最后的死刑判决。
这时候,服务已经停止了三天,互联网上开始出现网民质疑的声音。晚上八点多,公司总裁牵头召开紧急会议,商量对策,最后,会议的基调被定为“要尽量弱化、淡化此次事件,我们只承认少数(10%)的网民受到丢失数据的影响。重新在没有数据的系统上面开始提供服务”。而我负责为这次事件撰写所有的Online公关文稿。我坐在办公室里面,一边写稿子,一边想这件事。晚上11点左右,我忍不住给公司总裁打电话,对他说:“我觉得我们不该隐瞒这件事情,总会有网民发现,所有的数据都丢了,如果和我们对立的媒体报道一下,我们的声誉就会毁于一旦”。总裁沉吟了片刻,对我说:“刚才DB也给我打电话说这件事情了,他的观点跟你一样,你觉得应该怎么做?” 我说“我准备承认这件事情,基本上不欺骗,然后用奖励的方式来鼓励网民重建自己的网站。”
一个短暂的会议过后,“家园重建计划”出炉了。 大意如下:
1.向网友说明这次事故的原因是“非常罕见的硬件故障”,如果有人需要详细了解,可以给我们发信询问;
2.承认我们的工作失误,保证我们以后会用更可靠的系统并且定期备份;
3.公司拿出10万元作为奖金,并准备了很多奖品,鼓励在某段时间内重新恢复自己个人主页的网友;
计划的口号是:“让我们来重建我们被毁的家园”
当晚我就制作了所有“家园重建计划”所有的网页,并且在第二天早上发布出来。
无论网民、还是媒体的反应都异常平静,论坛里面有少量的帖子对我们的行动表示支持,大量的个人网站开始被重新上传,1个月以后,60%的个人主页恢复,个人主页的产品总流量已经达到事故前的80%,一个半月以后, 个人主页产品总流量超过了事故前的流量,一个重大产品事故就这么悄无声息的平息掉了。当然,我们进行了抽奖,发了奖金和奖品。
========================================
很显然,最近的若干媒体事件中,大公司的公关部门明显欠缺网络公关经验。甚至没有基本的客户公关素质,这让人绝得非常失望而且惊讶。
虽然我并不是公关专业人士,但若干年的经验告诉我,无论对于网络公关还是传统公关,有几个原则需要尽量遵循:
1.永远不要低估用户(网民)的智商,而且不要让他们感到他们的智商被低估了;
2.尊重他们的意见,不要去力图否认他们认为“是”的东西;
3.保持一个诚实、正直的态度,并且要给他们适度的安慰和补偿。
冰心和林徽因这两个福建女子,该是颇有心结的。冰心《太太的客厅》把林徽因写得天下无贼,林徽因反手送去一大坛醋更是绝地反击。只是,仔细看来,其实两个人的婚姻是快乐得很相似的,所以她们之间的战争,只会让我们觉得有趣,而不会觉得恐怖。-- 这种战争中没有失败者。
冰心有一个不太多人知道的小故事。
说是冰心浪漫,总不免问吴文藻对自己究竟感情如何。为了剖白心迹,吴文藻索性弄了个大号镜框,把冰心的照片镶进去,放在自己桌子上。
冰心看了,果然大为满意。
不过,到底是当作家的,心眼比别的女孩子多半个,看看老吴实在不象这样的情种,忍不住问问 – 你把我的照片放在桌子上,真的会看么?
我天天都看的,吴文藻信誓旦旦。
于是,过了些日子,冰心就悄悄地把照片换成了阮玲玉的。
可怜的吴博士接连几天都没有发现。。。

冰心和吴文藻 – 冰心与阮玲玉的区别,就算我这外人也一目了然,何况她自家老公?!
这种事儿,冰心是当笑话来说的,当然不会影响两个人的感情。她只是笑吴文藻这书呆子居然也有这种心思来讨好人。
梁思成和吴文藻,都是好男人。好男人也是一本书,也要女人会读才可以。冰心之读吴文藻,如观李后主词,粗头乱服不掩国色;林徽因之读梁思成,是托翁的《战争与和平》,她不会被第一章就有五十个人物吓倒。所以我说他们是一类人。
陆小曼读徐志摩则是因为人家都夸这本书好而放在书架里得意洋洋,只因是自己的便不再当一回事。翻过两页大概觉得还不如街上的小报刺激,于是撕了去垫鱼骨头 -- 及至书撕尽了看到最后一页才醒悟这本书真好,可惜此时所能做的只剩了追忆。所以,陆小曼和林徽因冰心,却不是一路人。
小资,也有不一样的小资法。
[待续]
Waldemar Brodkorb writes:
Read more...The second Free and Open Source Conference “FrOSCon” takes place on August, 25th and 26th 2007 in St. Augustin, near Bonn, Germany. The conference is once again hosted by the faculty of computer science of the University of Applied Sciences Bonn-Rhein-Sieg in collaboration with the student body and the Linux/Unix User Group St. Augustin.
At each of my first two jobs I wrote an object-relational mapping framework in Java. The first was an abomination, the second merely rotten. I'm not the only engineer to have traveled this road. You write some code to generate SQL for your simple CRUD operations, you get one-to-many relationships working, and then you (and probably the rest of your team) spend a couple of months piling on hacks to support outer joins, many-to-many relationships, and all the other "extras" that are of course not "extras" at all. So imagine my mood the day a coworker introduced me to Hibernate (thanks Toby!). Just a few days of prototyping made it clear that Hibernate was an elegant solution to a hard problem, and that I would never again feel compelled to build an OR Mapping framework in Java. Joy.
As a fan of Hibernate it gives me great pleasure to announce the open-source availability of Hibernate Shards, a framework that adds support for horizontal partitioning (or in Google parlance, "sharding") to Hibernate Core. There are a number of reasons you might not keep all your data in a single relational database. Maybe you have too much data. Maybe a potential customer won't sign up for your service unless her company's data lives in its own database. Whatever your reasons, dealing with a sharded dataset adds complexity to the development and management of your application. Hibernate Shards is designed to encapsulate and reduce the complexity of building applications that work with sharded datasets.
I worked with Tomislav Nad and Maulik Shah (fellow Googlers who share my enthusiasm for Hibernate and Java infrastructure) to build Hibernate Shards as a 20 percent project. We think what we have now will be useful to the Java community, but this is most certainly not a polished release. There are functionality gaps to be filled, design warts to be smoothed, and bugs to be shaken out. We look forward to working with you as we address these issues and make Hibernate Shards even more powerful in the months to come. If you'd like to read more please visit the official Hibernate Shards website.
Happy Sharding!
