hrothgar Posted May 29, 2003 Report Share Posted May 29, 2003 Hi All Over the last few months, the BBO development team has been doing a remarkable job making enhancements to this site. In particular, the addition of pair’s tournaments has been a very welcome development. [i’ve certainly enjoyed the alpha-test tournaments that I have participated in]. Its really been amazing watching the growth in the membership. However, as these new features and functions are added, I will once more make a plea that the development team devote resources to implementing a set of standardized interfaces within the BBO software. Currently, the BBO software looks and feels very much like an integrated “product”. I believe that everyone’s interests would be better served if the development model focused on a “platform leadership” strategy. [For anyone unfamiliar with the expression, “Platform Leader” is the titled of a book by Annabelle Gawer and Michael Cusumano. The book proposed that many high tech companies have succeed by developing standardized platforms that they then use to promote the sale of complementary goods. As a concrete example, Intel has taken an extremely active position in promoting PC bus architectures, even though it does not make revenue from this standard. Rather, the company recognizes that a standardized bus architecture is promotes the sale of the microprocessors that are Intel’s bread and butter] Over the past few months, it struck me that there is an extremely interesting parallel between Intel’s revenue plan and some of the strategies that Fred is following with Bridge Base Online. In particular, Fred is not trying to use BBO as a direct source of revenue; rather this service is intended as a tool to promote the sale of a variety of software products. While I am extremely satisfied with the BBO software (can’t find better at twice the price), I do think that an alternative product development strategy focused on standardized interfaces would yield a number of important benefits. Before progressing any further, I’d like to provide a concrete example to ensure that everyone is on the same page so to speak. As most people know, the BBO software has a rudimentary convention card utility built into it. This utility incorporates a number of functions including: (a) An editor used to define new convention cards(:) A distribution system used to transfer a convention card from one user’s computer to another© A viewer used to display a player’s convention card Eventually, it will be necessary to upgrade the convention card utility. I argue that the best way to do so would be to link the BBO application to standard web browsers. Players would use their “standard” Netscape or IE or Opera web browser to render an HTML compatible convention card. The convention card editor would be removed from the BBO application. While this functionality is obviously still necessary, it can [and should] be provided by a separate application. There are a number of advantages to this scheme. First, while some upfront development work would obviously be required, in the long run this type of system will minimize the amount of development work required by the BBO team. Under this plan, the BBO software only needs to provide one core function: The BBO application still needs to upload a convention card and transmit this to the PC used by the opposing pair; however, there is no longer any need to directly support the viewer or the editor. [This analysis pre-supposes that a third party development community is willing and able to provide an application that can be used to create HTML convention cards. Big if, I realize, however, this isn’t an especially difficult programming task. I’m quite certain that I could get a group of friends to volunteer enough time to release a user friendly editor suitable for non-technical users] The second equally important advantage is that players now have the option to flexibly extend the default convention cards. For example, I’ve been playing around for quite some time trying to define an appropriate HTML convention card for MOSCITO. My card, which is available at http://web.mit.edu/~rwilley/www/MOSCITO.htm is much more complex that I would expect a regular pair to deploy, let alone a pickup partnership. However, players with long standing partnerships might chose to develop such a card and should have the ability to do so. Returning back to the more generic concept of Platform leadership, I strongly advocate that the development team work to standardize interfaces between “parts” of the BBO Software. Furthermore, the interfaces should be published openly so that third party developers have the opportunity to contribute to this project. Ultimately, I would hope that Fred, Uday, and the rest of the team will be able to publish the interface standard between the BBO client and the server. This would allow players to use any client that they wanted to communicate with the BBO server. In the short term, however, I think that there are a number of existing functions that can be opened up. In addition to the convention card example that I already described, I would dearly love to be able to export deals from a third party deal generator such as Hans van Staverns’ Dealer into the BBO training rooms. The training rooms are a wonderful idea and well implemented, however, BBO’s deal generator will never match the power or flexibility of a specialized application. As I mentioned, I think that migrating to this type of development model would really be a win-win situation. Ideally, this type of scheme will substantially decrease the amount of resources that Fred and the rest of the BBO team need to spend on software development. There is a frightening overlap between bridge players and computer professionals. Over the years, I have seen an enormous number of software development projects focused on bridge utilities. Some of these projects have evolved into commercial products [OKBridge started as a hobbyist effort. OKScript is another good example] However, may more projects produced remarkable sophisticated freeware applications. Dealer may be the best example of this type of effort. Portable Bridge Notation was another interest development project. Standardizing the interfaces for BBO [potentially even releasing the client as Open Source Software] could easily create a development locus for bridge related software. Quote Link to comment Share on other sites More sharing options...
fred Posted May 29, 2003 Report Share Posted May 29, 2003 Richard, I very much appreciate your ongoing interest inour site, but most of what you describe in notgoing to happen. Here are my thoughts on someof the suggestions you make: - Open source. No way! For one thing I have nodesire to work with the whole world (or anyoneother than Uday at this point). Second, makingthe BBO project open source would likely destroyour company in my view. - Convention cards. This is one of the (very) fewareas of BBO program that could stand on itsown as a component and I admit that our currentconvention card facility has plenty of room forimprovement. The reason that we have not spenta lot of time on this so far is that the current facilityis more than adequate for the vast majority ofour members. I think there are better ways thatwe can spend out time. The concept of "farming out" the convention cardfacility to whoever wants to work on it is not goingto work for me. Why should I have to worry aboutsuch a person sending data in the wrong formatand crashing a client program (or our server)? Also,I do not want to spend the time involved in creatingspecifications, giving tech support to developers (especially those that require a lot of spoonfeeding),and subjecting the membership to components thatmay not work properly. I would much rather retain responsiblity for this.The result might be that BBO will improve moreslowly, but at least I will be able to make surethat I like what BBO becomes (and that I enjoyworking on the project). - Interface to sophisticated deal generators.Anyone is welcome to create a file conversionutlity and I will gladly make it available fordownload through our web site. Here only atiny % of people of our members care aboutsuch things that I think it would be a wasteof my time to include hooks for this within theBBO program itself. I hope you don't take this post the wrong way,Richard, but it seems to be that we have beensuccessful so far. On top of that I am enjoyingthe work I do on BBO (and this is important asI better be having fun when I am not being paidfor the work I do). Why mess with success? Fred GitelmanBridge Base Inc.www.bridgebase.com Quote Link to comment Share on other sites More sharing options...
JRG Posted May 30, 2003 Report Share Posted May 30, 2003 [Personal Opinion] I think suggesting that companies like Intel promote "standards" with the purpose of promoting the sale of complementary products, is understating the lack of altruism. I have some very strong impressions about many of the computer software and hardware standards. One is that the standards, not surprisingly, replace existing disparate ways of doing something; but funnily enough, the companies promoting the "standardization" always seem to arrive at a standard that is remarkably similar to their existing implementations and costly for their competitors to adhere to. This is not to say I believe standards are wrong; quite the contrary. As you have said elsewhere, changing the software model in the way you suggest, means a dramatic change to existing organizations that support online bridge. They become purveyors of commodity servers. I don't believe any of them, OKBridge, BBO, etc., are likely to want this - albeit, for different reasons. Fred is not totally altruistic in supporting BBO. He enjoys the programming and the impact on the bridge community. He doesn't hide the fact that the sale of his (and collaborative) educational bridge software provides him with the income to support BBO and that BBO is one medium that promotes the sale of his software. Having said that, I also feel very strongly that Fred is honestly trying to do something good for bridge and that via BBO he is helping to establish new paradigms for the game of bridge (playing online, broadcasting championship events,...). It doesn't surprise me that Fred is unwilling to give away what he has worked so hard to establish and, given what an excellent ambassador for bridge Fred has been, he has my support. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.