Tine 2.0
   HOME

TheInfoList



OR:

Tine 2.0 is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
business software Business software (or a business application) is any software or set of computer programs used by business users to perform various business functions. These business applications are used to increase productivity, measure productivity, and per ...
package covering the software categories groupware and
Customer Relationship Management Customer relationship management (CRM) is a strategic process that organizations use to manage, analyze, and improve their interactions with customers. By leveraging data-driven insights, CRM helps businesses optimize communication, enhance cus ...
(CRM), released under the terms of the agpl
license A license (American English) or licence (Commonwealth English) is an official permission or permit to do, use, or own something (as well as the document of that permission or permit). A license is granted by a party (licensor) to another part ...
. Tine 2.0 is
platform independent Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform softw ...
and implemented as a
service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field ...
(SOA) consisting of two major parts: * The
server Server may refer to: Computing *Server (computing), a computer program or a device that provides requested information for other programs or devices, called clients. Role * Waiting staff, those who work at a restaurant or a bar attending custome ...
component, acting as the master data source is written in
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
, and uses a
SQL Structured Query Language (SQL) (pronounced ''S-Q-L''; or alternatively as "sequel") is a domain-specific language used to manage data, especially in a relational database management system (RDBMS). It is particularly useful in handling s ...
database In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
as the central data storage. * The
client Client(s) or The Client may refer to: * Client (business) * Client (computing), hardware or software that accesses a remote service on another computer * Customer or client, a recipient of goods or services in return for monetary or other valuable ...
component, acting as the
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
(GUI) is written in
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
and runs in the user's
web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
. Tine 2.0 wraps a set of API's around the
software libraries In computing, a library is a collection of resources that can be leveraged during software development to implement a computer program. Commonly, a library consists of executable code such as compiled functions and classes, or a library can ...
ExtJS Ext JS is a JavaScript application framework for building interactive cross-platform web applications using techniques such as Ajax, DHTML and DOM scripting. It can be used as a simple component framework (for example, to create dynamic grids on ...
and
Zend Framework Laminas Project (formerly Zend Framework or ZF) is an open source, object-oriented web application framework implemented in PHP 7 and licensed under the New BSD License. The framework is basically a collection of professional PHP-based pac ...
to model an
open architecture Open architecture is a type of computer architecture or software architecture intended to make adding, upgrading, and swapping components with other computers easy. For example, the IBM PC, Amiga 2000 and Apple IIe have an open architecture supp ...
Rapid Application Development Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
.


History

Development of Tine 2.0 emerged from development of
Egroupware EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
, stemming from a discussion started in March 2007.First discussion about Tine 2.0
/ref> Some developers of
Egroupware EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
wished to improve the quality of code and the technology upon which
Egroupware EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
is based. The discussion was held under the topic eGroupWare 2.0. In July 2007, the first design studies were released.First release of new eGroupWare Layout
/ref> At this time, the primary goal of development was the creation a new user interface for Egroupware. In November 2007, the concepts for eGroupWare 2.0 got more detailed.
The main idea was still to provide way how to improve the existing code base of
Egroupware EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
. Unfortunately, not every developer agreed with the new ideas. The main concern was backward compatibility.Compatibility concerns
/ref> In the end, some developers requested that this development should not be named eGroupWare 2.0 anymore. This led to the name Tine 2.0. The name of the project is based on the first letters of ''This is not eGroupWare 2.0''.Status update of the Tine 2.0 effort
/ref> After the renaming, Tine 2.0 migrated its source code to the
eGroupWare EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
svn repository.Tine 2.0 in egroupware-core email archive
/ref> At this time, the main goal was to try out new technologies for the upcoming
eGroupWare EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
releases. As there was no demand in the
eGroupWare EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
project to try out new technologies, the Tine 2.0 project split from the
eGroupWare EGroupware is free open-source groupware collaboration software intended for businesses from small to enterprise. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software u ...
project. In 2008, Tine 2.0 was finalist of the SourceForge.net Community Choice Awards 2008 in the category best new project. More than 150,000 people votedSourceForge pressrelease
/ref> for different open-source projects in different categories. In 2009, Tine 2.0 was a finalist in
Les Trophées du Libre LES or Les may refer to: People * Les (given name) * Les (surname) * L.E.S. (producer), hip hop producer Space flight * Launch Entry Suit, worn by Space Shuttle crews * Launch escape system, for spacecraft emergencies * Lincoln Experimental S ...
in the professionaldailymotion.com
/ref> category.


Main features

* Calendar *
IMAP In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by . IMAP was designed with the goal of per ...
webmail client * Addressbook * CRM * Task management * Time tracker * Synchronisation with mobile devices *
VoIP Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
integration (click to dial) * Provisioning of Snom VoiP telephones * Course management for schools * Filemanager *
CardDAV vCard Extensions to WebDAV (CardDAV) is an address book client/server protocol designed to allow users to access and share contact data on a server. The CardDAV protocol was developed by the IETF and was published as in August 2011. CardDAV is ...
and
CalDAV Calendaring Extensions to WebDAV, or CalDAV, is an Internet standard allowing a client to access and manage calendar data along with the ability to schedule meetings with users on the same or on remote servers. It lets multiple users in differe ...
support * HumanResources * Inventory *
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed Directory service, directory information services over an Internet Protocol (IP) networ ...
and ActiveDirectory support


See also

* compares its features with others


References


External links

*
Pro-Linux Infopage



Freecode project site
{{FreeCollabManageSoftware Groupware Free groupware Software using the GNU Affero General Public License