diff options
-rw-r--r-- | README.md | 46 |
1 files changed, 33 insertions, 13 deletions
diff --git a/README.md b/README.md index c8065b7f683..3f09398195c 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,55 @@ The Internet Communications Engine (Ice) ======================================== -Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort. Ice takes care of all interactions with low-level network programming interfaces and allows you to focus your efforts on your application logic. When using Ice, there is no need to worry about details such as opening network connections, serializing and deserializing data for network transmission, or retrying failed connection attempts (to name just a few of dozens of such low-level details). +Ice is a comprehensive RPC framework that helps you build distributed +applications with minimal effort. Ice takes care of all interactions with +low-level network programming interfaces and allows you to focus your efforts +on your application logic. When using Ice, there is no need to worry about +details such as opening network connections, serializing and deserializing +data for network transmission, or retrying failed connection attempts (to +name just a few of dozens of such low-level details). Feature highlights: - Efficient, high-performance binary protocol - Supports a wide range of programming languages and platforms -- Easy to use and type-safe API, with your own interfaces and types defined in a programming language neutral IDL, Slice -- Supports secure, encrypted communications by taking advantage of your platform's native SSL/TLS stack -- Familiar object-oriented programming model, with the ability to transmit proxies (references to remote objects) to remote applications -- Supports synchronous and asynchronous calls, for both client-side invocations and server-side dispatches +- Easy to use and type-safe API, with your own interfaces and types defined in + a programming language neutral IDL, Slice +- Supports secure, encrypted communications by taking advantage of your + platform's native SSL/TLS stack +- Familiar object-oriented programming model, with the ability to transmit + proxies (references to remote objects) to remote applications +- Supports synchronous and asynchronous calls, for both client-side invocations + and server-side dispatches - Automatic discovery of remote objects through UDP multicast - Comes with a number of reusable (and optional) services, including: - - IceGrid, the nerve-center of any large-scale application, with support for server deployment, replication, monitoring, load-balancing and more + - IceGrid, the nerve-center of any large-scale application, with support for + server deployment, replication, monitoring, load-balancing and more - IceStorm, a lightweight topic-based pub-sub service - Freeze, an embedded, transactional database for Ice datatypes - - Glacier2, a sysadmin-friendly solution for routing Ice communications through firewalls + - Glacier2, a sysadmin-friendly solution for routing Ice communications + through firewalls Copyright and License --------------------- -Ice is a single-copyright project: all the source code in this ice repository is Copyright (c) ZeroC, Inc., with very few exceptions. +Ice is a single-copyright project: all the source code in this ice repository +is Copyright (c) ZeroC, Inc., with very few exceptions. -As copyright owner, ZeroC can license Ice under different license terms, and offers the following licenses for Ice: -- GPL v2, a well-known open-source license with strong copyleft conditions (the default license) +As copyright owner, ZeroC can license Ice under different license terms, and +offers the following licenses for Ice: +- GPL v2, a well-known open-source license with strong copyleft conditions + (the default license) - Commercial or closed-source licenses -If you license Ice under GPL v2, there is no license fee or signed license agreement: you just need to comply with the GPL v2 terms and conditions. See [ICE_LICENSE](./ICE_LICENSE) and [LICENSE](./LICENSE) for further information. +If you license Ice under GPL v2, there is no license fee or signed license +agreement: you just need to comply with the GPL v2 terms and conditions. See +[ICE_LICENSE](./ICE_LICENSE) and [LICENSE](./LICENSE) for further information. -If you purchased a commercial or closed-source license for Ice, you must comply with the terms and conditions listed in the associated license agreement; the GPL v2 terms and conditions do not apply. +If you purchased a commercial or closed-source license for Ice, you must comply +with the terms and conditions listed in the associated license agreement; the +GPL v2 terms and conditions do not apply. -The Ice software itself remains the same: the only difference between an open-source Ice and a commercial Ice are the license terms. +The Ice software itself remains the same: the only difference between an +open-source Ice and a commercial Ice are the license terms. Contributions ------------- |