经过三个月左右的努力,终于将这个软件的雏形做出来了,现在虽然只有2000多行代码,但是项目启动以后我会继续完善它的。它的Codename是Structure Studio.
虽然这是一个用于分子动力学模拟的程序,但其中某些组件对于其他应用是有帮助的,比如包含一个对无格式文本文件进行描述和解析的功能,其初衷是处理包含大量数据的分子模拟轨迹文件。做出来以后,性能比我想象的要高些,处理192万行的轨迹文件只需要30秒,这对于我这种模型已经不错了。它还包括一组有关向量计算的类库和求取分子几何信息的工具。未来还会加入对CML的支持。最近的任务是对其中多个性能瓶颈试用泛型重写。
要发布到开源社区上,得想一个协议,不知道用什么好。
随贴广告(测试期)
打印 | 张贴于 2004-06-17 19:50:00 | Tag:灵感记录
留言反馈
是化学中的“分子”啦,分子动力学是求解一组包含所有离子的经典运动方程来获得分子运动轨迹的手段。和“动画”是没有关系的。呵呵
是不是分子会随着分母的变化而动来动去的动画效果模拟呢~~
(想起来Friends里面Phoebee听到David说什么大规模和撞击的时候可能会出现阳离子蒸发现象,对于Phoebee来说就是可能住在太阳上面…… -_-b)
1、如果你永远不打算赚钱,并且永远不打算让商业公司用来赚钱,用GPL
2、如果你永远不打算赚钱,并且永远不打算让商业公司直接用来赚钱,但是允许任何人以任何目的一类库的形式使用其二进制代码,用LGPL
3、如果你暂时不打算赚钱,但是以后希望用这个来赚钱,那么就用MPL
4、如果你说:去TMD赚钱不用钱,我不管,我只想名留青史,那么就用BSD
5、如果你说:什么名啊利啊,我不管,只是想开源,那么就用Public domain好了。(就是放弃版权啦)
其他的协议没怎么研究,好像Apache的和Mit的都比较有名。
1,你不想商业公司来用,来赚钱,就用GPL
2,如果你想让商业公司使用,就用LGPL
3,你想开源,又想保留所有的代码(包括别人修改过的)的所有权,还想去用这个赚钱,就用MPL.
基本上就这样子,别的都差的不是很多:)