Resin Server
Screenshot | |
Developer(s) | Caucho Technology |
---|---|
Stable release | 4.0.1 / August 3, 2009 |
Written in | Java |
Operating system | Cross-platform |
Development status | Active |
Type | web server |
License | GNU General Public License |
Website | http://www.caucho.com/ |
Resin is a software product, a web server and Java application server from Caucho Technology. Resin is provided in two versions, Resin Professional and Resin Open Source (GPL).
Resin Open Source, with reduced optimization and other features, is essentially a crippleware version of the Professional version. This is a common practice in the commercial software industry; see for example the one-user and two-user limits of Microsoft Remote Desktop Services as included in the Windows operating system. However Resin is notable in that unlike the crippleware versions of many products such as Remote Desktop the source code of its Open Source version has been made available and licensed in a manner that donates it to the software community at large for partial or complete re-use.
According to Caucho Technology marketing material, Resin Open Source is suitable for hobbyists, developers, and low traffic websites that do not need the performance and reliability enhancements of Resin Professional. Resin Professional would add features and enhancements commonly needed in a professional production environment.
Product features
Scalability
- Clustering
- Distributed sessions
- Load balancing
Development
- Class compilation
- Profiling and heap analysis
- No GUI required
- JUnit support
- Ant/Maven/Ivy integration
- IDE integration
- Flexible project management
- Logging
Production Ready
- Reliability
- Monitoring
- Deployment
- Versioned deployment
- Merge paths
- Troubleshooting aids
- Throttling
Others
- Static files/JSP/Servlet/JSF
- Transaction Support
- Extensible access logging
- URL rewriting
- Proxy caching
- Gzip compression
- SSL
- Virtual hosts
- COMET/Server push
Technical Differences
Quercus is a Java-based implementation of the PHP language that is included with Resin. According to a slideshow presented by Emil Ong (from Caucho), to a San Francisco Java Meetup Group in April of 2008 pertaining to Resin 3.1, an essential difference in the operation of Quercus between the Resin Open Source and the Resin Professional editions is that in Resin Professional the PHP is compiled to Java bytecode whereas in the open source version PHP is executed by an interpreter. [1]
Licensing
Early versions of the Resin Open Source product were released with problematic licensing but more recent versions are available under a much more conventional, standard open source license.
Early licensing
The software license under which Resin was initially released deviated significantly from the conventional definition of open source software. Initially Resin was non-redistributable, and the copyright of any improvements made to the code of the application, if communicated to others, became the property of Caucho Technology. Furthermore, the license stipulated that if any legal action arose out of breach of the licensing terms and a court decision was granted in favor of Caucho Technology all of Caucho's legal expenses must be paid by the licensee.[2] Hence even firms and individuals simply using the software may have been exposed to substantial risk had Caucho found them in breach of any term of the license.
Previous licensing terms for the product included the following, which may have introduced something like a copyleft legal status into the products and services offered by earlier users of Resin:
“ | See the license has the full details. If you distribute a product based on or linked to any Resin code, you must either contact us for a distribution license or satisfy the following:
|
” |
—Support FAQ, section "Who must purchase a license", circa 2000[3] |
Current licensing
Since version 3.0.9, Resin Open Source has been licensed under the GPL License (version 2 or later)[4], a license which has passed through the Open Source Initiative's License Review Process.[5] Consequently current versions of Resin are significantly less hazardous to use or incorporate into software systems than were previous versions.
References
- ↑ Emil Ong (2008-04-09), Getting Started With Quercus, Caucho Technology, http://blog.caucho.com/wp-content/uploads/2008/04/quercus.pdf, retrieved 2009-08-19 (accompanying Caucho blog entry,additional copy of PDF)
- ↑ Caucho Developer Source License, Version 1.2, Caucho Technology, http://www.webcitation.org/5eDKTNOvm, retrieved 2009-01-30
- ↑ Christopher Stacy (2000-04-21). "Re: Resin vs Tomcat". org.apache.tomcat.users. (Web link). Retrieved on 2009-01-30. , archived by WebCite here
- ↑ "Resin GPL'ed". http://www.caucho.com/resin-3.0/features/resin-3.0.9.xtp#Distribution/licensing-changes. Retrieved 2009-06-29.
- ↑ Licenses approved through the OSI License Review Process by name, Open Source Initiative, http://opensource.org/licenses/alphabetical, retrieved 2009-07-28
See also
External links
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...