Author Topic: When will nBill run natively in Joomla 1.5?  (Read 8186 times)

Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
When will nBill run natively in Joomla 1.5?
« on: 18/August/2008, 02:09:17 PM »
This announcement was prompted by a comment made on the Joomla Extensions site. Rather than clog the reviews page with a long-winded reply, I thought it better to provide an explanation here.

Quote
Well.... by leeuniverse, August 17, 2008
Needs to work natively in 1.5....

Everyone is using 1.5 now, for such a great system, they're behind the ball in this.

The Joomla team has made it clear that extensions issued under licenses that are not GPL-compatible are not welcome in Joomla 1.5, and they even claim that if a non-GPL extension uses the Joomla 1.5 API, this violates the Joomla license (nBill currently uses the Mambo API, and follows the Mambo license usage guidelines).

Whilst I strongly disagree with their opinion on the scope of the GPL, I am working on making nBill run independently of the API. As such, it will never run using the Joomla 1.5 native API. This was not my original intention, but comes as a result of the Joomla team's change of policy on non-GPL extensions. However, my intention is to support integration with Joomla 1.5 as fully as possible, without the legacy mode plugin being necessary, whilst still attempting to respect the Joomla team's official interpretation of the scope of the GPL (within reason).

Due to the emphasis I put on supporting my existing customers, as well as the fact that sales of nBill do not generate enough income to support full-time development (I do all the development and support myself), time for new development work is very limited. Various other issues have delayed the commencement of work on nBill 2.0, by about a year, so it is fair to say that I have fallen behind somewhat (if somewhat unfair to criticise me for it without knowing any of the reasons!). It will be at least several months yet before the first independent version of nBill becomes available, allowing you to turn off the legacy plugin.

Of course not everybody is using Joomla 1.5. About half of the support requests received for nBill at the time of writing involve Joomla 1.0 sites, and these will continue to be supported for the foreseeable future.

Offline Metee

  • Sr. Member
  • ****
  • Posts: 59
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #1 on: 18/August/2008, 02:55:07 PM »
I bougth rsform pro from

http://www.rsjoomla.com/index.php/RSformPro/RSformPro-Professional-Joomla-Form-Management-Component.html

Which is commercial script and native compatible with joomla 1.5 and it's NOT GPL license.

I think joomla 1.5 is very powerfull CMS with SEO tool and I want nBill to compatible with Joomla 1.5, Is it possible to request from joomla team and alow nbill to do this ?


Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #2 on: 18/August/2008, 03:14:17 PM »
nBill is and will remain compatible with Joomla 1.5. It's just that it will not use the 1.5 API for things like database interaction, sending emails, etc. I will endeavour to keep the impact of this minimal - it is mostly to do with how things work behind the scenes.

In my opinion, if RSForm Pro uses the Joomla 1.5 API, but does not redistribute any GPL-licensed code, that is perfectly legal. In the Joomla team's official opinion, if issued under a non-GPL-compatible license, it would be a violation of the GPL. I have chosen to try to respect the opinion of the Joomla team in the way I develop nBill in future, even though I believe their opinion is completely wrong, unreasonable, and unfair.

As for asking the Joomla team to reconsider, I'm afraid there is absolutely no chance of that happening! There was a huge debate about this a little over a year ago. I don't want to re-hash it all here, but if you would like more information, see this page: http://jcd-a.org/forum/index.php?topic=100.0
« Last Edit: 18/August/2008, 03:23:40 PM by netshine »

Offline leeuniverse

  • Jr. Member
  • **
  • Posts: 4
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #3 on: 22/August/2008, 09:22:34 AM »
This announcement was prompted by a comment made on the Joomla Extensions site. Rather than clog the reviews page with a long-winded reply, I thought it better to provide an explanation here.

Sound's good....  :)

Quote
Well.... by leeuniverse, August 17, 2008
Needs to work natively in 1.5....

Everyone is using 1.5 now, for such a great system, they're behind the ball in this.

Allow me to expand on my comments....
I'm about to start a business, and nBill is clearly heads and above everything else out there.  I've been spending hours researching the various extensions.  It does exactly as I need.  It's a form creator, manager, submission manager, invoice creator, client area, etc. etc. program.  It's exactly what I'm looking for.

