GNOME Bugzilla – Bug 571755
Get rid of deprecated Bonobo
Last modified: 2011-10-14 10:50:51 UTC
libbonobo and libbonoboui are deprecated as per http://live.gnome.org/TwoPointTwentyfive/Platform and hence the dependency should be completely removed. See for example http://www.ibm.com/developerworks/linux/library/l-dbus.html or http://www.mail-archive.com/gnome-devel-list@gnome.org/msg00997.html . ./gnome-speech/test/test-speech.c:#include <libbonobo.h> ./gnome-speech/gnome-speech/speaker.c:#include <libbonobo.h> ./gnome-speech/drivers/viavoice/viavoicespeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/viavoice/viavoicesynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/espeak/espeaksynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/espeak/espeakspeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/speech-dispatcher/speechdsynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/speech-dispatcher/speechdspeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/festival/festivalspeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/festival/festivalsynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/loquendo/loquendospeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/loquendo/loquendosynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/swift/swiftsynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/swift/swiftspeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/theta/thetasynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/theta/thetaspeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/eloquence/eloquencespeaker.c:#include <libbonobo.h> ./gnome-speech/drivers/eloquence/eloquencesynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/freetts/native/freettsdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/dectalk/dectalksynthesisdriver.c:#include <libbonobo.h> ./gnome-speech/drivers/dectalk/dectalkspeaker.c:#include <libbonobo.h> ...and configure.in of course.
(In reply to comment #0) > libbonobo and libbonoboui are deprecated as per > http://live.gnome.org/TwoPointTwentyfive/Platform and hence the dependency > should be completely removed. This, of course, will be no small feat and will require changes to not just gnome-speech, but any application that uses it. :-( In addition, we may ultimately choose to retire gnome-speech in favor of a new-and-improved system service that better supports assistive technologies across desktop solutions (e.g., GNOME and GTK+) as well as at the console. Resources for that are difficult to come by at the moment, but keep in mind it really is something we'd like to do. So, for now, we'll stick with this portion of the contract for deprecation: "They will continue to be supported and API/ABI stable throughout the GNOME 2.x series, but we do not recommend using them in new applications unless you require functionality that has not already been moved elsewhere."
(In reply to comment #1) > So, for now, we'll stick with this portion of the contract for deprecation: > "They will continue to be supported and API/ABI stable throughout the GNOME 2.x > series, but we do not recommend using them in new applications unless you > require functionality that has not already been moved elsewhere." GNOME 3 will not ship deprecated stuff anymore. We will break API. I expect GNOME 3 in 13 months. That's why I filed this - start thinking and coding soon, there's not much time left. :-/
Speech Dispatcher http://www.freebsoft.org/speechd is the solution.
(In reply to comment #3) > Speech Dispatcher http://www.freebsoft.org/speechd is the solution. Thanks Jan. Speech Dispatcher is definitely a consideration, which is why I added Tomas Cerha to the CC list. :-) I'm still unsure, however, where it's at. There's the "still on paper" solution that is yet to be developed, and there's also the current code base that is getting mixed reviews. If we're going to replace gnome-speech, I want to make sure we get something that is useful, maintainable, cross platform, etc.
(In reply to comment #4) > (In reply to comment #3) > > Speech Dispatcher http://www.freebsoft.org/speechd is the solution. > > Thanks Jan. Speech Dispatcher is definitely a consideration, which is why I > added Tomas Cerha to the CC list. :-) I'm still unsure, however, where it's > at. There's the "still on paper" solution that is yet to be developed, and > there's also the current code base that is getting mixed reviews. If we're > going to replace gnome-speech, I want to make sure we get something that is > useful, maintainable, cross platform, etc. C implementation of SD is done and need a bugfixes only, if, of course need some other output drivers it is sure possible add it. Regarding a new implementation of SD in Python it is much biger task and need more sources. Brailcom, thatś means Mr. Cerha, Mr. Zamazal, Mr. Hanke (Mr Hanke is the maintainer of SD), has no financial sources for SD now. It means financial not personal. 1 hour $40. If someone find the sources then is no problem modify, adapt, etc.. what is necessary.
I would like explain the situation more precisely, i hope. :-) From our point of view is SD as C implementation prepared for an integration to gnome. There we see no problem. It can make anyone, SD is Free Software. :-) But if has make it Brailcom then we need find a financial sources. Maybe in October or November we will have some but it is unsure. However from technical point of view is no problem replace gnome speech by Speech Dispatcher.
(In reply to comment #4) > (In reply to comment #3) > > Speech Dispatcher http://www.freebsoft.org/speechd is the solution. > > Thanks Jan. Speech Dispatcher is definitely a consideration, which is why I > added Tomas Cerha to the CC list. :-) I'm still unsure, however, where it's > at. There's the "still on paper" solution that is yet to be developed, and > there's also the current code base that is getting mixed reviews. If we're > going to replace gnome-speech, I want to make sure we get something that is > useful, maintainable, cross platform, etc. I think will be very useful if someone can check and exactly define what is necessary do for the integration of Speech Dispatcher to Gnome from technical points. We are not able do it but if will be prepared a list with requirements then we can much easier say what must be add or modify in current Speech Dispatcher.
I am looking into what needs to be done with speech-dispatcher to make it more usable with Orca, and I am drafting a specification document outlining what needs to be changed, and why. I have also filed a proposal with my manager at Canonical, requesting that I spend time over the next 6 to 12 months working on implementing the needed changes. While I may not be able to continue spending work time helping to maintain speech-dispatcher beyond the initial extension implementation, I will be willing to continue helping with maintenance in my own time. I will keep you all posted with information on the document I am working on. As for the code base, I am spending time looking over it, and have worked with parts of it before, so I feel I will be able to dive right in and start working, when the time comes.
One thing I forgot. There is also someone from the Linux accessibility community, David Csercsics, who has offered to help work on speech as well, so together we can both get this necessary work done.
(In reply to comment #8) > I am looking into what needs to be done with speech-dispatcher to make it more > usable with Orca, and I am drafting a specification document outlining what > needs to be changed, and why. Perfect! :-) > I have also filed a proposal with my manager at Canonical, requesting that I > spend time over the next 6 to 12 months working on implementing the needed > changes. Very good idea. :-) # While I may not be able to continue spending work time helping to > maintain speech-dispatcher beyond the initial extension implementation, I will > be willing to continue helping with maintenance in my own time. I will keep you > all posted with information on the document I am working on. Thank you. > As for the code base, I am spending time looking over it, and have worked with > parts of it before, so I feel I will be able to dive right in and start > working, when the time comes. Great!
gnome-speech development has been stalled and it has been replaced by speech-dispatcher [1]. Maintainers don't have future development plan so i am closing all the bugs as WONTFIX. [1] https://mail.gnome.org/archives/gnome-bugsquad/2011-October/msg00001.html