I'd like to start volunteering my time to help Trisquel. What can I do to help?

23 replies [Last post]
jamesbythesea

I am a member!

Offline
Joined: 11/14/2017

I'm an undergraduate Electrical Engineering student, so my technical background is limited (but not non-existent).
I found RMS' work last year, and since then, have come to find myself strongly in agreement with the goals of the Trisquel project.

What can I do to help this project?

mason

I am a member!

Offline
Joined: 07/07/2017

You could download Trisquel 8 alpha and help test it,

http://jenkins.trisquel.info/makeiso/iso/

reporting any bugs you encounter here:

https://trisquel.info/en/project/issues

I've been using it as my main OS for about a week and it's pretty great so far. I had a little trouble installing it at first, there are some missing (nonessential) packages, and I've found some minor bugs, but nothing that has affected usability.

Welcome!

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

You can help with the documentation (translations included) too. You can talk about triskinello to your friends (just don't stress them too much), you can say GAHNUUU is not Linus, in fact Linus is a little bit ugly, much more a penguin rather than a gnu, which is sexy, gnus are sexy, penguins are not, they stink. You can sell your home and ALL your clothes and donate all teh resulting sum of greens to teh FSF coz muh freedom is muh freedom. You can spray 'visit rms.sexy FTW' on the main walls of ur city for da gents to see how beautiful is beautiful and free too. Etc, etc...

welcome!

Time4Tea
Offline
Joined: 07/16/2017

I'm sure this is posted somewhere, but is there a comprehensive list of what needs to be done to make Trisquel 8 'complete' and ready for release? Why (in terms of what is missing) is it not ready for release right now?

I have to admit I haven't tried it yet myself, but I am planning to install it on my desktop, as soon as I can find some time.

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

>but is there a comprehensive list of what needs to be done to make Trisquel 8 'complete' and ready for release?

Nope, other than 'cloning Ruben, and then cloning Ruben's Ruben and the other one too' so they make up for 4 developers.. there's no way to make Trisquello ready for release :'(

Time4Tea
Offline
Joined: 07/16/2017

Lol :)

Seriously though, is he not reviewing/accepting patches/merge requests (or whatever) that are being submitted? Or are there none being submitted?

Is there a way we can see how many were submitted in the past 30 days?

(I don't expect you to necessarily know the answer to all these questions, btw .. :) )

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

I believe this is the page you want to visit -> https://devel.trisquel.info/groups/trisquel

Pyraman
Offline
Joined: 06/05/2014

Well, there is a way - to simply wait until the release date. Here is a countdown clock https://trisquel.info/en/forum/trisquel-8-release-countdown-clock

david

I am a member!

I am a translator!

Offline
Joined: 08/02/2008

Please stop spreading this nonsense. I don't think it was funny to start with but it definitely isn't when you pretend to give it any official status.

Pyraman
Offline
Joined: 06/05/2014

If you doubt my words, please ask Ruben - he will confirm the 2020 release date

david

I am a member!

I am a translator!

Offline
Joined: 08/02/2008

I fully deny your words and I won't ask you again to stop spreading FUD.

calher
Offline
Joined: 06/19/2015

I asked Ruben what needed to be done, because I was going to try to help out.

He said the distro updater needs to be tested.

Install a new Trisquel system, start the updater, and record what it does. Then modify the updater and start the test again.

I couldn't test, because I couldn't get VMs to work.

Time4Tea
Offline
Joined: 07/16/2017

You mean, updating from Trisquel 7 to Trisquel 8?

calher
Offline
Joined: 06/19/2015

Yes.

Time4Tea
Offline
Joined: 07/16/2017

Ok. Where actually is that? Is it installed by default in T7?

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

Well, you can do that in terminal
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

Of course this way you'll see if upgrading the OS works but you won't know if the GUI application to do so works.

gd_scania
Offline
Joined: 09/13/2017

But first of all (even before refreshing apt) you must transit the word Flidas instead of Belenos in the sources list, in rolling Parabola this isnt a need to do this.

Time4Tea
Offline
Joined: 07/16/2017

Does anyone know how up to date this wiki is? Looks like it hasn't been updated in almost a year.

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

Follow the "Edit" button :)

kpengboy
Offline
Joined: 09/08/2013

Thanks for your interest! Another major thing that needs to be done before a mature release of Trisquel 8 can happen is to update all the [package helpers](https://devel.trisquel.info/trisquel/package-helpers) for flidas. The package helpers are scripts we use to edit packages in order to remove references to nonfree software, deblob code, etc. Most of these helpers have not been updated for flidas yet - some still work, but some need updating in order to function properly. Unless those package helpers are updated, those packages cannot be built.

(For instance, the gnome package is currently uninstallable because it depends on several packages whose package helpers are waiting to be updated.)

Time4Tea
Offline
Joined: 07/16/2017

Hi kpengboy, how do we know which package helpers need to be updated? Try installing Flidas and see which packages don't work?

kpengboy
Offline
Joined: 09/08/2013

Try running the package helper scripts according to the instructions. Some scripts will succeed, while others will fail with an error or produce a package which fails to build.

Time4Tea
Offline
Joined: 07/16/2017

It would be very helpful if there was a list somewhere of which scripts have been verified, so we can avoid duplicating work. Then, once a helper script has been verified, whoever did it can add it to the list.

That way, we would also be able to see more easily how much there is left to do.

david

I am a member!

I am a translator!

Offline
Joined: 08/02/2008

Hi! Some helpful community members have already provided several pointers to start helping the distro, but just in case I'll insist on some ways of starting to find your way around the basics.

There are many ways to contribute with different aspects of the project, like writing the scripts that handle customization, remove non-free software, fix compatibility issues or add features to the operating system. If you have some of the needed knowledge to help with these issues the best way to start is to take a look at this ( https://trisquel.info/en/wiki/development-0 ) documentation page, where you'll find a first approach to stuff like code management, the distro's building process and the pieces it's made of.

You'd probably want to sign-up to the development mailing list at https://listas.trisquel.info/mailman/listinfo/trisquel-devel to find specific help, or check the project's IRC channel. Depending on your experience with packaging, patches and the like, this may be the hardest way to start helping, and we're short on support for aspiring collaborators but that doesn't mean that you will be ignored; we also intend to keep working on making it easier to collaborate with this aspect of the project.

Of course, package and script development is not the only way of helping the project, and for instance there is an issue reporting system ( https://trisquel.info/en/project/issues ) which lists the bugs found with the distro and associated resources like its web pages. Maybe you could help with some of those, check if they're still relevant or provide more complete replicating steps. We intend to migrate this system to a better integrated solution in the future but any filtering we can do on the issue list will help quite a lot both with this process and with the overall quality of the distro.

You'll find that documentation pages can always benefit from new and improved manuals in your language ( https://trisquel.info/en/wiki/manuals ) or translations from others. Many times a user has specific experience with some free software piece that some other user may be struggling with and updated documentation is key. Helpful forum answers to common issues can also be great candidates for being reviewed and added to the documentation pages.

Another great way of contributing is by helping with other users' questions at this forum or just write about some ideas or knowledge which the community may benefit from. As you've already noticed, the forum is also a great place to find further guidance about other ways to help with the project.