The Bob Bloom Show #41: Power, Hackerpreneur, Tienda, Tech Talk, Nooku


Dec 1, 2011

 (21:01)

Transcript


Welcome to The Bob Bloom Show. My name is Bob Bloom from Toronto, Canada. Today is Thursday, December 01st, 2011.

 

Yes, Virginia, Tienda is Ready!

 

At every single Toronto Joomla User Group meet-up — and I go to most of ‘em! — I am told that Tienda is not ready.

Look, if you last downloaded Tienda six months ago, download it again. It’s coming along.

Tienda is the real deal. Do you realize that it’s been out for almost two years? It’s gone through a ton of bug fixes from real-world usage. Some from me! Development is very active. Very active.

There are enough features in Tienda to rival Virtuemart. Meaning, there is enough raw power in Tienda to justify you kicking its tires. It is free.

You know what I love about Tienda’s code? There’s a vision being expressed. This vision is Joomla MVC. This vision is that others can add on to Tienda without touching Tienda’s source code.

I just read someone complain in the JED about Tienda’s lack of form styling. Well, that’s the “V” in MVC. Views. And Tienda expects you to customize the Views. Their focus is on the “M” and the “C”. Models. Controllers. Our job as consultants and users is to prettify and customize the Views. Even at that, the Views are not an afterthought. You need to understand Template Overrides to get the most out of Tienda. It is no surprise that I’ve already included Template Overrides in my Club Commerce’s Tienda Distro.

Tienda’s code looks for plugins every-which-way, so that it is customizable without disturbing the source code. Third party developers take note! Do you have a Virtuemart add-on? Well, convert it to Tienda! Your add-on is MVC, right? So, it should be relatively easy to port it to Tienda.

This is a chicken-and-egg thing. I sense that third party developers want to see Tienda hit a critical mass before making the investment into creating & maintaining third party extensions for it. People see that Tienda’s add-on industry is still nascent, so they shy away from Tienda. The logic being that “Tienda is not ready because it lacks third party add-ons”.

Wrong!

Tienda is ready! Third party developers: port your add-ons! The market is there, waiting for you. Email me your URLs!

Bottom line: Tienda is ready.

 

Tweet Sweet Even in Heat

 

[Boom Boom Boom clip]

I love that talk, when you talk like that, you knocks me out, right off my feet, hoo hoo hoo!

Oooh yeah, talk technical to me. I love that technical talk.

When you disagree, disagree with the technicals. ‘Cause I love that technical talk, hoo hoo hoo!

[ST-TNG clip]

Criticize the technicals. Do not attack the person.

Talk technical to me. I love that techncial talk, hoo hoo hoo!

 

Users: Become Powerful with your FOSS

 

This section at my SouthLaSalleCommerce blog, “Users are Powerful with FOSS with Hackerpreneur Clubs

 

Yes, Virginia, I still care about the Nooku Framework

 

I received a tweet expressing surprise that I would still talk about the Nooku Framework on my podcasts. Why so surprised?

The Nooku Framework is still in “alpha”, so of course I’m keeping my eye out how NFW progresses. I’m sure that late “beta” and final “stable” versions will fine. Yes, I still read the daily Google Group’s digests. Yes, I still read all the articles that come out. Yes, NFW is still a topic in my podcasts.

And, there is something else. Remember that I use the Nooku Framework for real, every single day!

My Club Commerce Discussion site is the Anahita distro. I use the Anahita Social Engine! Anahita uses the Nooku Framework. My site is live, baby. Been live for, what, five months now.

I love what Rastin and Ash are doing.

Most of the time I do not even understand what they are doing, an ignorance I parade in public for all to see — well, to listen to in my podcasts. I’m no less expressive of my ignorance within the Anahitapolis threads, but am impressed with the graciousness with which I am received nonetheless.

I’m starting to “click” into what these guys are doing! It sure helps that I am using Anahita for real. Using Anahita for real was a leap, I’ll be honest with you. Using it, studying it, has given me the hook to figure out where they are coming from. Not to mention a very unique perspective on the Nooku Framework.

So, remember: I use the Nooku Framework for real every day, at SouthLaSalleCommerce.com/Anahita (yes, that really is the URL).

Just this week, Rastin & Ash started a new podcast using Google+ Hangout. It’s at http://blog.anahitapolis.com/2011/12/hangout-with-anahita-episode-1/ . I’ll tell you, I like the format — sort of a like a news conference after the Leafs lose to the Bruins. So, coach, what about your defence getting caught above the blue line? What is very interesting is the people who were on with Rastin & Ash are subscribers who are active with Anahitapolis.com.. They are not selling anything, and the comments are not always waxing poetically about Anahita.

