JoomlaWorks

Member Dashboard
  • Home
  • Extensions
    • Commercial
      • Frontpage Slideshow
      • K2 Plugin for sh404SEF
      • Simple Image Gallery Pro
      • SocialConnect
    • Free
      • K2
      • AllVideos
      • DISQUS Comments for Joomla!
      • IAKI (Import As K2 Image)
      • Quick Menu (for Joomla 4)
      • Simple Image Gallery
      • Simple RSS Feed Reader
    • Free On Github
      • Akismet for Kunena
      • Fill It Up
      • K2 Example Plugin
      • K2 Links for JCE
      • Rebuild K2 Image Cache (CLI utility for K2)
      • TinyLetter Subscribe
      • URL Normalizer
      • User Extended Fields for K2
  • Templates
    • Commercial Templates
      • Anagram
      • Archetype
      • BusinessOne
      • Ibento
      • Janaro
      • Kiji
      • Matchbox
      • nuMuzik
      • RadioWave
      • Toreda
    • Free Templates
      • nuModusVersus
      • Takai
  • Demos
    • Joomla Extension Demos
    • Joomla Template Demos
    • WordPress Plugin Demos
  • Labs
    • Web Apps
      • JSON 2 JSONP
      • Feed Reader (bookmarklet)
      • Device Info
  • Support
    • Documentation for Joomla Extensions
      • AllVideos
      • Frontpage Slideshow
      • Simple Image Gallery
      • Simple Image Gallery Pro
      • SocialConnect
    • Documentation for Joomla Templates
      • General Resources
        • Installation
        • Content
        • Customization
      • Commercial Templates
      • Free Templates
    • Get Help
      • Community Forum
        • Recent Topics
        • Categories
        • Create free account
      • Help Desk
      • Contact us by e-mail
      • Contact us on Facebook Messenger
      • Contact us on Twitter
  • About
    • Blog
    • Company
    • License & Terms of Service
    • Privacy Policy
  • My Account
04 02 2011
Written by  JoomlaWorks
Published in Blog
Tagged under
  • +1.6
  • +acl
  • +anahita
  • +framework
  • +future
  • +joomla
  • +k2
  • +ninjaboard
  • +nooku
  • +opinion
  • +server
96 comments

Why we're not porting K2 to Joomla 1.6 (just yet), the life cycle of a release, Nooku Server and more

Why we're not porting K2 to Joomla 1.6 (just yet), the life cycle of a release, Nooku Server and more

IMPORTANT NOTICE: A poll is now setup in the K2 Community for people to voice their opinion more properly

First, some facts...

Joomla 1.6's life cycle is very short. Just 6 months. By July 2011, the Joomla team will end development and proceed to releasing Joomla v1.7.

This is very disturbing for many big projects like K2, considering all the big changes that 1.6 has introduced in its framework (language files, content elements, classes, functions, ACL etc. etc.) and the unnecessary workload added (see language files going back to Joomla 1.0 days), especially for free extensions like K2, Virtuemart and many more...

Many developers have expressed doubts about 1.6. Jen Kramer also nailed it in her recent blog post: Joomla 1.6 and Beyond: Should I upgrade? Should I build my new sites in it?

So did Andy Miller of RocketTheme fame on: Should I upgrade to Joomla 1.6?

Back to the title of this post...

Why we're not porting K2 for Joomla 1.6 (just yet)...

