作为多人协同编辑器,文档需要在网络中存放和传输,安全的重要性可想而知。在文档的存放方面,我们将决定权给用户。作为Netpad的用户是非常幸运的,因为您可以有很多的决定权:您可自行选择是将您的文档存放在自己的机器上还是我们为您提供的服务器上。如果想将文档存放在自己的机器上,只需要将本机的文档通过共享的方式与其他人协同编辑,这些文档就存放在您自己的机器上了。这样,您就不用再担心由某某服务故障而导致无法访问您的文档了,也不用担心您的文档内容是否会被泄露。
在传输方面,Netpad使用TLS(Transport Layer Security Protocol),以确保您的文档在协同编辑过程,文档的传输是绝对安全的。
Netpad和其它普通本编辑器的最大不同之处在于:她是一款多人协同文本编辑器。在您的机器上,有着许多文本文件,你经常编辑或查阅他们。随着日益发达的计算机网络,人们通过网络的沟通越来越容易。因此,在您编辑本机上的文件,其中某些内容是您不熟悉的、或者文件中的某些内容根本就是分工给别人完成的、或者您想要的信息存在于您朋友的电脑中,如是等等,您就可以通过Netpad和您的朋友或者同事同时编辑或查阅同一个文件。
由于是多人协同编辑同一个文本文档,我的朋友和同事会经常提醒:多人同去写一篇文档,那文档的内容不就乱了,这个人要在一个地方插入些文字,那另一人又想删除一些文字,如此等等,不乱才怪。
于是我笑着告诉他们,Netpad所要解决的核心问题就是这个。这叫“计算机支持的协同工作”(Computer Support Cooperative Work),简称CSCW。目前在这方面已经有了很多的科研成果,这些科研成果告诉我们,作为文本协同编辑器,需要解决下面两个问题:
文档内容一致性维护:是指在多人协同编辑过程中,任何时候,每个协编者看到文档内容都是一致的。
操作意愿维护:是国际上提出的新概念,旨在使用户产生该操作时希望选到的效果与该操作实际执行后所产生的效果一致,属于并发操作的一致性维护范畴。
Netpad使用了一种叫作“操作转换”的算法,以确保在多人协同编辑时,文档在每个协编者看到的文档内容是完全一致的。同时,很好维护了每个协编用户的操作意愿。
当您打开Netpad开始使用时,也许您还没有意识到这个文本编辑器可以让您进行协同编辑。不过没关系,因为Netpad与普通的文本编辑器没有任何不同,相信您可以不参考帮助而顺利的使用Netpad除协同编辑以外的绝大部分功能。
我们也竭力将协同编辑部分的操作方式设计的与普通文本编辑操作基本相同,当您在使用Netpad进行协同编辑功能时,而忘记了这是款协同编辑器,那我们的工作就算成功了。
现在就我们一起来认识认识Netpad吧:

1.菜单与工具栏:与其它常用软件一样,Netpad所提供的一切功能,都可以在这个区域中得到;
2.互联网协作者:您在互联网添加的协作者都以列表的方式列在此处,展开每个协作者,就可以看到该协作者共享的文档;
3.共享文档:每个协作者共享给您的文档,您只要简单的双击一个文档,就可以打开这个共享文档并进行协同编辑;
4.我自己:这是个特殊的协作者,他是您自己,展开您自己,就可以看到您共享给您的协作者的所有文档;同样,您双击您自己共享文档就可以打开文档并进行协同编辑;
5.办公网协作者:与[2]相同,只是这些协作都来自办公本地网;
6.编辑导航栏:这个导航栏是一个树形结构,其结构如下:
a) 第一层:互联网协作者和本地网协作者分类;
b) 第二层:协作者列表;
c) 第三层:每个协作者的共享文档列表;
7.操作日志:关于协作操作的日志,如果您进行了某步协作相关操作,但结果却不符合您的预期,我们建议您先参阅这里的日志,这些日志会帮助您解决问题;
8.这段文字由协作者编辑:多人协同编辑时,每个协编者都会设置一个编辑区的背景色,当协编者编辑时,他所编辑过的内容的背景就会被设置为他自己定义的这个颜色;
9.这段文字由我自己编辑:参见同[8];