| 1 | I am very pleased to announce version 0.4.0 of the Decibel Realtime |
|---|
| 2 | Communication Framework. |
|---|
| 3 | |
|---|
| 4 | |
|---|
| 5 | Decibel |
|---|
| 6 | ========= |
|---|
| 7 | |
|---|
| 8 | Decibel is a realtime communications framework, meant to integrate services like |
|---|
| 9 | CTI (Computer Telephone Integration), VoIP (Voice over IP), text based chat and |
|---|
| 10 | instant messaging. |
|---|
| 11 | |
|---|
| 12 | End users find in Decibel one central place to manage all realtime communication |
|---|
| 13 | settings and can easily configure and change responses to communication |
|---|
| 14 | requests. |
|---|
| 15 | |
|---|
| 16 | By providing a simple, DBus-based API to the services like communication account |
|---|
| 17 | management, connection to contacts, etc. Decibel reduces the complexity and |
|---|
| 18 | effort of accessing realtime communication technologies in applications. This |
|---|
| 19 | allows for integration of realtime communication technologies into applications |
|---|
| 20 | that are not focused on communication. |
|---|
| 21 | |
|---|
| 22 | Decibel consists of the desktop neutral policy daemon and desktop dependent |
|---|
| 23 | components. These components interact with the user and his desktop environment |
|---|
| 24 | by providing GUIs for common tasks like eg. creating a new communication |
|---|
| 25 | account, storing passwords or contacting a friend. Using the Telepathy |
|---|
| 26 | specification (http://telepathy.freedesktop.org/) the Decibel daemon manages |
|---|
| 27 | Telepathy compliant connection managers (implementing the various communication |
|---|
| 28 | protocols) and connects them to Decibel components as required by the users |
|---|
| 29 | communication needs. |
|---|
| 30 | |
|---|
| 31 | |
|---|
| 32 | Motivation |
|---|
| 33 | ---------- |
|---|
| 34 | |
|---|
| 35 | Today's users are relying on communication software on their computer systems. |
|---|
| 36 | They are forced to switch between different applications for the |
|---|
| 37 | different protocols and communication methods (text chat, telephony, etc.) they |
|---|
| 38 | are using. These applications usually are poorly integrated with each other, |
|---|
| 39 | thus requiring the users to interact with several applications to do simple |
|---|
| 40 | things like setting their online status to "away" on all communication channels |
|---|
| 41 | they are using. |
|---|
| 42 | |
|---|
| 43 | |
|---|
| 44 | Acknowledgments |
|---|
| 45 | --------------- |
|---|
| 46 | |
|---|
| 47 | Development of Decibel is sponsored by NLnet (http://www.nlnet.nl/) and |
|---|
| 48 | basysKom GmbH (http://www.basyskom.de/). |
|---|
| 49 | |
|---|
| 50 | Thanks for the support you are giving! |
|---|
| 51 | |
|---|
| 52 | I further want to thank the Tapioca |
|---|
| 53 | project (http://tapioca-voip.sourceforge.net/) for providing Qt bindings |
|---|
| 54 | to the telepathy specification Decibel is using. |
|---|
| 55 | |
|---|
| 56 | |
|---|
| 57 | License |
|---|
| 58 | ------- |
|---|
| 59 | |
|---|
| 60 | Decibel is released under the LGPL version 2.1. |
|---|
| 61 | |
|---|
| 62 | |
|---|
| 63 | Version 0.4.0 |
|---|
| 64 | =============== |
|---|
| 65 | |
|---|
| 66 | This release is considered to be a feature complete implementation of the |
|---|
| 67 | Decibel daemon. It does: |
|---|
| 68 | |
|---|
| 69 | * Manage communication accounts for all supported protocols |
|---|
| 70 | * Listen for incoming and outgoing communication channels |
|---|
| 71 | * Start up components as configured to handle these channels |
|---|
| 72 | * Support profiles of component configurations. This way you can eg. have |
|---|
| 73 | different reactions to incoming communication channels when online or |
|---|
| 74 | offline. |
|---|
| 75 | * Create connections to contacts managed in an external PIM system. |
|---|
| 76 | * Propagate presence state of contacts into an external PIM system. |
|---|
| 77 | |
|---|
| 78 | Please send a email to tobias dot hunger at basyskom dot de if you think we can |
|---|
| 79 | improve support for your use cases. |
|---|
| 80 | |
|---|
| 81 | Version 0.4.0 includes an example implementation demonstrating how to integrate |
|---|
| 82 | Decibel with a desktop environment. This implementation uses simple INI files |
|---|
| 83 | for data storage. |
|---|
| 84 | |
|---|
| 85 | This is the forth milestone release of Decibel. It is addressed to application |
|---|
| 86 | developers wanting to get a glance at Decibel. We are very much interested |
|---|
| 87 | in your feedback (and - of course - contributions;-)! |
|---|
| 88 | |
|---|
| 89 | |
|---|
| 90 | Changes since Version 0.3.0 |
|---|
| 91 | ============================= |
|---|
| 92 | |
|---|
| 93 | * Build with -fvisibility=hidden: This is the default with KDE4 |
|---|
| 94 | * miniGUI VoIP/CTI client added. this is an example application working well |
|---|
| 95 | with the snom telepathy module available here: |
|---|
| 96 | http://decibel.kde.org/index.php?id=90 |
|---|
| 97 | * Documentation updated and reworked. Common API part was split out to |
|---|
| 98 | avoid confusing doxygen. |
|---|
| 99 | * API improvements in the ContactManager: |
|---|
| 100 | Contacts are no longer required to be registered with the PIM system. |
|---|
| 101 | |
|---|
| 102 | |
|---|
| 103 | Sources: |
|---|
| 104 | ========== |
|---|
| 105 | |
|---|
| 106 | Get the sources at http://decibel.kde.org/index.php?id=90 |
|---|
| 107 | |
|---|
| 108 | The code is further available in the KDE Subversion repository: |
|---|
| 109 | svn://anonsvn.kde.org/home/kde/branches/work/decibel |
|---|
| 110 | |
|---|
| 111 | Please see the INSTALL file for instructions on how to build the sources and |
|---|
| 112 | the a list of dependencies. |
|---|
| 113 | |
|---|
| 114 | If you have questions or comments, please send an email to |
|---|
| 115 | tobias dot hunger at basyskom dot de |
|---|
| 116 | |
|---|
| 117 | Thanks! |
|---|
| 118 | |
|---|
| 119 | Binary packages are not available from us, but some linux distributions |
|---|
| 120 | already ship Decibel packages. See http://decibel.kde.org/index.php?id=90 |
|---|
| 121 | for a list of links. |
|---|
| 122 | |
|---|
| 123 | |
|---|
| 124 | Known Problems |
|---|
| 125 | ================ |
|---|
| 126 | |
|---|
| 127 | None. |
|---|
| 128 | |
|---|
| 129 | |
|---|
| 130 | To Do |
|---|
| 131 | ====== |
|---|
| 132 | |
|---|
| 133 | * Update to the newest telepathy specification. This will improve compatibility |
|---|
| 134 | to telepathy connection managers using the streamed media interface. |
|---|
| 135 | * Finalize KDE4 Controlcenter Module for account handling, add another module |
|---|
| 136 | to configure components. |
|---|
| 137 | * Integrate Decibel into desktop environments: A second example implementation |
|---|
| 138 | showing how to integrate Decibel into KDE4 needs to be added. |
|---|
| 139 | * Enhance existing command line examples with a GUI and write more examples. |
|---|
| 140 | |
|---|
| 141 | |
|---|
| 142 | Contact |
|---|
| 143 | ========= |
|---|
| 144 | |
|---|
| 145 | Web: http://decibel.kde.org/ |
|---|
| 146 | mailing list: decibel at kde dot org |
|---|
| 147 | IRC: #decibel on freenode.net |
|---|
| 148 | Author: tobias dot hunger at basyskom dot de |
|---|
| 149 | Authors Blog: http://basysblog.org/ |
|---|
| 150 | |
|---|
| 151 | Do not hesitate to contact us if you have questions, feedback or want to help |
|---|
| 152 | building the Decibel Realtime Communication Framework! |
|---|