First and foremost... What does 1.6 bring to Joomla end users aside the new version number? It brings ACL (damn acronyms), nested level categories for core Joomla articles (but just that, don't expect tags, comments or other integrated stuff), sub-template overrides, it's removed the useful Polls component (but the VERY useful Weblinks and Newsfeeds components are still there - please don't laugh)... For real...

Let's see what K2 and Joomla 1.5 have compared to 1.6. Well, it's like a whole new CMS! But there's no ACL, some will say... Ok then, for the 100 people of the 10 million who're gonna download 1.6 in the coming months, and actually make use of the ACL... guys, there's a solution for you in K2 and J1.5. You probably don't need to re-do your entire site (which costs money and time)...

Why? Let's face it... when you give access to your backend, you give it to people you trust, your close partners. Joomla 1.5's ACL is pretty good for that. "Managers" for content writers and "admins"/"super admins" for a couple of people who control the site. It's worked amazingly well for years now... For 99,999% of people, ACL is not required in the backend if you think about it.

But you'll probably need ACL for the frontend and control who gets to see (or input) what. If you're using K2, it's got you covered already. You provide "frontend editing access", which allows people to input/edit content in your site with a proper ACL system provided by K2... A "done deal" for many popular Joomla sites like Gazzetta.gr or even the Joomla Magazine.

Now that 1.6 is out and to further prove our point on "practical ACL", we plan to roll either a new component or a system plugin to allow Joomla 1.5 and K2 users to control even "content viewing" in the frontend for guests or registered users. Maybe we'll even work on a cool solution for the backend of Joomla 1.5 as well...

Still not convinced? Here are some questions to consider:

- How many popular extensions are available or will be available for 1.6 until 1.6 development is ceased for 1.7... We see many big ones not even 1.5 native up until now (cough, VM, cough). Support for 1.6 is probably a joke, not cause the extension dev is not capable of the conversion, but because 6 months are a small timeframe for FREE extensions, maintained by people for no compensation in their FREE time.

- How many extensions would practically make use of an ACL system. Most that require ACL already got it built in (see K2 or forum components). You probably don't need ACL for Polls or Weblinks, right?

- Would you invest money in developing a site now based on 1.6 and see it become obsolete by July 2011? If 1.6 changed so much from 1.5, why won't 1.7 do the same?

 

What about supporting Joomla 1.6 in general?

There's no doubt for that. We will support Joomla 1.6 for our commercial and free (smaller) extensions, but it's because they're small and therefore easy to convert/maintain. I built the 1.6 version of Simple Image Gallery v2.0 in just one day...

 

So what next?

We go on with 1.5 for K2. It's a solid platform to develop websites and with the right combination of extensions, it can drive websites that are visited by millions of people per month, when Drupal or Wordpress would sweat the least (without a massive server cluster that is, haha)...

But there is something really new coming along, something that does redefine many elements for developers, which in turn would benefit end-users. Enter "Nooku Server"!

Nooku Server is a Joomla 1.5 distribution, slimmed down from legacy code, better caching, packaged with the powerful Nooku framework, from the man who already built the Joomla 1.5 framework. We see Nooku Server, we see what amazing extensions people have built for Nooku and Joomla 1.5 (see NinjaBoard, Anahita etc.) and we believe there is a better ecosystem for K2 already available.

We already plan the migration of our SMF forum to Ninjaboard and maybe the new site is powered by Nooku Server by the end of the month. The Nooku Server approach is far more realistic, as a) does not demand any code change to 1.5 extensions and b) offers a powerful framework if you want to extend programming to new levels. And I hear something will be arranged for ACL as well.

Sorry folks, but unless something significantly changes on how Joomla perceives the life cycle of a version, we do not plan to port K2 to Joomla 1.6. It's wasted time for a product which will last 6 months. It will be at least 40 days down the drain for us.

I know it's a tough decision, but websites are not desktops to release a new major version every 6 months, like Ubuntu does... Websites take time to build... Proper websites (to which 1.6 features are targetted ;) ) take from 30 to 90 days to build...

What's your say? ;)

You can leave a comment or place your vote in the poll I created regarding K2 and Joomla 1.6 in the K2 Community website: http://community.getk2.org/#pollFor16

 

UPDATES

1. There seems to be a "response" for the Joomla team. Kind of bashes extension devs in my opinion, which is very unfair, especially to other projects who are not even now native to J!1.5 but have a huge user base... K2 is 100% native to Joomla 1.5 and can easily be ported to 1.6 in a relaxed timeframe of a month. Other projects need to re-write everything. Our decision however is based on "practical" terms and features, not version numbers.

2. Nooku Server is now available to download and test. It's Joomla 1.5, slimmed down, legacy code out, junk stuff out, includes the powerful Nooku framework, amazingly fast admin backend and a lot more... Since this is a release for testing, the Nooku team allows you to connect to their dev server and download the release via SVN. But to make life easier, I created an automated script that will grab the latest SVN snapshot and create a distribution ready to be installed. Grab Nooku Server 0.7 alpha here: http://nuevvo.com/nookuserver/

3. I see people divided in 2 groups already. So to be fair to everyone, a poll is now setup in the K2 Community for people to voice their opinion more properly.

Read 335426 times

