September 18
从社会分工来看,由专业公司来完成企业非核心业务,优化资源配置,是一种战略性的商业创新方案。技术复杂性的增加,对高可用性系统及分布式系统支持的需求,使得企业越来越难以实现既满足商业目标,又控制信息技术费用的愿望。在这种情况下,资源外包开始发挥其固有的优势。
在教育信息化建设和发展过程中,目前逐步演化出三种主要建设模式:自主开发模式、供应商提供模式、学校与供应商合作模式。这三种模式实际上各有利弊,学校在建设平台时应当结合本单位的信息化水平,选择合适的方式.
1.自行开发模式
这种模式通常由学校内部人员做需求调研,然后根据调研结果建设计算机网络基础设施,编制管理软件,开发信息系统服务平台。 这种模式的优点是,易于实施, 有利于锻炼和培养学校信息化队伍. 比较适合技术力量较强的院校,对中小学来说,采用这种建设模式的成功率不是很高,特别是随着学校管理需求的提高,以及新的管理软件和网络技术的出现,这 种开发模式的缺点逐渐地显现出来:
开发周期长。校园网建设包括许多网络基础设施、网络服务设施,以及许多网络支撑平台和信息服务系统,一般不会一步到位,而应采取总体规划、分步实 施的策略。此外,在各个层次系统的建设中,资源的数字化是贯穿始终的。在数字校园建设中,已有的资源需要数字化,不断产生的新的资源也需要数字化,因此, 资源数字化是一项长期的任务。
重网络建设,轻网络服务。一些学校虽然很早就建立了校园网,而且不断实行网络升级,但是在网络服务上,除了域名服务和主页信息发布外,其他服务很少,电子身份和认证服务以及网络管理、网络安全等服务一般都不到位。
缺乏有效的管理机构。信息化建设不单纯是一个技术问题,教育信息化会触及管理机构的重组、人员的优化等问题,一个技术部门是难以胜任的。要解决这 些问题,必须制定出一个校园网的总体规划,并以此规划指导以后的信息化建设。在实施过程中,需要建立一个能够协调各个部门,全面负责校园信息化建设、信息 管理以及具备技术研发支持服务能力的机构。
2.供应商提供模式
这种模式是首先选择一家具有丰富行业经验的校园网解决方案提供商,由该提供商提供实施队伍,由他们负责校园网的所有建设,包括基础硬件和软件平台、数字化的学校教育资源、数字化的学校教育活动等。
供应商提供模式具有两大特点:技术先进且有保障。 解决方案是在最新的硬件和软件技术的基础上,由计算机专业人员研发的,可以在比较短的时间 建设好基础硬件和软件平台, 而且支持学校的教学和管理机构提出的调整要求,为学校的不断发展留有较大的空间。建设质量可靠,升级有保证。 大型集成系统通常是由知名的专业公司来研发的,这些公司具有完善的质量保证体系,一般比较重视售后服务,在问题响应等方面比较规范。此外,这些公司在升级 维护方面的支持比较及时,有利于学校信息系统的更新。
能为学校提供培训方案。中小学校园网建设的关键是组建一个适合学校应用的计算机网络环境,并使网络能充分应用于教学、科研和管理的各个方面。目 前,由于中小学知识密集程度和计算机水平不如高校,在一定程度上限制了校园网络的高效使用。专业公司可以结合高校在教学、科研及校园网建设理论方面的优 势,推出符合学校实际情况的完整培训体系,如校园网建设之前对学校决策层的培训;校园网建设过程中对校方网络管理员和技术人员的现场培训;校园网建成后针 对网络管理员、教师和学校管理层人员的培训,使各层次人员对校园网都会用,而且习惯使用。
这种模式在现阶段推广得比较多,但它不可能成为所有学校的数字校园建设模式,它的主要弊病有以下三个方面:
提供商的数量和质量不能满足需求。国内的校园网建设目前尚处于起步阶段,存在着诸多问题。具有雄厚实力的系统集成商还只是少数,大部分的系统集成 商勉强只能胜任设备集成的工作,仅仅注重有形的网络硬件而忽略了无形的软件、服务和管理,不能针对学校的具体运作模式提供高质量的增值服务,这势必导致建 设上的浪费。
存在认识误区。有的学校与提供商之间存在认识误区,认为建设校园网是提供商的事,使用校园网是学校的事。建网的规模和要求由学校提出,方案的提供和实施由厂商完成,网络的应用和管理由校方实现,各模块互不相关,使得校园网建设与应用脱节。
数字资源不够。校园网建设中的一个重要问题是资源建设,很多已建设了校园网的学校存在建好了网络但是缺乏资源这一矛盾。针对于中小学使用的数字化 资源的开发是一项综合性的课题,对开发人员的素质要求也是综合性的。优秀的开发人员应该是身处教学一线,充分了解教学要求、教学重点,同时又熟练掌握计算 机操作及应用知识,具备多媒体制作的全面技术和经验的人员。这样的开发人员目前在学校比较少,在企业则更加匮乏。
3.合作开发模式
这种模式是选择一家具有丰富行业经验的系统集成校园网解决方案提供商,由其对学校的教学和管理进行全面、深入的分析研究,提出校园网的总体规划、 设计方案,编制详细的需求任务书,帮助学校完成校园网的分析和设计。由学校信息化技术人员按照系统设计的要求建设一系列计算机网络基础设施等。或者提供商 和学校根据学校的实际情况和各自的专长共同建立校园网,如提供商可以建立网络基础设施,为学校选择合适的管理软件,提供商和学校技术人员共同开发信息系统 服务平台,学校技术人员以及教师共同建立信息资源库。
这种模式的优点有以下两方面:
结合学校和提供商两者的优势。这种模式最成功的一点是双方取长补短,可以充分利用提供商积累的一些建设经验与学校在教学、科研及校园网建设方面的 理论,进行数字校园建设;可根据学校具体的教学管理特点,随时开发出相应的系统和模块,较为灵活;可完全根据学校具体的教学、科研、管理、服务机构的管理 模式进行全方位的开发,能满足学校总体规划的相关要求。像知力科技与多家教育单位合作开发的Vision校园信息平台,其功能细胞完全按照学校的需求来量身定制,功能的针对性强,而且在易用性,人性化,安全性方面也是表现出色,最重要的他是一体化的开放平台,不仅提供了业务模块,还可以根据实际需求灵活的扩展业务模块.这种模式的,有效性,弹性对学校来说是比较不错的选择.这将 有利于提高学校信息技术人员水平。在这种模式下,学校可以参与到诸如基础设施建设、系统开发、系统调试、系统运行等具体的技术工作中,因此,通过项目的实施可以提高学校的技术水平。
总的来说,采用该模式可以保留前两种模式的优点,但也有一些弊病:
由于这种模式基本是沿用自行开发模式方法,所以自行开发模式本身所具有的一些缺点,它也不可避免。
有可能会增加投资。因为这种模式既涉及学校自己开发的投入,又涉及对提供商提供的服务的投入,投资可能会比前两种模式都多。此外,这种模式不仅与学校的管理和技术水平有关,与提供商的技术水准及力量也有非常大的关联,不确定因素比较
September 04
1. google app engine是个好的平台,但目前来讲,有些功能还不太完善,比如cookie,session这些东西还要第三方的,他自己带users来进行判断当前用户,一是注册用户,另一个是此app的创建者(admin),相当于就两种角色了。
2. 昨天写了一个软件验证服务程序,即想客户的软件验证都通过xxx.appspot.com来完成,之所以这样考虑,是想找一个网站相对比较稳定的。可结果事与愿违。因为我 疏忽了另一种强大而可怕的力量。
3. 如果国内也有这样的服务那是太好了。
August 07
开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。
这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。
BSD开源协议
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
但“为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
Apache Licence 2.0
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
1. 需要给代码的用户一份Apache Licence
2. 如果你修改了代码,需要再被修改的文件中说明。
3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
GPL
我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。
GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL协议的产品,则该软件产品必须也采用GPL 协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。
LGPL
LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。 LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。
P.S. 随手写写,是因为跟客户交谈的时候发现很多人其实对开源有完全错误的理解,特别是开源协议。很多人认为只要是开源,就意味着随便用,随便改都可以。
dlee补充:
这些知识 Linux Fans 大多比较清楚,因为经常使用开源软件,每天下载源代码,编译、测试、安装是常事。这些问题在各个 Linux 论坛上也早已经是老生常谈,但是有些 Java Fans 以及大多数 M$ 平台的开发人员几乎一无所知。我在这里一般不会谈跟 Java 关系不大的内容。既然 Charlesxp 想谈谈,我也补充一下。
首先,软件有两种分类方法:
商业软件 vs. 免费软件
商业软件:软件是要卖钱的。
免费软件:软件不卖钱,出于兴趣开发,可以随便使用。
开源软件 vs. 私有软件
开源软件:软件的源代码是公开的,可以在遵守某种 license 的条件下加以修改。
私有软件:软件的源代码不公开,用户仅仅只能得到软件的二进制版本。
从上面的两种区别我们可以看出,开源软件和商业软件不是对等或对立的关系,开源软件同样也可以卖钱。但是给了你源代码,你如果没有一定的功力也未必能看懂。而且用户常常不具备相应的能力(没有从事过软件开发),仅仅想要使用软件的功能。既然这样,开源对于这类用户还有何意义呢?开源可以保护这类用户免于陷入厂商设置的锁定陷阱。因为提供了全部源代码,只要用户能找到有能力维护这些代码的人或公司,他就可以持续发展这些代码的功能。这个人或公司不一定是最初卖软件给他的那一家。用户不会在大部分功能用的好好的,某个关键功能无法使用的时候,买家告诉他,你希望获得的这个功能在我们的下一版本中有,但是你必须支付我们 10w$ 升级费我们才可以提供。这个就叫做厂商锁定。如果软件不是开源的,用户没有办法做出选择,上了贼船后想下来可就难了。所以开源的商业软件对于保护用户自己的利益是非常重要的。用户可以获得真正的安全,而且更体现了软件的本质就是一种高级的服务。
那么有人会担心,这样做究竟能不能赚到钱?你能不能赚到钱要看市场和需求有多大。只盯着厂商锁定一种方式来赚钱其实是一种短视的行为。现在国内大部分软件开发商都不重视维护和服务,仅仅靠卖软件本身的 copy 和 license 来赚钱,用户感觉不到自己是上帝,怨声载道。其实用户所需要的还是长期的维护和服务。所以这样的软件如果真能把服务做好,用户是会非常欢迎的。既然经过分析预计会有很大的需求,从长期看,我相信肯定是可以赚到钱的。
还有一类软件:共享软件。这类软件不是开源的,但是有免费的版本可以使用。如果你用的很爽,良心发现了,可以把钱汇给作者。如果希望作者提供服务,也可以找他谈。国内很有名的 FoxMail 就是这类软件。但是对于用户最有价值的一类软件,其实还是开源的商业软件。
开源软件卖的是长期的服务,不是软件本身的 copy。不是所有的软件都有可能卖服务,也不是所有的用户都需要服务(这个问题我们以后可以讨论)。但是一个大型企业或者重要的政府机关,假设使用了 JBoss+MySQL 这种组合,长期的服务是非常必要的(至少出了事情可以找到一个替罪羊)。你问这个问题就说明你没有多少企业应用的经验,不知道 IBM 这些公司的商业模式就是建立在 IT 服务的基础之上的。开源软件提供了一个新的组合,对于更好地做好这种服务非常有帮助。实际上,IBM 的解决方案中就包括了大量开源的成果。HP 做的方案也有采用 JBoss 的,为了得到长期的服务,HP 和 JBoss 专门签订了长期合作的协议。
中国国内由于市场容量的限制,以及用户缺乏信息化的经验,对于软件长期服务的重要性认识不足,因此总是只看到软件本身的售价,给了一些夫妻店竞相压价钻空子的机会。但是必须承认,这并不是一种良性竞争的状态。最终还是要走到切实为用户做好服务的道路上来的。服务是值钱的,不是免费的。你去路边的理发馆随便理个发,5 块钱,出来以后仍然蓬头垢面。你去高级发廊做头,500 块,但是你得到了按摩等各种服务(不要联想引申),身心得到了放松,出来以后精神焕发。你只盯着路边的理发馆,但是仍然有别人愿意去高级的发廊。
当然,真正要做好服务,对于技术等各方面的能力要求是非常高的。这种要求不是随便哪个夫妻店就能够达到的。
July 30
现在各式各样的确认签名很多,比如,信用卡刷卡要求刷卡人确认签名,收款签名,快递签名....
但是这些签名你是否认真的阅读了其中的条款
这几天一直在找房,每次看房,中介人都要求你在看房说明书签名你自己的名字,日期等.
中介人说是经理要检查他们的工作,要客户签个名字.我想90%的人和我一样,很少仔细地看条款的内容.
实际上,这些内容会影响很多事情.
July 24
这个月发生的事情太多,首先是公司注册下来了.
为了少跑路,是代理公司注册的,整个时间大概花了1个月10天左右.
不过有些小细节对方没有处理好,显示不太人性化,特别是收了钱以后.
做事的积极性和配合度就不一样的,这是不是全中国公司的通病.
另外,关于是4大银行里面关于小企业中的开户问题,其实不像网上其他朋友讲的门槛那样高,
在上海,一般是没有注册资金限制,至少我很顺利,在工商,而且对方的服务态度非常友好.
还顺便帮我多复印一套证件(工商,税务,组织机构...)给我,说我以后可能会用到,因为提交给她的复印不太规范.最后是跑工商,申购发票.大致的流程是这样的
办理办税证(最好有会计证,不然多交钱),标准时间是7天,不过可以多交钱加快办理,金钱就是效率,
接着核定税种(法人和会计都要到现场),大概要2天左右,接着办理发票购买薄,最后再买发票(法人或办税员到现场).跑两天,终于全都办理完成了.
一切还算顺利,当然事情才刚刚开始,希望通过努力,把这公司渡过生存期,再谋求发展壮大.