Now, since this program is clearly the best thing out there, and I'm now I'm not the only one who thinks so, your first missing out on a LOT of business because people want to use the latest Joomla, and don't want to mess with legacy malarky, especially today so long after the initial release.  If you'll note, most of the best extensions out there are compatible with it.  All the great templates that are being created are created with 1.5 in mind, and on and on.

I'm beside myself going nut's cause I don't know what to do.  I can't downgrade my Template or Joomla, cause it's taken a lot of work to get exactly what I need.  I can't pay someone the kind of money necessary to create a system like nBill as either a standalone or to work with RSform Pro or whatever.  I'll still have to do that anyway to get things right with nBill, yet, I can't even use nBill.  I don't think you realize that your missing out on a LOT of business because you haven't switched.

So, I made my comment out of frustration, and to somehow spur you along to realize that people out there want to use your program.

Quote
The Joomla team has made it clear that extensions issued under licenses that are not GPL-compatible are not welcome in Joomla 1.5, and they even claim that if a non-GPL extension uses the Joomla 1.5 API, this violates the Joomla license (nBill currently uses the Mambo API, and follows the Mambo license usage guidelines).

I've read the threads in question now, and I as an outsider also have looked closely at the Joomla "project".
I can tell you right now, that your "afraid" when you really shouldn't be.  Joomla wouldn't be where it is today if it wasn't for developer's willing to do commercial and free extensions and with many one or the other.  Joomla is not going to all of a sudden say he, goodbye all, we don't need you anymore, you can't develop commercial applications that work with our API.  Really, common.  And even if they do, then you adapt.  But, like was said in that one thread, the whole purpose of the Joomla fork was to "let go" of some of those restrictions to developers.

Further, Joomla has said they are trying to work on the issue, such as coming up with a different kind of liscense, since for them to be in compliance with the GPL license, they can't technically add that "exception" clause to it.  Legally, they would be in trouble as well.  This is common sense.  So, them stating they are working on it simply means they are doing just that, and being "lazie fair" with allowing the developers to continue until they are able to have a correct license.  Of course, you can't ask them to necessarily keep that clause in there, because then they are out of compliance.

Bottom line is, is you don't really need to worry.  Commercial extensions exist for anything and everything out there GPL and whatever.  So, your not in any danger with this "technical" nuance.  Joomla will eventually find a way so you all are technically in compliance.

Quote
Whilst I strongly disagree with their opinion on the scope of the GPL, I am working on making nBill run independently of the API. As such, it will never run using the Joomla 1.5 native API. This was not my original intention, but comes as a result of the Joomla team's change of policy on non-GPL extensions. However, my intention is to support integration with Joomla 1.5 as fully as possible, without the legacy mode plugin being necessary, whilst still attempting to respect the Joomla team's official interpretation of the scope of the GPL (within reason).

Okay, if you can do that, that might be an option.  But, like I said, I think your creating more stress than you need too, and it takes time away from improving your current product and services.
Joomla's not going to completely alienate their developers in that way.  And if they do, then you focus on this new less integration methods.  In the meantime, you need to focus on giving the customer what they want.  If you do that, whatever "might" happen in the future will still work out for you, cause you will have the client base already to support the transition.  This way though, you risk completely killing your business.  You can still gradually plan future goals, and eventuality's, but in the meantime, the focus should be on the superior product and service that you have.  This is important here.  You may be a good coder, but this is business we are talking about.  You don't run your business based on "fear".

Quote
Due to the emphasis I put on supporting my existing customers, as well as the fact that sales of nBill do not generate enough income to support full-time development (I do all the development and support myself), time for new development work is very limited. Various other issues have delayed the commencement of work on nBill 2.0, by about a year, so it is fair to say that I have fallen behind somewhat (if somewhat unfair to criticise me for it without knowing any of the reasons!). It will be at least several months yet before the first independent version of nBill becomes available, allowing you to turn off the legacy plugin.

I can appreciate all of this, and I meant no disrespect in not knowing of your personal situations.
But as to nBill.....  You staying up with the times would have (and still can) EXPLODE your business, likely allowing you to go full time into development of nBill.  Though, you should have got on this train earlier.

Quote
Of course not everybody is using Joomla 1.5. About half of the support requests received for nBill at the time of writing involve Joomla 1.0 sites, and these will continue to be supported for the foreseeable future.

