电报的开源,到底有多大程度是真正的开源?
5 个回答
开源程度属于「半开源」,官方在GitHub上公开了核心功能的代码,你可以看到、下载、修改。但部分模块是闭源的。你可自由编译使用,但与隐私安全相关的代码没有完全公开。通俗地说就是「给你看骨架,不给你看内脏」。
Telegram 的开源性。
官方客户端的源代码确实在 GitHub 上,可以随便看、修改、使用。
核心协议和服务器代码不开源,就是给你看皮囊,内脏藏着。
所以,要看清楚开源到什么程度。
Telegram的开源是有限度的,核心协议和客户端开源,服务器没有开源。
您可以查看、修改客户端的代码,但底层服务是封闭的。
就是看得到外壳摸不到内脏。
与安卓官方ROM一样,开源但厂商ROM未必。
如果想要100%透明,可能需要选择其他产品。
Telegram的开源确实比较麻烦,它把核心部分代码放在GitHub上了,你能看到、能修改、能编译,这是真的开源。但是官方客户端的代码没有完全开源,iOS/Android的代码只开源了部分,需要自己动手编译,不是拿来就能用。通俗的说就是“开源了骨头,没有开源皮”。
Telegram的开源程度是存在一定争议的。官方虽然号称开源,但主要是把客户端和服务器端的代码托管在GitHub上,可以查看修改。而核心通信协议和部分关键模块并没有完全开源,这就导致了第三方开发者无法达到100%的兼容。换句话说,你可以看到外观,却看不到发动机。这种半开源的方式在加密通讯领域比较常见,既保证了一定的开放性,又保留了自己的技术优势。不过对于普通用户来说,只要不是深度开发,基本上是没什么影响的。