I don't think making it public would help them at all. I think it would be much more likely that lifting their skirt would just result in everyone else picking at the details and using the info to slam them. "See what they're doing right here? That is bad."
From the point of view of a diver who wants to completely and thorougly plan their dive, the ScubaPro algorithm poses a big problem: There is no way to actually plan a dive. At least, not a dive that involves any mandatory decompression.
I don't know the details of their algorithm, but I am completely confident that when their heart rate monitor (for example) makes an adjustment to your NDL, it never makes it longer. I.e. it never tells you that you can stay down longer than what the baseline algorithm would predict. I'd bet money that it ONLY uses that data to shorten your NDL, in cases where SP engineers have determined that whatever you're doing is going to make you more prone to DCS.
For non-deco dives, it's okay. You can plan, for example, a 30 minute dive, and if the dive is cut short, that's not going to hurt anything (except maybe your feelings).
But, for deco dives, it is absolutely NOT okay. If you plan a dive with 30 minutes of bottom time and then 30 minutes of deco on the ascent, you have planned exactly how much gas you need in order to make that 30 minute dive and 30 minute ascent.
If your computer then says "ooo! Your heart rate was really elevated during a lot of that bottom time. You need to do more deco before you get out" that means that all your gas planning is now out the window. If your computer now says you need 40 minutes of deco, do you have enough gas?
That unpredictability from the computer/algorithm is why no diver that thoroughly plans their dive would use it. We need computers/algorithms that are completely predictable. We want to be able to do planning on our laptop computer, tablet, or phone, and know that the plan we come up with and the plan the dive computer generates in real time during the dive are going to exactly match (assuming we actually dive exactly according to the plan).
It seems like you are not catching that yes, they offer their proprietary algorithm, but they also offer Buhlmann with gradient factors. You just have to go into the settings and change it to use GF if that's what you want.
I can understand why they want to add GF to their computers. I can also understand why they would want to also keep their ADT MB (or whatever it is) algorithm in there. If they just dropped ADT MB, that would be quite a slap in the face to all their existing customers who bought into the SP Marketing literature that convinced them that ADT MB is better/safer. A person who bought a heart rate monitor and uses it with their SP computer during dives might be kinda pissed if they suddenly saw that SP is not offering that algorithm anymore. Like, "I spent all this extra money on this crap and now you're saying that it's bogus and I don't need it?!"
I think it's a big step in the right direction that ScubaPro is adding Buhlmann w/Gradient Factors to their computers. Now they need to add the ability for their computers to read their own transmitter AND/or read a PPS transmitter.
Personally, I am extremely unlikely to buy one of their computers, even if it had GF and could read PPS, as long as it's anywhere near the price of a Shearwater. But, some people simply do not have good access to buying other brands. I have a new tech student right now that lives in an area where the only good scuba shop is a ScubaPro Platinum dealer. They only sell ScubaPro. My student wants to support their local shop and generally buys their gear there. I would not fault them for buying a G3 to use going forward in tech diving, on that basis.
There is always "what is the best". But, sometimes, there is "what is good enough".