Tine 2.0
Encyclopedia
Tine 2.0 is an open source
business software
package covering the software categories groupware and Customer Relationship Management
(CRM), released under the terms of the agpl
license
.
Tine 2.0 is platform independent and implemented as a Service Oriented Architecture (SOA) consisting of two major parts:
Tine 2.0 wraps a set of API's around the software libraries ExtJS and Zend Framework
to model an open architecture
Rapid Application Development
.
, stemming from a discussion started in March 2007. Some developers of Egroupware
wished to improve the quality of code and the technology upon which Egroupware
is based. The discussion was held under the topic eGroupWare 2.0.
In July 2007, the first design studies were released. 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
.
Unfortunately, not every developer agreed with the new ideas. The main concern was backward compatibility.
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.
After the renaming, Tine 2.0 migrated its source code to the eGroupWare
svn repository. At this time, the main goal was to try out new technologies for the upcoming eGroupWare
releases. As there was no demand in the eGroupWare
project to try out new technologies, the Tine 2.0 project split from the eGroupWare
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 voted for different open-source projects in different categories.
In 2009, Tine 2.0 was a finalist in Les Trophées du Libre
in the professional category.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
business software
Business software
This article is about software made for business, if you were looking for the business of selling software, see Software business.Business software is generally any software program that helps a business increase productivity or measure their productivity...
package covering the software categories groupware and Customer Relationship Management
Customer relationship management
Customer relationship management is a widely implemented strategy for managing a company’s interactions with customers, clients and sales prospects. It involves using technology to organize, automate, and synchronize business processes—principally sales activities, but also those for marketing,...
(CRM), released under the terms of the agpl
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...
license
License
The verb license or grant licence means to give permission. The noun license or licence refers to that permission as well as to the document recording that permission.A license may be granted by a party to another party as an element of an agreement...
.
Tine 2.0 is platform independent and implemented as a Service Oriented Architecture (SOA) consisting of two major parts:
- The serverServer (computing)In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...
component, acting as the master data source is written in PHPPHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
, and uses a SQLSQLSQL is a programming language designed for managing data in relational database management systems ....
databaseDatabaseA database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
as the central data storage. - The clientClient (computing)A client is an application or system that accesses a service made available by a server. The server is often on another computer system, in which case the client accesses the service by way of a network....
component, acting as the graphical user interfaceGraphical user interfaceIn computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...
(GUI) is written in javascriptJavaScriptJavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
and runs in the user's web browserWeb browserA web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
.
Tine 2.0 wraps a set of API's around the software libraries ExtJS and Zend Framework
Zend Framework
Zend Framework is an open source, object-oriented web application framework implemented in PHP 5 and licensed under the New BSD License.-Licensing:...
to model an open architecture
Open architecture
Open architecture is a type of computer architecture or software architecture that allows adding, upgrading and swapping components. For example, the IBM PC and Apple IIe have an open architecture, whereas the Apple IIc and Amiga 500 computers have a closed architecture...
Rapid Application Development
Rapid application development
Rapid application development is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself...
.
History
Development of Tine 2.0 emerged from development of EgroupwareEGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
, stemming from a discussion started in March 2007. Some developers of Egroupware
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
wished to improve the quality of code and the technology upon which Egroupware
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
is based. The discussion was held under the topic eGroupWare 2.0.
In July 2007, the first design studies were released. 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
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
.
Unfortunately, not every developer agreed with the new ideas. The main concern was backward compatibility.
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.
After the renaming, Tine 2.0 migrated its source code to the eGroupWare
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
svn repository. At this time, the main goal was to try out new technologies for the upcoming eGroupWare
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
releases. As there was no demand in the eGroupWare
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
project to try out new technologies, the Tine 2.0 project split from the eGroupWare
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
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 voted for different open-source projects in different categories.
In 2009, Tine 2.0 was a finalist in Les Trophées du Libre
Les Trophées du Libre
Les Trophées du Libre contest is a free software contest whose goal is to promote innovative software projects and give these projects recognition and media coverage - recently also to motivate students and academic institutions with special prizes. The competition is international and it is...
in the professional category.
Main features
- Calendar
- IMAP webmail client
- Addressbook
- CRM
- Task management
- Time tracker
- Synchronisation with mobile devices
- VoiP integration (click to dial)
- Provisioning of Snom VoiP telephones
- Course management for schools
See also
- List of collaborative software#Open source or free software compares its features with others