In a way, it’s very ballsy that this podcast was even made public, and I admire Rastin & Ash for their leadership.

What topic was the very first topic of Anahita’s very first podcast? Why, it is the Nooku Server and the Nooku Framework! Go listen to it!

They plan on discarding the parts of the Nooku Server that do not fit their purposes. Really, go listen to this podcast!

I am starting to become convinced that their usage of FOSS is the way to go. Use FOSS as raw material. Shape it into the thing you need it to be.

I’m starting to think of Joomla this way. I built a demo site for my Club Commerce software, including my Tienda Distro, and I was thinking of Anahita and the new SquareOneCMS Joomla Distro. Take it all in as raw material, shape it, mold it, and create powerful money-making custom software out of it. We’re going to have a lot of fun in my new Hackerpreneur Club.

 

Jamming in Changes to Nooku Framework

 

There was a Nooku Jam in Belgium this past weekend. Torkil Johnsen wrote a fabulous, must-read, blog post about it at http://www.torkiljohnsen.com/2011/11/28/nooku-jam-leuven-2011/.

David Deutsch wrote a post at https://plus.google.com/111011776153281260419/posts/CGxTt8hYCHA.

There is a terrific thread within the Nooku Google Group titled “B[ackwards] C[ompatible] or not…”.

My experience enumerated last podcast was talked about significantly at this Nooku Jam. As Torkil’s article says:

After all, a website can’t have for instance both Ninjaboardand Ohanah installed if they’re running different framework versions.

Yes, absolutely!

How about this:

Nooku will in 2012 introduce 4 month release cycles. First release will be in approximately January 2012, and will be numbered 12.1 (year.release number). That’s right: No more alphas, just releases. Second release of 2012 will be 12.2

This takes my breath away! “No more alphas, just releases”. An unexpected acknowledgement that there is a never-ending river of changes. The alpha/beta/stable nomenclature expects a terminus of changes that are captured in final form called “stable”. Then, the cycle renews itself into the next stable version. Except that there was no other stage except “alpha”.

I thought that this time it was different in that it was ok to use an alpha version of the Nooku Framework because others were. However, the lesson I learned dispelled the notion that I was using anything other than alpha software. So, lesson learned, stay away until a stable version is released.

Now, there are “just releases”! It’s not about releasing software, it’s about Change Management. This is a truer expression of what is happening. How do you manage change? Is there “Backward Compatibility”? How often are releases released? How do we manage Nooku Framework based Joomla extensions?

Torkil made a very astute observation in that Google Group thread:

Consider also that as the framework gradually grows and matures, chances are that changes in upcoming releases should require less refactoring.

Bingo!

Perhaps the profundity of the changes will diminish, even if the number of changes do not, as the conceptual goals are realized into the Framework. With the changes becoming lesser in scope, Change Management will be easier to achieve. At least in theory!
UPDATE (Dec 2, 2011): Johan added this to the Google Group thread:

the flow is

1. 0 months : Start release in development branch
2. 4 months : Merge release into trunk
3. 4 months : Tag release

Total cycle for a release will be 8 months. Since work in trunk and
development is done at the same time there will be a release every 4
months.

Developers can contribute at any point during those 8 months :

– During development (0 – 4m) : Developers can contribute new
features, API changes etc
– During stabilization  (4 – 8m) : Developers can contribute bug
fixes, do testing etc.

 

Closing

 

Tienda is ready.

Talk technical to me, hoo hoo hoo!

Hackerpreneur Clubs are the way for users to hold the power of FOSS in their hands.

Yes, I care a great deal about the Nooku Framework.

Nooku Jam changes focus of releases onto Change Management.

Whew!

 

This is Bob Bloom, signing off, wishing you a profitable week.

You have been listening to a SouthLaSalleMEDIA.com production. Opinions expressed are not necessarily those of SouthLaSalleMEDIA dot com, nor of the organizations represented. Links and materials discussed on air are available in the Show Notes for this show. Information contained herein have been obtained from sources believed to be reliable, but are not guaranteed. Podcasts are released under a creative commons licence. Some rights are reserved. Email correspondence to the attention of Bob Bloom at info at SouthLaSalleMedia dot com.







The Bob Bloom Show:


Monthly commentary and interviews about websites, technology, and consulting. Produced by Bob Bloom, founder and developer of LaSalle Software.