Yes, but that's not because few people are using Joomla 1.5, it's because your plugin is not compatible with it.  Some have to go back to 1.0 because some of the really good extensions such as your's won't work natively in 1.5.  Most however, would rather go with the newer bigger thing, rather than downgrade just to use the smaller thing.  Also, use of 1.5 is exploading on the net, especially for the last 6 months.  Now's the time for you to which ever faster for you to do, either make nBill 1.5 Native or create your external program that works just as well without legacy.  Within the next two months or so I'm going to be needing your program.  I want to be a faithful customer, because I believe in what you got going here.  I'm sure there are a lot more like me who simply haven't bothered you, but wanted too.  Your top over there on the Extensions site for a reason.  What you've got and could even better have more attractively is very useful in setting up business sites, nothing else compares.  The rest are only "half" of what your's does.  You should actually be in the FORMS section as well.  I bet you you would be them all if people realized that you existed.  A person wouldn't necessarily look in the Billing/Invoice section for a form creator with backend and client capability's.  I bet you anything that you would take out RSForm Pro.

Anyway, some sincere thoughts.....  And, I really hope that something can happen here quickly that is good for all.  I'm here to support this project in whatever way I can.  One cause I like things that are the best, and two because this is a key component to the functioning of my business website that I'm working on.  So, we both can benefit.

Take care.....

Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #4 on: 22/August/2008, 01:27:14 PM »
Thank you very much for taking the time to write such a detailed response. I do really appreciate the feedback, even though I don ??t agree with everything you said.

I have worked on developing Mambo and Joomla-based sites for about 4 years now, and have kept closely in touch with the direction of the project during that time. In particular since launching nBill, I have lost count of the number of times people have said  ??If you just do <insert urgent need of person making comment here>, you will get zillions more sales! ??. In reality, new features and greater compatibility have historically had a very minimal impact (if any) on the number of sales. So I am not quite so optimistic about such claims, even though I don ??t doubt there is a measure of truth to them.

But the reason I have not yet released a version with legacy off has nothing to do with my intentions or desires  ?? it is purely down to the laws of physics! I only have 24 hours per day. nBill is a large and complicated program, and as such it generates quite a lot of support requests, and takes a long time to rewrite for compatibility with a new CMS or standalone. I have tried employing someone, I ??ve tried outsourcing, but such attempts have failed, leaving me out of pocket and out of time. So for now I am stuck dealing with everything on my own (and personal circumstances have severely restricted my development time for a number of months). As Joomla users tend to be quite a thrifty bunch, I have also had to keep the license fee quite low, making it not particularly profitable.

Still, I am approaching the close of a large website development project, meaning that I should have more time available for nBill development soon. Turning off legacy mode is high on my list of priorities, along with a couple of other things (eg. the facility to produce quotes, and improving the format of order emails). I am hoping to have a new release around the end of the year, but it is too early to give an accurate estimate.

My decision to avoid the Joomla API is not about fear, it is about respect for the decision made by the Joomla team and my longer-term goals for the future of nBill. Your comments show great faith in the Joomla team ??s intentions  ?? I ??m afraid any faith I had in them has been completely shattered by the way they dealt with the great GPL debate  ?? not just the conclusions they reached, but the nasty things that were said about proprietary developers and the general hypocrisy displayed throughout. If you did not follow the debate while it raged, you are likely unaware of most of the ugliness. But like I said before, I don ??t want to re-hash any of that again.

I can assure you, from where I am sitting, I can see absolutely no indication whatsoever that the Joomla project will ever make any concessions or new licensing options for proprietary developers in future. Not unless there is a complete change in management and philosophy anyway. Despite that, I have decided to respect their decision in principle, as I feel it would be better for nBill to be able to run standalone  ?? thus not restricting it to the Joomla marketplace, whilst also greatly reducing the risk of being wrongly  ??accused ?? again by the Joomla team. Naturally I have a strong commitment to my existing clients who are all Joomla users, so nBill will without question remain compatible with Joomla indefinitely.

Offline Hoosier3D

  • Full Member
  • ***
  • Posts: 24
    • View Profile
    • Hoosier 3D Imaging Virtual Tours
Re: When will nBill run natively in Joomla 1.5?
« Reply #5 on: 22/August/2008, 05:41:23 PM »
This is a terrific product whether it is necessary to run it in legacy mode or not and your support is outstanding.  Whether or not you get rich doing this, you should get a lot of satisfaction knowing that you are helping many of us fulfill a dream of owning our own business and making us look very professional without it being cost prohibitive.  Although none of my clients are entering orders themselves from my site, just being able to do so lends a lot to my credibility. 

