The prior photo-handler in Ubuntu was implemented in a slightly idiosyncratic language. Could be pragmatic, or could be programmer-ego. Not immediately obvious, which. The current photo-handler in Ubuntu (and OpenSUSE) is Shotwell … implemented in a *completely* idio … idiot … er, “unique” language. And it crashes on uploading photos … for months. (A photo-manager that cannot upload photos. Right.) There is an anti-pattern here.
We might make fun of Microsoft and the closed-source community for predictable sorts of anti-patterns … but the “open source” community is also prone to (different) sorts of anti-patterns. The photo-manager community is on a different sort of non-functional ego-trip, at present.
Not sure how much I care. Given a couple more (somewhat likely) upgrades at work, I may just buy a Mac, and stop spending my time getting this nonsense to work. (In my current role, less wasted personal time might translate to millions in revenue on the company’s bottom-line, through shortened product timelines. Nothing instantly provable, nor will I try. Personal motives still trump in personal time.)
Guess I am somewhat amused with the current tension. I do very much enjoy my work, but on personal time have more time than money. I have in past enjoyed spending personal time getting open source software to work … but not so much of late. Of late my personal time goes into my family, and to personal priorities. I spend personal time painting my house, fixing leaky toilets, driving my kids from one place to another, and other things. Would my work get more value if I could pay to get some of those things done? Very likely … but not easily provable, and I have no reason to try. As a guess, in my current situation, I would not be surprised if a thousand dollars of personal time translated into a million dollars of company revenue (or more). Given no way and no reason to prove … no point for me in spending time.
In a macro-economic sense, I am reasonably sure my choices are non-optimal. In the current economic system, my choices are personally optimal. This tension I find amusing.