Blogs : Latest entries
|
|
| < Previous page |
|
Below are the highlights:
You can also read the full changelog for more details. |
|
RIFE has been hosting its source repository with Subversion through WebDAV and https. Since RIFE is an open-source project, we have always worked with a self-signed SSL certificate. This however brought up a warning dialogue when people accessed our repository. Many times we got remarks about this and finally decided to look around for a cheap way to procure ourselves a legitimate SSL certificate. After some searching, it turns out that GoDaddy.com is providing free certified SSL certificates to qualifying open-source projects! We got ours in a couple of hours. This is really cool and I'm sure it will benefit many projects. We will now also look into providing signed jars of the RIFE distribution to make it easier to fine-tune a security policy for the framework without having to lower security throughout an entire application server. |
|
For the 1.1 release of RIFE, we have decided to dual license the framework and add CDDL as an option alongside the previous LGPL license. The CDDL offers a copy-left open-source license that doesn't have any ambiguities regarding the terms 'linking' and 'executable', which make no sense in a Java application. There is no possible viral behavior that extends beyond RIFE itself. The CDDL protects us by requiring all source modifications to RIFE to be contributed back under the same license, but imposes no restrictions at all on the use of RIFE in a commercial application. However, to be able to combine RIFE with a GPL license, a stronger copy-left license is required. In this case, the LGPL can be selected. |
|
Everyone agrees that the dazzling amount of web application frameworks for Java is confusing. However, I think that several of them have valid unique approaches to web application development and shouldn't compete but collaborate as much as possible, making the viewpoint important, not the back-end functionalities. The industry as a whole benefits when as much common features as possible are available, it is the same problem space after all. The statement from WebWork about this approach has been posted on their blog, and RIFE totally adheres to these ideas. So, to set a good example, the developers of WebWork and RIFE have started collaborating to produce a general purpose pure Java continuations engine. Since RIFE has provided this natively for several years, we started by extracting the related source code from the current RIFE sources and created a new sub-project: RIFE/Continuations. The RIFE team expects to continue to work with the WebWork team on this library and maybe more. On a side-note, we also started discussing with the Wicket team and will be getting together at JavaPolis to at least exchange mind-share and see what can be borrowed, learned or extracted. Exciting times are ahead for Java web application development ... |
|
RIFE has gathered a lot of interest lately, and a lot thanks to its pure Java continuations engine. For quite some time I have been planning to extract the continuations support into a dedicated library, but never got around to doing so due to time constraints. About a week ago I was approached by Patrick Lightbody who wanted to help out with this task so that WebWork could provide continuations too. A few days later we had a first prototype running and it has already been integrated in the recent release of WebWork 2.2 beta2. Currently this is almost a straight extraction from the RIFE sources and it still needs a lot of love and cleaning up to make it truly general-purpose. If you're interested in helping out, you can find more information on the RIFE/Continuations project page. Note that sub-project it is still very experimental, but that the engine itself has been stable inside RIFE for years. Quite some people have approached me about this in the past, so I thought it would be good to already announce the effort. When a lot of eyes look at it, I'm sure we'll come up with a much better API. The following resources have been set up for RIFE/Continuations:
Let's bring continuations to everyone in the Java world! |
| < Previous page |