96 comments

  • fititnt fititnt 05 Feb 2011
    Comment Link


    I STRONGLY disapprove the way wrote this text, or even what they want to encourage with this criticism, even if agree with your choice of not wanting to upgrade the K2. At least in MY opinion, rather than just want to get some attention (which is not really a problem) is that seem to want to incite chaos on comunity of Joomla users just to get YOURS desires accepted, or to justify your i-dont-like way of new joomlas.

    What I am understanding your post is that all the improvements to the core joomla should stop to support extension. Or at least it should be slow enough so you have time to update your extensions. Seriously: is THIS what you want? Whether or not it took three years longer for a simple update from 1.5 to 1.6, the way you wrote, you still want to take longer. It seems you are upset with the fact that ultimately will want to decrease the cycle update of new versions just to lessen the difficulties in upgrading, and you're against it?

    One of the best things that I, as a developer, like the 1.6 was that it was completely rewritten in a decent, beautiful, style MVC. Are strongly inducing developers to make code more beautiful, and therefore easier to maintain and upgrade. And at that point, you have every right to feel that the changes to the end user were small, and even speak ill of the core of Joomla.

    If your extension is in Joomla 1.5 does everything the core joomla 1.5 does and what the joomla 1.7 promises to make, great for you! You deserve my congratulations for doing a wonderful extension! But will not want to speak ill or prevent the Joomla continue to evolve because you spend working with it. You will have at least two years of official updates for Joomla 1.5.

    I especially do not know about other developers, but at least for me, will do not try to speak the same kind of text within a group of developers who are collaborating with Joomla, because you'll probably be criticized, even by those who understand the difference between good code and a poorly written, because it is just going against the wishes of the majority of people who participate in discussions when you argue that not only the development is moving too fast, as it should be slower. Moreover, there are hundreds of extensions on JED and several of them should be totally rewritten rather than just updated to run on Joomla.

    If you do not want to update a CCK, ok, no problem. I'm sure someone will update an existing one, or will be new, or better yet, users will learn to make better use of native features of Joomla.

    And do not want to encourage thousands of users against the development and evolution of CMS and put the blame on the core Joomla for you and your group prefer not to, because that's what you seem to be wanting to do. And if you're really angry with Joomla CMS, give up the pass schedule for Wordpress or Drupal and (try to) be happier in other CMS.

    PS. It will probably be angry that me, Emerson, have written it, but make sure that more people would say such thing. Those who truly help to code for CMS avoid public discussions and probably will not get involved in that. Very few programming and help in the Joomla core, and the way you wrote, is wanting to play thousands of users simple, do not even contribute to helping others in forums, and I really believe that playing his criticism is accepted will delay the development of CMS, discourage developers, and discourage the use of Joomla in the long run by non noobs


  • Amy Stephen Amy Stephen 05 Feb 2011
    Comment Link


    Goodness. Hardly know what to say here.

    intercisa - That isn't typical Brian response - it's the foundation of the GPL. As a user, you are guaranteed four rights - to use, study, change, and share the code. Where we run into trouble is when people start projecting more rights than that. Like maybe even the right for a developer to postpone updating until a time in which he is ready.

    Unworthyslave - To be honest, I am not sure why anyone is responding to your "points." Seems to me you can convince everyone by doing it - not by suggesting that Fotis do it for you because you don't see it as difficult.

    I'll bet a beer to all who read this and show up at JAB11 that K2 will be 1.6 ready by May. (I could be wrong - but if I am, I would love to buy you a beer, anyway. :)

    For those who are passionate about that becoming a reality, find a way to help, or donate some money so that Fotis can afford to do so. If contributing towards a solution is not something you are willing to do, then show some respect for Fotis scheduling his free time for when and how it works for him.


  • Fotis Evangelou Fotis Evangelou 05 Feb 2011
    Comment Link


    Dear Unworthyslave, it's a lot of work when you need to use double everything because someone decided to rephrase function and class names...


  • nikosdion nikosdion 05 Feb 2011
    Comment Link


    @unworthyslave Think of it like that. It takes 45 seconds to demolish a skyscraper, but 2 years to build one. Read my comment above. Unless you have gone through the frustrating steps to port a complex extension to 1.6, please do not express your personal opinion about the feasibility or degree of difficulty of such an endeavour like it's the undeniable truth.

    Example: It took me hundreds of hours to port Akeeba Backup to 1.6 and just consider that Akeeba Backup basically uses only around 5% of Joomla's API. With a more complex extension (like K2) it can easily take you months. Don't trust the unbelievable amounts of bullshit written by the Joomla leadership, like "you only have to change 5 lines of code to make your 1.5 extension 1.6 compatible". If they were to say "you only to change 5 lines out of 6" they might have been more close to the truth.


  • Fotis Evangelou Fotis Evangelou 05 Feb 2011
    Comment Link


    No reason for anyone to pay us Nick... Until we finish converting our 20+ important extensions to 1.6, 1.7 would be out, LOL...

    Ask yourself this... What's more important to you and your clients: the content or the ACL? If it's the content, just hang in there for a while. No one put a gun up your face saying "damn you upgrade to 1.6!!"...

    Be reasonable, think smart. And provide me with one, just one thing other than the ACL as a valid reason to bear the transition between to major Joomla releases...

    The bad thing that was communicated by the joomla team was the wrong version numbering. It shouldn't be 1.6. The people could understand how big the changes are...

    And the changes of course are mostly renamed elements in the framework... Go figure...


  • unworthyslave unworthyslave 05 Feb 2011
    Comment Link


    @Sorry, but this whole blog post was a flame. K2 is a beautiful extension, however the blog post was riddled with inaccuracies and much of it is simply not true, which does NO ONE any favors.

    If you're not going to port k2 for 1.6, that's perfectly ok. It's free and open source and you did a great job providing a great product to the community. HOWEVER, do the community a favor and quit throwing stone, and bow out like men.

    Don't kid yourself...if Joomla 1.6 wasn't that much work, you still have to explain to me why joomlaworks is complaining about how much work it would be to get k2 to 1.6?


  • intercisa intercisa 05 Feb 2011
    Comment Link


    @nikosdion I think everybody understand you and beside how hard can it be this upgrade to 1.6, fellows at JoomlaWorks have to run their successful business just as like as we should have to do as well. Bye!

  • nikosdion nikosdion 05 Feb 2011
    Comment Link


    Regarding Joomla 1.6 development, the actual development time was more close to 16 months, 7 of which were spent after the core developers practically stopped developing any code and handed off an unfinished product to the Joomla Bug Squad. Whole features were missing. I remember myself practically rewriting the installer after Beta 1 and Radek implementing whole missing views. Based on that experience, lots of things can happen in the 6 months to 1.7.

    As for all non-developers here expressing their opinion about how hard it is to adapt an extension to a new framework (because that's what 1.6 is), here's an analogy for you. A 1978 Mini Cooper had an 800cc engine. So does a 2009 Smart. How hard could it be taking the engine off the Smart and stuffing it in the Mini Cooper? Come on, it can't be that hard... Reality check: it's really f...ing hard, takes a preposterous amount of time and a truckload of money. Both may be 800cc engines but EVERYTHING else is different: engine bases, driving axle position, width, weight, height, connection to the pedals, the semi-auto gearbox vs. the manual gearbox, the works! It's the same thing with Joomla 1.5 to 1.6. 1.6 has a completely different engine under the hood. We can't just take it and put it in the existing car. We have to build a brand new car. Are you willing to pay Fotis and his team to build this new car for you?


  • intercisa intercisa 05 Feb 2011
    Comment Link


    @brianteeman Without any offensive that was typical Brian-like respond from you... :-)

    I think all of us who wrote here (because Fotis ask us to comment his decision) like using the K2 CCK with Joomla
    I thought that K2 has a strong community and we can make conversation with each other. This topic is very sensitive because not only Fotis and JoomlaWorks has business plan and perhaps we also has our and this is a great platform to ask the developers about the future we could count on it. Can you understand it?

    About a half year ago the JoomlaWork respond to our question about the next release and K2 was the following: when the official release is out, then will go the K2.

    In January 2011 when the Joomla 1.6 release was celebrated in all of the world, the updated respond from JW was, the K2 for 1.6 is going in February.

    Today Fotis has announce that it is delayed. Many of us are maybe disappointed but I believe we can understand his reason. We appreciated their volunteer work so much and as a community we could support them in many way.

    I think that writing those (who are unhappy now but still like K2 so much) that they can/could/should go away and Do It Yourself (still 3 words) is quite rough and undiplomatic, do not you think?

    You know: agree or disagree... I still care about it. :-)

    Best regards and have a nice day/night for all of you,
    K2 CCK for the win


  • Fotis Evangelou Fotis Evangelou 05 Feb 2011
    Comment Link


    Copying is not enough ;) You have to have a vision and be able to challenge things...

    We all saw today what Nooku Server looks like and what it does. We're gonna experiment with it a lot. I suggest others do that as well.

    And hey, if ACL is more important than content and layout flexibility, there's always Drupal to try. No need to stay with com_content in 2011 ;)

    P.S. For the record, dear "flame" people, don't kid yourselves... 3 years for 1.6? Come on...


  • torkilj torkilj 05 Feb 2011
    Comment Link


    I think it's a bold move you're making, considering the large Joomla userbase you undoubtably have. It's also something any Joomla extension developer should consider if they're living off of extensions with more than 10 lines of PHP code in them. Nooku Framework is not just some hype or the latest developer eyecandy; it's a framework also end-users should be aware of, as it makes extensions more secure, easier to extend and less expensive to maintain.

  • brianteeman brianteeman 05 Feb 2011
    Comment Link


    To those of you not happy with this decision you can always take the code and make it work with 1.6 yourself. thats the beauty of the freedom given to you by open source gpl software.

  • unworthyslave unworthyslave 05 Feb 2011
    Comment Link


    @Chris I started to think that there might be a glitch after it posted a 3rd time :-P

    I also like k2 and even use it on my main site as well as a few others, however the way JoomlaWorks handled this post is complete rubbish and either very uninformed or quite arrogant.

    Just as an fyi, Joomla released a new blog today:
    http://community.joomla.org/blogs/leadership/1407-why-developers-should-upgrade-sooner-than-later.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JoomlaCommunityCoreTeamBlog+%28Joomla" rel="nofollow">http://community.joomla.org/blogs/leadership/1407-why-developers-should-upgra...!+Core+Team+Blog%29


  • Chris_Raymond Chris_Raymond 05 Feb 2011
    Comment Link


    I'm totally with you on this one unworthyslave(interesting name by the way)...this comment system doesn't like the iPad.

    The new ACL is well worth the upgrade IMHO. And no disrespect to K2, because I used it for a site and liked it overall, but it totally bypasses the native Article system - which was confusing to all those I sat down to teach how to use...so it was a deal breaker and I never used it again. Joomla 1.5 ACL was crap and everyone here knows it. Embrace the change Joomlaworks or get left behind.


  • Chris_Raymond Chris_Raymond 05 Feb 2011
    Comment Link


    If 1.6 changed so much from 1.5, why won't 1.7 do the same?

  • unworthyslave unworthyslave 05 Feb 2011
    Comment Link


    @Chris, because Joomla already said that changes are going to be a lot smaller and more manageable from now on, e.g. http://community.joomla.org/blogs/leadership/1395-the-path-forward-migration-and-the-future.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JoomlaCommunityCoreTeamBlog+%28Joomla" rel="nofollow">http://community.joomla.org/blogs/leadership/1395-the-path-forward-migration-...!+Core+Team+Blog%29

  • Chris_Raymond Chris_Raymond 05 Feb 2011
    Comment Link


    If 1.6 changed so much from 1.5, why won't 1.7 do the same?

  • Chris_Raymond Chris_Raymond 05 Feb 2011
    Comment Link


    If 1.6 changed so much from 1.5, why won't 1.7 do the same?

  • intercisa intercisa 04 Feb 2011
    Comment Link


    @Fotis What if Joomla 1.7 will not brings news stuff in, that won't be already provided by K2?

    Will you still stick with 1.5 and implement your whole K2 under the Nooku system, or won't? That will maybe break many of us I suppose.

    Any sneak-peek about about the newsletter component and others? There were some whispers and tweets about it as well...


  • unworthyslave unworthyslave 04 Feb 2011
    Comment Link


    @JoomFlix, I'm sorry but "10 out of a million will actually use this new ACL" is completely inaccurate. It is one of the most common questions I get asked and for Joomla 1.5 I used to have to recommend people to the ACL JED categories. So it is a highly sought after feature...

  • Start
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
  • End

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.

