It's no problem with me personally, but as computer chess experts we may want to consider whether we want to impose standards on everyone outside our fields of expertise. But more importantly, just take a look at what is there and you see a clear pattern for how things are done. If you look inside of /usr/share you won't find anything very general. In my /usr/share there are 339 directories. There could be just a dozen, such as /usr/share/editors, /usr/share/system, /usr/share/GAMES and so on but it doesn't work that way.hgm wrote:Well, perhaps I should implement Risk in XBoard, and Daniel could implement it in Nebiyu!Don wrote:But Risk and Monopoly are also board games!![]()
But seriously: If someone would write a GUI that supposrts Risk, and there would be separate engines for it... What would be against these engines posting their profiles in this same directory? XBoard wouldn't mind! It would see Family = Risk, and then reject it.
For example there are many linux editors available. I see /usr/share/emacs, /usr/share/vim, /usr/share/nano and so on. So although my personal preference would be to lump these together into "/usr/share/editors" as that seems more organized, I believe the right thing to do is to not violate the conventions used by the linux community.
But you will also see /usr/share/fonts and other things that appear to be non-application specific data. These would be fonts that all applications could use. But even these are broken down - because you have "/usr/share/consolefonts" So the standard convention is that things here need to be pretty specific to some single function. On my system /usr/share/fonts has 4 sub-directories called cmap, truetype, type1 and X11.
So the thing to do is to research this a bit. Linux does have a philosophy on where things go and there is probably a guide somewhere. We don't want to force something on people that breaks any conventions and if we tried to do so we could not expect to get cooperation from distribution creators - chances are this would come back on us and we would be expected to fix it.
So it's not a matter of our personal taste, we have to play nice with the rest of the world too.
I'll poke around and see if I can find any published guidelines on this type of thing - but I'll bet that we will be discouraged from using any arbitrary name and location we see fit, try putting your configuration files is /usr/bin and see what happens!

