This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
why [2008/05/18 17:49] – More corrections + wording changes. niekie | why [2018/03/09 08:24] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== What is a protocol? And what does "Open protocol" | ||
+ | |||
+ | 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). | ||
+ | |||
+ | Without protocols, your chat program wouldn' | ||
+ | |||
+ | ===== So... what about "Open 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. | 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. | 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 application | + | 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 |
With an open protocol everything is different. Developers can create applications without having to get the authorization of a company. | With an open protocol everything is different. Developers can create applications without having to get the authorization of a company. | ||
Furthermore, | Furthermore, | ||
+ | |||
+ | So, even as a regular user (who is not involved with creating applications), |