back to top
BY MAIL BY RSS

Archives

  • May 2024 (1)
  • March 2023 (1)
  • January 2022 (1)
  • July 2021 (2)
  • May 2021 (1)
  • February 2021 (1)
  • December 2020 (1)
  • September 2020 (1)
  • June 2020 (1)
  • May 2020 (1)
  • February 2020 (1)
  • January 2020 (5)

Tag Cloud

allvideos announcement apache community development frontpage slideshow future joomla k2 Performance plugin release sh404sef simple image gallery simple image gallery pro simple rss feed reader socialconnect tips update video

Latest Entries

  • K2 will not be made available for Joomla 4/5 - change of course
    Written by  JoomlaWorks
    30 May 2024
  • New free extension release: Quick Menu (for Joomla 4)
    Written by  JoomlaWorks
    06 Mar 2023
  • Simple Image Gallery (free) v4.2 released
    Written by  JoomlaWorks
    07 Jan 2022
  • Simple Image Gallery Pro v3.9.1 released (bug-fix release)
    Written by  JoomlaWorks
    26 Jul 2021
  • Simple Image Gallery Pro v3.9.0 released
    Written by  JoomlaWorks
    05 Jul 2021

Join Our Newsletter

Enter your e-mail address to subscribe to our new or updated product notifications. We send combined newsletters, so we won't spam you every week :)

Get Social

  • Twitter
  • GitHub
  • Facebook
  • GitHub (K2)
  • YouTube
  • Speaker Deck

Grab Our Feeds

  • Extension Updates
  • Blog
  • Videos
  • Presentations
Copyright © 2006 - 2025 JoomlaWorks Ltd.
JoomlaWorks Ltd. and this site is not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.
designed by Nuevvo