Hi all,
Interesting discussion concerning porting FLEx to Macs (and perhaps later to iPads).
I deleted the older posts in order to save bandwidth. I hope that is OK.
1. Cost of hardware in terms of purchase price for local people
Some argue that Macs are too expensive for local people and thus one does not need to port FLEx to Macs.
a) My first counter argument is that developing for Macs does not take away the possibility to use FLEx on Windows or Linux. Developing for Macs increases choice. Therefore this argument is moot. (Yet you hear this argument guide a lot. I guess it is psychologically easier to say no on behalf of other people.)
b) My second counter argument is that FLEx is not a program designed for local people, it is designed for linguists. Therefore the argument is moot on this account also. It is WeSay that is designed for local people. So, in those rare cases, where local people are independently working on dictionaries, i.e. they are not affiliated with SIL nor any other organization, they would use WeSay, which is available on Windows and Linux. Mac version of FLEx would not affect them.
c) Thirdly, in those SIL projects where dictionary is being produced for publication, the funds for the hardware do not come from the local people, but from outside, e.g. the SIL field workers' ministry expenses, and SEED Co. Therefore in those cases the cost of hardware rarely prohibits buying Macs (or iPads in the future). And if it does, there is always the possibility to use the Windows or Linux version of FLEx. Porting FLEx to Macs will not bankrupt any SIL member.
d) Fourthly, initial hardware cost is not the relevant figure, the total cost of ownership is. Macs cost more, but they last longer and give less hassle. I am writing this with a 15” Early 2008 model MacBook Pro. I plan to buy a new computer next year, i.e. 7 years after this model was introduced. Ordinarily one would have purchased two Windows machines for the local people in that time. Hence, it is OK, if the Macs cost twice as much.
e) Fiftly, productivity. The less hassle part mentioned in #4 above, is important, since that means better productivity (also happier users). SEED Co has calculated that an average SIL translation project costs 1-5 million USD. In that light the initial purchase price of hardware is insignificant and even more irrelevant. If use of Macs increases productivity (and hence speeds up a project) by only 1%, that would save 10.000-50.000 USD from an average SIL translation project.
2. Cost of development in money and human resources
Some argue that one should not develop for Macs, since it costs money and human resources.
a) I argued earlier that developing FLEx for Macs is cheaper than developing it for Linux or Windows, since the Mac development team can build on top of what the Linux porting team did. Linux and Unix are similar, since Mac OS X is based on Unix . If one wants to throw numbers around, I'll put my neck out and suggest that developing a Mac version of FLEx costs 10% of the development of the original Windows version. Feel free to correct me.
b) Based on the calculation of SEED Co, if the port of FLEx would cost 100.000 dollars in LSDev member support and work expenses (just to throw up a large enough number), that would only be 0.2 - 1% of the cost of an average SIL translation project. If there are 1000 projects, then that would be at the highest one thousandth of a percent. I think we as SIL can afford to port FLEx to Macs, if we can afford to translate the Bible.
c) It has often been argued that SIL does not have enough programmers for the Mac. SIL has 5.000-6.000 members. SIL has not recruited Mac-developers, since there is a decision that LSDev will not do Mac development. If SIL were to officially decide and then communicate to the relevant general public that LSDev is going to build software for Macs also, SIL would get Mac developers. As long as Mac developers are not recruited, there will always be a lack of Mac developers at SIL. Hence, this argument is moot.
3. Number of users.
One reason Linux was produced was the fact that the OS could be made to support exotic scripts at the system or OS level. (Windows cannot do that.) The legality issue was also a factor. But that does not mean that the number of users or potential users is not important. Software development is a service, so the numbers matter. One should not write software if there are no users.
a) Mac users (and iPad users).
I have seen more and more SIL people using Macs. I have seen more and more non-SIL people using Macs. In some universities in the US, about 50% of students use Macs. Market share statistics back up these observations: usage of Macs has been increasing the last 10+ years. (And the market share of iPads is huge, about a third of tablets are iPads.) The world is moving towards more tablet usage (compared to computer usage), thus porting FLEx to Mac will open the door to that world, too.
b) FLEx users.
At the moment there are SIL members and their co-workers who use FLEx in a virtual machine. Then there are SIL members and their co-workers who prefer Macs but since there is no Mac version, they use FLEx with a Windows machine instead. Had there been a Mac version, they would be using FLEx with a Mac at the moment. Then there are members in the pipeline, who are thinking about what computer to use on the field. (Many of them study in US colleges, where Mac usage is higher than elsewhere.) Many of them would like to continue using Macs. Choice is good. (Who knows, it might even help in recruiting non-software development personnel.)
In addition to SIL members, there is a linguistic community out there who needs dictionary apps. A surprising number of new linguists are choosing Toolbox. I attended a summer school of linguistics in Sweden last summer, and Peter Austin from SOAS taught how to use Toolbox, not how to use FLEx. He also gave reasons for that. One negative feature of FLEx was that it does not run on Macs. Toolbox runs on Macs using Wine, no Windows license needed. I have heard that there are up to 2000 Toolbox users at the moment, the great majority outside of SIL. Some of them might switch to FLEx, if there were a Mac version of FLEx.
Summary: if there is a will, there is a way.
Yours,
Kari