Excuse me Eduardo, you are coming here talking about people's behinds being pushed by apple and writing GOOD in capitals and I am matching your tone in response. A more moderate, and a more truthful response on your part would have warranted a more moderate response on my part. So don't project this back onto me.
Apple opted to go for the reverse engineered (garbage as you imply) one instead of opting to cough up whatever license costs to microsoft it had to pay (I presume) or development on their own earlier, because the open source community was offering it up to apple to use it. When the, say, questionable, gpl3 came to pass that would have apple as I see it keeping their end of their deal in the code they used, they opted to ditch it and implement a new version to go along with smb2.
That's all good and well but apple that doesn't fit very well with your initial argument that somehow apple is doing it to motivate third party manufacturers to move along with the times, so the usb analogy falls sort imho.
At the end of the day, apple offloaded their decisions to the end user and caused a lot of frustration to them. And and no point did they own up that teething problems with their implementation was causing people a lot of issues in daily rudimentary usage of their macs. They probably should have started implemented smb2 concurrently much earlier to avoid this. Or in any case to have had a way to revert back to 3.02 of samba if such basic funtionality as allowing a network share and searching within it could not be seemlessly implemented. Instead they have relied to a string of apologists and denialists (and I am not including you here, out of courtesy) in these fora to do their dirty work of denying that there is a problem to begin with.
In a .3 os update when the problem doesn't seem to be fixed, and at the current growth rate and immense wealth of apple, the largest tech company in the world, they should have more decency, and grandeur to accept error and offer some apologies, because that's how they 'll gain respect. I on the other hand that connect with my many macs in my work network via smb and can't search via the finder, I am not expected at 2012 when I buy their premium products to show patience and understanding, much as I wouldn't be expected if I bought an expensive car to not be able to drive down a small country road without getting flat tires every other day. But if I turn up with my brand new mac minis, all three of them, at the apple store and tell them to stick them cause none of them can connect reliably to windows networks at work, at home, and at friend's houses, and I 've spent the last three days researching this and getting frustrated, they I will have some motor mouth employe of the month whitewashing the issue away, they will not accept responsibility, and they certainly won't accept the computer back. Cause we all know of course computers are bugggy things and we expect to get grief from them.
But for a company with a leader that professed (and to a point was honest about it) why don't computers just work like washing machines or fridges without having to break down every other week in basic tasks, why don't they just work, now that they are the largest tech company in the world, now that tech has matured as far as it has that they should start putting their money were their mouth is. I am putting my money where my mouth is in my work, I don't go telling people when they I can't do for them one of the basic tasks that I am hired to do, sorry, just pay me though, nor that there isn't a problem to begin with.
This protocol, that protocol, smb, samba, smb2, gpl 2, gpl 3, who cares at the end of the day, we might be geeks to care a bit about these but we are not idiots, they can't handle os development on time, they should hire more people, god knows they can afford it, I shouldn't be affording my time to fix their issues for not affording more people to do more development for the os. That's one of the reasons why the usb analogy does not work as well, cause apple circa 2000 had limited resources, and they had to make bold choices and have the foresight that they would be the right ones. Now they have the resources to not keep relying on the open source community and off load development to them, and to do some inhouse development too in such basic things as fundamental network protocols to communicate with windows, and to start on time, and not give trouble to their (very loyal indeed - at least up to now) user base because of their slowness and ineptness. And when do that to own up to it, instead of relying on the minions in the forums to rationalize the problem away.
I have to say though in conclusion, that I appreciate your efforts in coming up with tools for this situation having said all that I've said, as well as your knowledge of the nuances of network protocols, and I accept that the discussion might have started on the wrong foot by both parts. If you accept we both said what we had to say, I want to leave it, amicably, at that.