I have seen another developer get around the licensing dilemma.  You must pay for a support plan (not the program) before downloading it.  I am not sure if this would be a whole other legal issue or not, but I liked the idea.  Make the program free, but charge for support or forum membership maybe. 

Thank you for taking time to explain all of this.   :)

Offline leeuniverse

  • Jr. Member
  • **
  • Posts: 4
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #6 on: 23/August/2008, 03:43:18 AM »
Okay.....  I appreciate all that Netshine.  I don't have a bone in this at all.  But, however things go, I'm glad things look "good" for nBill either way.  So, I'm happy about that.  I guess I'll just have to be patient.  It's going to take a few months at least anyway to get my site content and services set up, and possibly some funding if I can, so I guess I can wait.  So, by the time we both have things set, it will likely be the right time anyway.

That would be a good fork though if nBill can end up being a standalone system as well, without needing joomla.
So, all's good I guess.  Make this thread a sticky so other's won't bug you too much.

Thanks again, and I look forward to a long relationship with you come time.  :)

By the way, are there any other systems out there that are actually standalone that work like nBill?
Would appreciate some ideas.  I'm basically trying to plan out how I'm going to set my site up, what things I can use and adapt etc.  Thanks  :)

Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #7 on: 23/August/2008, 06:59:32 AM »
I am not aware of any others that have order form capability. phpInvoice is probably the nearest standalone competitor in the same price range, but there are lots of other billing systems out there ranging from budget to astronomical.

Offline leeuniverse

  • Jr. Member
  • **
  • Posts: 4
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #8 on: 23/August/2008, 09:07:25 AM »
Ya....  One with order form capability's is what I would be looking for.  Indeed rare.
Anyone have any thoughts?

Offline markchicobaby

  • Jr. Member
  • **
  • Posts: 3
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #9 on: 25/September/2008, 02:15:46 AM »
Hi Netshine

I get the gist of what you're saying is that you do intend to release nBill for Joomla 1.5 eventually (might be 1.6 by the time you do though  ;) )

Is that correct?

I understand that it won't be any time soon, I'd just like to know this excellent product will be available for 1.5(+) eventually.

You might be interested in the model that LQM uses; they release the component hook into Joomla as GPL and the rest of the code is proprietary (as a stand alone).

Thank you
Mark

Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #10 on: 25/September/2008, 07:41:58 AM »
I am hoping to make the first non-legacy version available within a few months, probably as a beta to start with. I am aiming for January, but I hardly ever make the date I am aiming for, so let's say Spring 2009!

Offline medienmodernisierer

  • Full Member
  • ***
  • Posts: 44
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #11 on: 13/January/2009, 09:18:15 AM »
Hello. We have been working with nBill for almost 2 years now and you really helped us getting the best online customer support with this. We could get really lazy, while a lot is being generated automatically.

As you said more than half of your support is using Joomla 1.0.x, well we are, too, just because I don  t know whether it runs correctly or not. What does this legacy plugin do? Will it slow down the site? Is nBill running without any problems on Joomla 1.5 with legacy plugin enabled?

We were just to afraid to switch but have to upgrade soon. So hopefully you can clear this a bit.

Thank you in advance.

Any users here using Joomla 1.5 with problems?

Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #12 on: 13/January/2009, 10:07:32 AM »
More and more people are using Joomla 1.5 now - I think about 75% of nBill users are now on 1.5. It still requires the legacy plugin enabled, which might slow your site down a little, although it is usually not noticeable. There is no problem running nBill in Joomla 1.5 in legacy mode - it works in exactly the same way as on Joomla 1.0.

I am currently in the process of developing nBill 2.0 which will not require legacy mode (but will still work in Joomla 1.0 and Mambo as well as Joomla 1.5). I will be making an announcement about the progress on this soon.

Offline medienmodernisierer

  • Full Member
  • ***
  • Posts: 44
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #13 on: 13/January/2009, 12:22:04 PM »
Great. Then I will test it on 1.5 now and will change the license then. Thank you for your quick response.

Online netshine

  • Administrator
  • Hero Member
  • *****
  • Posts: 4,959
    • View Profile
Re: When will nBill run natively in Joomla 1.5?
« Reply #14 on: 16/February/2009, 02:47:19 PM »
For more information on nBill 2.0, see this post: http://www.nbill.co.uk/forum/index.php/topic,1143.0.html