I must say that despite the fact that all the GPL-projects are equal, some of them evenly. In other words, GPL-projects can be more open and less open. And OpenBTS is just less open-source project. How can this be, because the license says that all source code should be available? Yes, it is available, but only when you start to distribute the product based on these sources. Ie while you are working to develop, you can keep your change with you and no one to show. Or show, but limited. And it will be under the license. Such conditions are logical, but sometimes can lead to strange consequences.
If you look at the downloads page OpenBTS , you'll find there version 1.6 (New Iberia) - a version that Kestrel SP released in April this year, nearly six months ago. From the official blog of the project can learn that at Burning Man 2009, they used version 2.5, which they have worked well and they had during the festival well debugged. Moreover, the official wiki of the project is a compatibility list of phones for version 2.4.
Where are these versions 2.4 and 2.5? And they are only "active developers" from the community and commercial customers Kestrel SP. Why? David explains - the company needs funds to exist, and customers are willing to pay for something, to first gain access to some functionality. Active developers also can be equated to customers because it saves time and money the company. In addition, - David does not say, but it is obvious - thus somewhat difficult life for those who want to take the soft for free and sell under its own brand. Basically, everything looks quite logical, if not a few "buts". Suppose a person begins to develop in the project, making the first test and soon finds the first bug in the project. He's got options - (1) ignore the bug, if it is not a serious obstacle, (2) to report it to the list or in the tracker of the project, and (3) to fix it and send the patch to the project. To project the most useful option (3) - a project for free gets a correction, to which of the main developers did not get hands or that is rare. From the options (1) and (2) project in the long run neither cold nor hot. But remember that the person running the old version and knows it. And in this case he has a very weak motivation to fix a bug found - once developers write that they all works great, then they probably have it fixed and you can just wait until they lay out a general access the new version. Do not do the same, indeed, double the work, which will then nobody wants - the developers certainly prefer their bug fix than some party. As a result, many errors, which could be corrected by the community, developers have to fix themselves, wasting their time (and money).
There's another aspect of the problem. It turns out that the community give the release to which you obviously worse than working, and while they say that everything works fine (but the new version!). People have questioned this version, try to make it work, and they are not very good, they spend a lot of time and effort in trying to understand what is wrong - in fact wrote that everything works. Then they say: "Here's newer version, we will publish it soon in open access, it may be better to work. They are trying - and everything really starts to work better. How then feel these people? So, as if they threw. Not the most useful sense, when you work with open-source project.
PS Yes, we have received from David on a test version 2.4 and 2.5. Early results are encouraging - now all of our test Siemens'y calmly connected and working. More details about the new test results - in the following positions.

