Tine 2.0
Encyclopedia
Tine 2.0 is an open source
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 server
    Server (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 PHP
    PHP
    PHP 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 SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     database
    Database
    A 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 client
    Client (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 interface
    Graphical user interface
    In 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 javascript
    JavaScript
    JavaScript 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 browser
    Web browser
    A 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 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....

, 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

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK