JBoss Inc. has announced the final Nukes on JBoss 1.0 release. Nukes aims to provide an easy-to-use, powerful and robust content management system. If you think about it, Nukes is more general and provides an infrastructure to enable collaboration among applications. The project lead, Julien Viet also answers some questions about his work.
Julien answers:
- What is Nukes?
- Why did you decide to create Nukes?
- Is Nukes a direct port of PostNuke or a rewrite?
- What templating systems can you use for Nukes modules?
- What features do you feel are most impressive in Nukes?
- Why did you use JMX as the core technology behind Nukes?
- How would I create a basic Nukes module?
- Describe how security works in Nukes. How would I secure that Nukes module?
- Are there any sites besides JBoss.com using Nukes? Which ones?
- What other features do you plan to see in 2.0?
- Where can I find other information, such as how to install and configure Nukes?
- What other open source projects have you contributed to?
- How impressed were the girls at the Cheetah when you told them that you were, indeed, the creator of Nukes? huh? :)
Read JBoss Launches Nukes 1.0
One interesting quote that you don't read often: "Nukes performance is really good thanks to EJBs."
-
JBoss releases Nukes on JBoss 1.0 (29 messages)
- Posted by: Dion Almaer
- Posted on: March 05 2004 10:23 EST
Threaded Messages (29)
- JBoss releases Nukes on JBoss 1.0 by Steve Lewis on March 05 2004 10:29 EST
- liferay by geoff hendrey on March 05 2004 12:02 EST
- Liferay vs. Nukes by richard maly on March 09 2004 02:29 EST
- JBoss releases Nukes on JBoss 1.0 by Carlos Perez on March 05 2004 13:53 EST
- JBoss releases Nukes on JBoss 1.0 by Pedro Costa on March 05 2004 05:10 EST
- Zee poll by Mike Spille on March 05 2004 05:48 EST
- I was also not impressed by david theserverside m on March 08 2004 14:55 EST
- liferay by geoff hendrey on March 05 2004 12:02 EST
- JBoss releases Nukes on JBoss 1.0 by Steve Lewis on March 05 2004 10:32 EST
- JBoss releases Nukes on JBoss 1.0 by Aapo Laakkonen on March 05 2004 11:32 EST
-
lame comment by Stepan Samarin on March 05 2004 11:36 EST
-
lame comment by Aapo Laakkonen on March 08 2004 07:12 EST
-
lame comment by Bill Burke on March 08 2004 07:51 EST
- lame comment by Aapo Laakkonen on March 08 2004 09:36 EST
- lame comment by Cam Teegar on March 08 2004 07:54 EST
-
lame comment by Bill Burke on March 08 2004 07:51 EST
-
lame comment by Aapo Laakkonen on March 08 2004 07:12 EST
- JBoss releases Nukes on JBoss 1.0 by Jason McKerr on March 05 2004 11:56 EST
- JBoss releases Nukes on JBoss 1.0 by Bill Burke on March 08 2004 07:47 EST
- Lame ? by Nicholas Whitehead on March 08 2004 08:34 EST
-
lame comment by Stepan Samarin on March 05 2004 11:36 EST
- JBoss releases Nukes on JBoss 1.0 by Julien Viet on March 05 2004 12:00 EST
- JBoss releases Nukes on JBoss 1.0 by Steve Lewis on March 05 2004 12:35 EST
- JBoss releases Nukes on JBoss 1.0 by Aapo Laakkonen on March 05 2004 11:32 EST
- JBoss releases Nukes on JBoss 1.0 by srinivasa marreddy on March 05 2004 11:17 EST
- JBoss releases Nukes on JBoss 1.0 by Julien Viet on March 05 2004 12:02 EST
- Liferay and Nukes by Brian Chan on March 05 2004 12:47 EST
- JSR-168? by Craig Doremus on March 06 2004 08:55 EST
- I don't like Fleury's attitude by Rafal Lewczuk on March 06 2004 18:08 EST
- Good But.... by Faisal Abdelli on March 07 2004 15:51 EST
- My 2 cents by Andreas Mecky on March 08 2004 02:56 EST
- My 2 cents by ac0dr on March 08 2004 12:53 EST
-
My 2 cents by Julien Viet on March 09 2004 05:18 EST
- Chinese JBoss Forum 中文JBoss论坛. by Frank Wang on June 21 2004 08:51 EDT
-
My 2 cents by Julien Viet on March 09 2004 05:18 EST
- My 2 cents by ac0dr on March 08 2004 12:53 EST
-
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Steve Lewis
- Posted on: March 05 2004 10:29 EST
- in response to Dion Almaer
Congratulations, JBoss and Julien, specifically.
Steve -
liferay[ Go to top ]
- Posted by: geoff hendrey
- Posted on: March 05 2004 12:02 EST
- in response to Steve Lewis
I tried both nukes and Liferay. I found Liferay far better and more mature, plus jsr 168 compliant. -
Liferay vs. Nukes[ Go to top ]
- Posted by: richard maly
- Posted on: March 09 2004 02:29 EST
- in response to geoff hendrey
Liferay is portal and Nukes is CMS. Although it is very similar, it is not the same. -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Carlos Perez
- Posted on: March 05 2004 13:53 EST
- in response to Steve Lewis
Take this survey on Java based open source CMS:
http://www.manageability.org/polls/what-is-the-best-open-source-content-management-system-in-java -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Pedro Costa
- Posted on: March 05 2004 17:10 EST
- in response to Carlos Perez
A survey with 25 answers is not what I call a very informative and interesting one... (and 13/25 dont know).
For me, currently, Java can't compete with other offers like Zope/Plone/Python when considering open source Content Management Systems... (its fun to note that the site with the survey is powered by Plone...).
Pedro Costa -
Zee poll[ Go to top ]
- Posted by: Mike Spille
- Posted on: March 05 2004 17:48 EST
- in response to Carlos Perez
Where's vim/emacs/BBSEdit and ftp? I'd bet heavy money on that taking home at least 95% of the vote.
-Mike -
I was also not impressed[ Go to top ]
- Posted by: david theserverside m
- Posted on: March 08 2004 14:55 EST
- in response to Steve Lewis
I also took a brief look at JBossNuke some time ago, and was unimpressed both by HTML code in the wrong places/wrong way, and also the lack of attention to component oriented approaches. PHP is thriving on energy, the only problem it has is everyone is reinventing the wheel repetitively. Java can pull ahead on standards and interoperability, but this is not the way to do it. -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Steve Lewis
- Posted on: March 05 2004 10:32 EST
- in response to Dion Almaer
Why GPL? Why not LGPL?
Steve -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Aapo Laakkonen
- Posted on: March 05 2004 11:32 EST
- in response to Steve Lewis
Very nice port indeed! Cgrats! but...
> We initially tried PHP PostNuke for the website,
> but the performance was really bad and it did
> not scale at all.
What a lame comment. Everyone knows that this is pure bullshit and propaganda. Statements like the above have no value at all. If you critize something, try to give us some facts instead of just yelling 'we are the best' (jboss (tm)). -
lame comment[ Go to top ]
- Posted by: Stepan Samarin
- Posted on: March 05 2004 11:36 EST
- in response to Aapo Laakkonen
Aapo, some time ago there was a discussion here on TSS about scaling PHP applications. If you bother, you'll find facts inside it. -
lame comment[ Go to top ]
- Posted by: Aapo Laakkonen
- Posted on: March 08 2004 07:12 EST
- in response to Stepan Samarin
Aapo, some time ago there was a discussion here on
> TSS about scaling PHP applications. If you bother,
> you'll find facts inside it.
What facts? I know that PostNuke has some issues on scalability. But it doesn't mean that it cannot be made scalable. JBoss found some issues and decided that PHP is not scalable because PostNuke has some flaws in it's design. Something that Yahoo!, Sourceforge, Lufthansa etc. do not agree. I don't. Neither should anyone of you, IMHO. It seems like the other JBoss' coders are starting to sound like Mr. Fleury. I mean the attitude that keeps me away from any of their products.
Some discussion related to this scalabiliity myth:
http://www.onjava.com/pub/a/onjava/2003/10/15/php_scalability.html -
lame comment[ Go to top ]
- Posted by: Bill Burke
- Posted on: March 08 2004 07:51 EST
- in response to Aapo Laakkonen
Aapo, some time ago there was a discussion here on
> > TSS about scaling PHP applications. If you bother,
> > you'll find facts inside it.
>
> What facts? I know that PostNuke has some issues on scalability. But it doesn't mean that it cannot be made scalable. JBoss found some issues and decided that PHP is not scalable because PostNuke has some flaws in it's design. Something that Yahoo!, Sourceforge, Lufthansa etc. do not agree. I don't. Neither should anyone of you, IMHO. It seems like the other JBoss' coders are starting to sound like Mr. Fleury. I mean the attitude that keeps me away from any of their products.
>
> Some discussion related to this scalabiliity myth:
> http://www.onjava.com/pub/a/onjava/2003/10/15/php_scalability.html
Aaop, just so that you are absolutely understand Julien's comments: The article above talks about PHP scalability. I do not disagree that PHP can probably be made scalable. PostNuke is another story, unless they have done a complete rewrite.
Bill -
lame comment[ Go to top ]
- Posted by: Aapo Laakkonen
- Posted on: March 08 2004 09:36 EST
- in response to Bill Burke
I do not disagree that PHP can probably be made
> scalable. PostNuke is another story, unless they
> have done a complete rewrite.
I know, but you just say that it doesn't scale. Can you elaborate what kind of setup did you have when you were experiencing these scalability issues.
Did you try to use some PHP accelerator?
eg. http://turck-mmcache.sourceforge.net/
What kind of session management were you using?
Did you try to use ADOdb extension (written in C)?
http://php.weblogs.com/ADODB
What version of MySQL were you running?
What web-server (and version) were you running?
Did you execute PHP-code via web server module (including FastCGI etc.) or plain CGI?
Did you try to optimize MySQL indexes (and what kind of tables were you using)?
What version of PostNuke did you try to use?
(and why didn't you help to improve PostNuke project?)
I know that there is much larger sites than yours (jboss.org) that are running PostNuke and they are not experiencing the same problems as you. So it's quite hard to figure out what went wrong with your installation as you don't tell anything about it.
I have heard that PostNuke community is working on 0.8 release that is going to take advantage of ADOdb caching and Smarty Template compilation. They are also improving the SQL-queries.
If I can get answers to these, then I can understand your statements better. -
lame comment[ Go to top ]
- Posted by: Cam Teegar
- Posted on: March 08 2004 07:54 EST
- in response to Aapo Laakkonen
What facts? I know that PostNuke has some issues on scalability.
And that is in fact what they say, they don't say PHP has issues with scalability but that the PHP version of PostNuke does.
"We initially tried PHP PostNuke for the website, but the performance was really bad" -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Jason McKerr
- Posted on: March 05 2004 11:56 EST
- in response to Aapo Laakkonen
Aapo,
There *have* been a great number of well-known problems with PHP nukes including security (especially this) and performance. We looked at hosts of tools for pushing simple content out to the web for the Open Source projects we host and develop. Our systems guys told me in no uncertain terms that PHP Nukes was out of the question because of those issues. I've been eagerly awaiting JBoss nukes to solve ths problem for us as many of the other solutions were a lot more than I needed.
So I guess I don't think it is propaganda. By the way, the Open Source Lab has no relationship currently with JBoss.org or the JBoss group. Nor do we use JBoss.
Jason McKerr
The Open Source Lab
"Open Minds. Open Doors. Open Source." -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Bill Burke
- Posted on: March 08 2004 07:47 EST
- in response to Aapo Laakkonen
Very nice port indeed! Cgrats! but...
>
> > We initially tried PHP PostNuke for the website,
> > but the performance was really bad and it did
> > not scale at all.
>
> What a lame comment. Everyone knows that this is pure bullshit and propaganda. Statements like the above have no value at all. If you critize something, try to give us some facts instead of just yelling 'we are the best' (jboss (tm)).
It is not propaganda. This wasn't a knock on the performance of PHP iteself, but on PostNuke. Last, year, we switched www.jboss.org to use PHP PostNuke because we wanted the simple content management of the platform. Our website went from being able to handle at least 300 concurrent users with low CPU utilization, to not even scaling beyond 30 users with PostNuke. PostNuke, at least last year's version, did not do any caching what-so-ever and hit the database at least once with every page access.
Hence, JBoss Nukes was born....
Bill -
Lame ?[ Go to top ]
- Posted by: Nicholas Whitehead
- Posted on: March 08 2004 08:34 EST
- in response to Aapo Laakkonen
I have no idea about the relative competency of the JBoss.org website developers in PHP and PostNuke, but I will vouch for the fact that the web site crawled for the weeks that it ran on it. -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Julien Viet
- Posted on: March 05 2004 12:00 EST
- in response to Steve Lewis
Postnuke and PHPBB are GPL, so.... -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Steve Lewis
- Posted on: March 05 2004 12:35 EST
- in response to Julien Viet
Postnuke and PHPBB are GPL, so....
That's fine. But that doesn't really answer my question. Did you choose GPL so any changes people made to Nukes/JBoss would have to be available for your tree? I don't really see much need for customization right now, but people may want to.
GPL doesn't really bother me. I was just curious, since most of the stuff JBG puts out is LGPL. Are most apps released on top of JBoss itself going to be GPL? Or is this just a one-shot?
Steve -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: srinivasa marreddy
- Posted on: March 05 2004 11:17 EST
- in response to Dion Almaer
I tried Nukes1.0. I Like the Forums module. It is really cool. Do you have any plans for supporting Blogs(weblogs) in the comming release.
Thanks
Srini -
JBoss releases Nukes on JBoss 1.0[ Go to top ]
- Posted by: Julien Viet
- Posted on: March 05 2004 12:02 EST
- in response to srinivasa marreddy
the next minor Nukes release will focus (1.1, etc..) will see more modules added, we already have a blog module which is not very good (a port of the journal postnuke module) and we will improve it. -
Liferay and Nukes[ Go to top ]
- Posted by: Brian Chan
- Posted on: March 05 2004 12:47 EST
- in response to Dion Almaer
Hey Julien,
Congrats on the 1.0 release. Looks cool. Sorry I didn't get back to you earlier. Somehow your email got moved to the spam folder (overly aggressive script I have). Hopefully you'll be reading this.
- Brian -
JSR-168?[ Go to top ]
- Posted by: Craig Doremus
- Posted on: March 06 2004 08:55 EST
- in response to Dion Almaer
Does JBoss-Nukes have plans for becoming an JSR-168 compliant portal? -
I don't like Fleury's attitude[ Go to top ]
- Posted by: Rafal Lewczuk
- Posted on: March 06 2004 18:08 EST
- in response to Dion Almaer
He's overly aggresively fighting with competitive projects. All that propaganda about 'PHP Nukes sucks etc.', sending lawyers against Apache Foundation... I don't like it at all. It's definitely NOT the FOSS way... -
Good But....[ Go to top ]
- Posted by: Faisal Abdelli
- Posted on: March 07 2004 15:51 EST
- in response to Rafal Lewczuk
I Already stated how fast is Jboss Nuke. Now that I digged in every line - I found that It does not scale and coding an extra module is a nightmare . Rendering should be left to JSP or any other component rather than an MBean or servlet . Image yourself building a Portal on JbossNuke... I will take ages to make a single portlet.
Faisal -
My 2 cents[ Go to top ]
- Posted by: Andreas Mecky
- Posted on: March 08 2004 02:56 EST
- in response to Dion Almaer
I am following the development of Nukes right from the beginning.
For me it is a dead born child. If the guys at jboss would have taken the
ideas and principles from PostNuke and port this to Java then it might would
be a reasonable project. BUT they just took the code and changed it to Java.
If you look inside the code you will find PHP as comments (maybe fixed for the
v1.0 release but it was there in the last release I've downloaded).
My all time favourite is this code snippet:
Api api = getApi();
Oh, and this way how to render the pages. I thought that this way of
generating HTML (very nice hardcoded in your Java code) is now prohibited
by law? Maybe there are some intentions to include the goold old ECS from
jakarta?
Porting an application one on one from PHP to Java is just crap.
A wise man said:
If changing your programming language does not change your mind it is not
worth changing -
My 2 cents[ Go to top ]
- Posted by: ac0dr
- Posted on: March 08 2004 12:53 EST
- in response to Andreas Mecky
I am following the development of Nukes right from the beginning.
> For me it is a dead born child. If the guys at jboss would have taken the
> ideas and principles from PostNuke and port this to Java then it might would
> be a reasonable project. BUT they just took the code and changed it to Java.
> If you look inside the code you will find PHP as comments (maybe fixed for the
> v1.0 release but it was there in the last release I've downloaded).
> My all time favourite is this code snippet:
> Api api = getApi();
>
> Oh, and this way how to render the pages. I thought that this way of
> generating HTML (very nice hardcoded in your Java code) is now prohibited
> by law? Maybe there are some intentions to include the goold old ECS from
> jakarta?
>
> Porting an application one on one from PHP to Java is just crap.
>
That's a bit hard comment. Look at it as a port project done the XP way: They gave us a free port of phpnukes that works very well after all ("show me the code"). OK for now the code has not a state-of-the-art architecture, but at least they delivered a good starting point, and with very good (external) quality, i.e. does the job and solves the scalibility problem. Now they can start refactoring their heart out ("keep it simple, then refactor to patterns"). The current (internal) quality is maybe so-so for the moment, but that is because it still reflects the PHP code structure, which of course lacks good OO coding style simply because that is not the way things are done in PHP. -
My 2 cents[ Go to top ]
- Posted by: Julien Viet
- Posted on: March 09 2004 05:18 EST
- in response to ac0dr
You are right, we have delivered Nukes 1.0 with a stable architecture and we focused on the functionnalities : i.e the forums are here, the html module which is very good too.
To our mind this is what makes a CMS attractive, the plugged modules. We did not spend 90% of our time developing the core but we rather spent 90% of our time working on the modules.
The next releases : 1.1, 1.2, etc.. will bring additional modules because this is what makes a CMS !!!
A lot of CMS focuses on the architecture (which is important !) but have poor quality modules.
All the improvement we did on the core have always been driven by the needs given by the development of modules.
The next major release will see improvements on the core architecture, because now thanks to the modules we have, we know where are the area in the codebase that need changes/improvements. Already we have a template engine for several months adapted from PHPBB and we will give access to JSP in the near future. That means that most of the print() code has already been removed from the codebase. -
Chinese JBoss Forum 中文JBoss论坛.[ Go to top ]
- Posted by: Frank Wang
- Posted on: June 21 2004 20:51 EDT
- in response to Julien Viet
Chinese JBoss Forum has launched at
http://www.jboss.org.cn/nukes/index.html?module=bb&op=main
with Chinese Nukes
Frank