Page 1 of 1

code

Posted: Tue Jan 14, 2014 8:26 pm
by bismark
Why does the LDS church not publish it's software source code with a free/open source license? As someone who is subsidizing the development of this software, I think the code would be a valuable resource for all.

I asked one of the church's iOS engineers during WWDC last year why they did not open source the code and he gave an excuse about not wanting 3rd party scripture apps to steal their features. I'm sure there are other reasons for it.

In general I find the church's strong stance on intellectual property a bit strange (though certainly in line with some of its more corporate characteristics). The church doesn't hold copyrights and trademarks for monetary gain (as far as I know), so why worry about them at all? I think it would be great if all church materials were published under something like a Creative Commons license. Shouldn't we want this material to spread as freely and widely as possible?

And perhaps this is for another rant but the lack of pre-correlation historical material (conference reports, magazines) on lds.org is quite silly IMO.

Re: code

Posted: Tue Jan 14, 2014 8:47 pm
by Giovanni Schwartz
I, for one, would not mind some nice third party apps. I mean, an API to get it hooked up would make for some excellent things.

Alternatively, I wish that someone would update the scriptures apps to have music (not just the words, but the notes, too) in them.

Re: code

Posted: Tue Jan 14, 2014 9:49 pm
by Whistler
I assumed they didn't include the music for copyright reasons (for a few songs).

Re: code

Posted: Tue Jan 14, 2014 10:41 pm
by Giovanni Schwartz
Yes. There are a few that have copyrights, but the church has the copyright permission for all of them, I assume. So that should make it super easy to get 'er done.

Re: code

Posted: Wed Jan 15, 2014 10:37 am
by Whistler
I'm not sure if permission to print in a physical hymnbook is the same as permission to distribute freely online...

Re: code

Posted: Wed Jan 15, 2014 10:54 am
by Indefinite Integral
Umm....I'm pretty sure there is already a music app put out by the church, it is just separate from the gospel library app.

Here it is https://itunes.apple.com/us/app/lds-mus ... 53380?mt=8

At least they have one for iPhone/iPad...

...and thanks to lds.org, I know now that it is only on Apple devices. At least for now.

Source

Re: code

Posted: Wed Jan 15, 2014 4:31 pm
by Dragon Lady
Whistler wrote:I'm not sure if permission to print in a physical hymnbook is the same as permission to distribute freely online...
It's not. At least, not all people see it that way. We dealt with that a lot at the church when we were publishing family history books online. And LOTS of people who gave us permission to reprint or microfilm would throw hissy fits when they found their books online. So we had to make a new permission form that gave us rights to basically... everything. And we stopped publishing any books that we didn't have the new permission form for.

Of course, that meant we got a lot of people upset because they had given us rights to the books long ago and why hadn't we digitized theirs yet? [sigh] Can't please everyone.

Re: code

Posted: Wed Jan 15, 2014 7:37 pm
by bismark
thread = hijacked

Re: code

Posted: Thu Jan 16, 2014 12:51 am
by Giovanni Schwartz
It's kind of my superpower.

Re: code

Posted: Fri Jan 17, 2014 2:58 pm
by Yellow
Two things.

1) The code for many of their projects is actually available: https://tech.lds.org/projects. However, for at least some of these projects, the code there is quite out of date. I thought I might start contributing to one of them a while back, and it turns out that managing contributors and reviewing contributions from people around the world (with unknown skill levels) was taking all of their time; the people that were hired because of their ability to write code were now just managing other contributors. There were literally hundreds of people signing up to contribute, and only a handful of developers to manage them. That's not an effective use of their time. So for many of the newer iOS projects at least, they haven't posted them on tech.lds.org, and for older ones, they've stopped updating the published version there and just gone back to updating them internally.

2) While documenting public APIs for church resources would be useful in allowing other people to make apps that connect to Church data, I don't see how publishing the source of the apps themselves is "a valuable resource for all." There's no guarantee that their code is especially worthy of emulation; like most projects, it's probably decent with some ugly parts. The church has no particular interest in publishing the code if they're not going to accept public contributions, (and see point #1 for why they're not doing that so much). Publishing APIs would be nice, but many of them are understandably sensitive (e.g. directory information), so it would have to be reviewed on a case-by-case basis. Further, then they have to manage the load on those APIs, which costs the church money if someone starts using them a lot.

It could be nice to have APIs for the church mapping information, for example. (e.g. Meetinghouse locations, temple locations, ward/stake boundaries, etc.), but are there any other APIs that would be useful? Is it worth someone figuring out all the permissions and provisioning and app revocation procedures?

Re: code

Posted: Sat Jan 18, 2014 2:52 am
by Giovanni Schwartz
I mostly just wish that I could have a different, more full featured scripture app on Windows Phone. Because I love the OS, and don't plan on switching anytime soon.

Re: code

Posted: Fri Feb 07, 2014 12:59 pm
by Yellow
They're apparently going to touch on the Gospel Library for Windows Phone app in today's monthly LDSTech broadcast. http://tech.lds.org/blog/589