Well, I planned to make more posts about the ATK/AT-SPI2 hackfest that we are organizing here at Igalia offices, but I was really busy attending it. So we are right now on the wrap up day.
In general most of the time used on the hackfest was in order to make a full review of the agenda that we created on day 1. This hackfest was somewhat different to other hackfest I attended before. While most of those were mostly focused on coding, with some discussion and analysis, this ATK/AT-SPI2 hackfest was more discussion and analysis, with some coding. But the good new is that right now we have a better understanding of the current situation, and the next steps in the future in relation to improve ATK/AT-SPI2, and summarized on the page that originally was our agenda.
Some other things happened these days. For example, some of us (native spanish speakers) gave some accessibility talks at FIC (Coruña Computer Science Faculty). Good way to promote accessibility among computer science students. Although it is true that we didn’t have a really big amount of students on those talks. Collateral effects of doing those talks on the last month of the academic course.
Although he was not on the offices, during the hackfest Benjamin Otte started a interesting thread about the relation between GTK and ATK. In summary he thinks that the best solution to improve the current accessibility support on GTK should be the removal of ATK, merging his functionality with GTK. And AFAIK, he has also some doubts about the existence of AT-SPI2. This is similar to current Qt approach, as they don’t use ATK, although they don’t have any problem with AT-SPI2 (in summary they had an qt-bridge instead of an atk-bridge). In fact, Frederik Gladhorn, a Qt developer, was here in this hackfest, and he provided a lot of valuable proposals.
Although it is true that adding intermediate abstract layers have their cons and pros, I’m still one of the ones that thinks than the benefits are more than the drawbacks. Specifically taking into account that ATK is implemented not only by GTK+ (also Clutter, Mozilla, LibreOffice, Unity, etc). Anyway, it is an interesting thread. Lets see what we can extract from it.