Jolla C2 open source code

On my Jolla C2, in Settings, I’ve seen the following text:

Jolla offers to provide you with the source code as defined in the applicable license. Please send a written request to:

Did anyone have any luck with such a request to Jollyboys? Did you get an archive in the (e?)mail?

Is there a particular reason these codes are not publicly available on the sailfishos Github and/or the Jolla website?

I am aware that some of the source code is already present on Github, but what I am after is the full archive including the GPLv2 kernel.

What is the recommended way forward if I would like to have the open source code not only for my current software version, but for the future releases as well?

Also from Settings:

This offer is valid for three years after the product has been made publicly available

This is both concerning and would not have been a limitation was said archive available on the Internet.

3 Likes

I think the reason is simply that the GPL (or really any other license) doesn’t require you to make the sources easily available.

There is also this, but it seems like the archive needs to be updated:
http://releases.sailfishos.org/sources/

2 Likes

There are source packages in the repositories for every open-source package, which you can download all at once with ‘zypper source-download’. There are 500+ of those, but I don’t think the kernels are included - I think they’d have to be uploaded to the above repo. Those packages will be available for as long as the repo for that release is accessible though.

1 Like

but I don’t think the kernels are included - I think they’d have to be uploaded to the above repo.

Do you happen to know if there is any estimation for when these will be available?

There are several packages licensed under GPLv2 which source we are not able to download.

Certainly, Jolla recognises the importance of making these available. After all, this is what allows Sailfish to be ported to other devices in the first place.

Given the theoretical openness of the platform, I was expecting a device we could play around with, where all sources would be available, all best practices followed and where porting other OSs would be easy. That and the ability to easily flash custom images and whatnot.

But this is not what we got. We don’t even have a way to flash the stock image, which is ridiculous given we have enough permissions to completely brick the device.