User Tools

Site Tools


why

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
why [2008/05/18 03:21] – created nawwhy [2018/03/09 08:24] (current) – external edit 127.0.0.1
Line 1: Line 1:
-The main reason for use open protocols is freedom. They don't tie you to specific program that only is available for one (or two platforms) nor forces you to have an account (and accept a contract) with a particular provider.+===== What is a protocol? And what does "Open protocol" mean, then? =====
  
-With a closed platform it can happen that you have to run a bloated client on your old computer. Maybe you don't like the look and feel of the program, maybe it has annoying ads that eats lots of screen space, maybe you run a minoritary platform and the provider haven't released a client for that.+Roughly speaking, protocols describe the underlying mechanism of exchanging data between clients (the programs you use for chatting) and servers (these care about all the backend stuff).
  
-In that situations you usually have other choice than using the official application. Maybe you are lucky and there are third party applications developed using reverse engineering taht meet your needs. But these application most times have less features than the original client and may don'work properly because the developers haven't access to the information about the inner working of the protocol. Even more, the provider could change the protocol breaking non official applications.+Without protocols, your chat program wouldn'understand what your friend's program just sent to your PClet alone all the necessary communication in between.
  
-With a open protocol all its different. Developers can made applications without have to get an autorization of a company, and having full access to the protocol documentation. They have easy access to understand the inner working of the system and they can develop better applications. Users aren't tied to any programif one doesn't fit their needs, they just change to another one. All developers have the same opportunities to improve their applications. +===== So... what about "Open protocols"? And why should I care about the openness of such stuff like protocols? ===== 
 + 
 +The main reason to use open protocols is freedom. They neither tie you to a specific program that is only available for one or two platforms nor do they force you to have an account (and accept a contract) with a particular provider. 
 + 
 +With a closed platform it can happen that you have to run a bloated client on your old computer. Maybe you don't like the look and feel of the program, maybe it has annoying ads that eat lots of screen space, or you'd like to run the client on an uncommon platform which isn't supported by the provider. 
 + 
 +In these situations, you usually don't have other choices rather than using the official application (if at all). Maybe you are lucky and there are third party applications (most likely developed using reverse engineering) that meet your needs. But these applications most times have less features than the original client and may not work properly because the developers haven't got access to the information about the inner workings of the protocol. Even worse, the provider could change the protocol, breaking non-official applications. 
 + 
 +With an open protocol everything is different. Developers can create applications without having to get the authorization of a company
 +Furthermore, having full access to the protocol documentation and therefore to the inner workings of the system enables them to develop better applications. Users aren't tied to any programif one doesn't fit their needs, they can just change to another one. All developers have the same opportunities to improve their applications
 + 
 +So, even as a regular user (who is not involved with creating applications), you benefit from the "openness" of the underlying protocol your chat program is based on.
why.1211073706.txt.gz · Last modified: 2018/03/09 08:23 (external edit)