* Package name : rnnoise Version : n/a git repo Upstream Author : Jean-Marc Valin <jmvalin@jmvalin.ca> * URL : https://gitlab.xiph.org/xiph/rnnoise * License : BSD Programming Lang: C Description : noise suppression library based on a recurrent neural network This library is used by one of the VLC modules, see <URL: http://git.videolan.org/?p=vlc.git;a=blob;f=modules/audio_filter/rnnoise.c;h=34229f0012487ffe00f932238b8d990e861e3b22;hb=HEAD#l77 >.
I discovered in <URL: https://github.com/xiph/rnnoise/issues/137 > that both Mumble and OBS Studio can use rnnoise. So three Debian packages would use it.
It has been made clear in this Hacker News subthread that the RNNoise model has been trained in part using proprietary data: https://news.ycombinator.com/item?id=25978309
respect to that thread and the Debian Machine Learning and Software Freedom policy proposal: https://salsa.debian.org/deeplearning-team/ml-policy/-/blob/master/ML-Policy.rst There was some confusion because Mozilla collected public data submissions for the project. According to author Jean-Marc Valin, these data were *not used* to train the currently-published rnnoise model, which was instead trained on other free and non-free data sets. The crowdsourced data set was published under a CC0 license and is available for further work, but it needs cleaning and characterization before it can be directly useful for training. Data download: https://media.xiph.org/rnnoise/ Original click-through soliciting license agreement from submittors: https://web.archive.org/web/20171003052023/https://people.xiph.org/~jm/demo/rnnoise/donate.html So, rnnoise falls under the "toxic candy" model classification in the policy proposal. It's good to have names for these situations, and definitely good to ask for public data for training models, but I don't think it would be reasonable to block packaging rnnoise based on this criterion. Compression technologies, whether for voice, music, images, or video have all been tested and tuned against source data which is not all publicly redistributable. For example, the codebooks of the speex codec, part of Debian since 2002, were trained on some of the same proprietary datasets as the default rnnoise model. Even the Linux kernel is tuned using proprietary workloads. Recent interest in machine learning has made better tools for model training available, bringing us closer to applying the modification aspect of software freedom to parameter sets used to configure software. That's a step forward. Deciding that new models must reach a higher bar than established code would be a step back.
available data. Time to see if rnnoise can go into Debian?
Hello all, I started working on packaging this project for Debian, development will be here https://salsa.debian.org/tchavadar/rnnoise we can move it to a specific team if needed later. Best regards, Talha
We believe that the bug you reported is fixed in the latest version of rnnoise, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 980839@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Talha Can Havadar <havadartalha@gmail.com> (supplier of updated rnnoise package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Sat, 04 Jul 2026 19:54:01 +0000 Source: rnnoise Binary: librnnoise-dev librnnoise0 librnnoise0-dbgsym Architecture: source amd64 Version: 0.2+ds-1 Distribution: unstable Urgency: medium Maintainer: Talha Can Havadar <havadartalha@gmail.com> Changed-By: Talha Can Havadar <havadartalha@gmail.com> Description: librnnoise-dev - Recurrent neural network for audio noise reduction (development f librnnoise0 - Recurrent neural network for audio noise reduction (shared librar Closes: 980839 Changes: rnnoise (0.2+ds-1) unstable; urgency=medium . * Initial release. (Closes: #980839) * d/p/fix-compilation-errors.patch: fixes FTBFS on arm64 and amd64 Checksums-Sha1: 76992df06fcb8ca07a721c1e60c9d9e342e7a4eb 2011 rnnoise_0.2+ds-1.dsc 482bcf0620cacae66017d980510459d9d227eb3e 19277416 rnnoise_0.2+ds.orig.tar.xz cea5da4941050d37c46cba7f56c404a0e68cb28a 13352 rnnoise_0.2+ds-1.debian.tar.xz 8e9a70bac29a6b1510369a2c0a93c54acbf1e598 1203392 librnnoise-dev_0.2+ds-1_amd64.deb 688e31d26f70418879f26077802ccf1d441a8252 76976 librnnoise0-dbgsym_0.2+ds-1_amd64.deb cc5ca987b5ddd26dc948585bef0513faa76abdc7 1203064 librnnoise0_0.2+ds-1_amd64.deb a713f73d2e3c4652ad7afca79bb694adc4a9ae25 6208 rnnoise_0.2+ds-1_amd64.buildinfo Checksums-Sha256: 0d76874d5566ff275f1a1d5f0e381f9d2fde854d1a15172479e3e0284dc5e009 2011 rnnoise_0.2+ds-1.dsc db2718ee4a0b294bfbbe198fe94aabfdc8cd0d77cb9cd95d76c7a818ad805f0b 19277416 rnnoise_0.2+ds.orig.tar.xz a51dbd031514a5dd98244ffa6ecbe3f9d0f3159d7ee02c3a682179c19bdd55d4 13352 rnnoise_0.2+ds-1.debian.tar.xz 3f7d0a65ddbf4586f45a80192cbb9d2332bb0b961b259e91bd8958fa728925bc 1203392 librnnoise-dev_0.2+ds-1_amd64.deb 465673d7a50c6933ee221ed83230f68aed7bffd3925a7d256e00942414bfe1d2 76976 librnnoise0-dbgsym_0.2+ds-1_amd64.deb a576467806a67f75ad9693d16886f7d9662c48cc7cbd4ef1ad6a421d4071a424 1203064 librnnoise0_0.2+ds-1_amd64.deb 2b462e2bed3de5eabddd358c66040ac72386e24244a4b574150efc23e4d0758a 6208 rnnoise_0.2+ds-1_amd64.buildinfo Files: ef3d487ccccfff17a29d3e734ed6f905 2011 libs optional rnnoise_0.2+ds-1.dsc 29c9f1e12a13de749d4e1fdd1ae2be5a 19277416 libs optional rnnoise_0.2+ds.orig.tar.xz 365a6ee31a3578b71b23124b7d7d56f4 13352 libs optional rnnoise_0.2+ds-1.debian.tar.xz e13ac1a267d1964f0ace8d916813b57e 1203392 libdevel optional librnnoise-dev_0.2+ds-1_amd64.deb 981e1cd977ca0f052c4bbacd0d409b42 76976 debug optional librnnoise0-dbgsym_0.2+ds-1_amd64.deb 0cd244a38b38e14b04a2e9f9f69092c4 1203064 libs optional librnnoise0_0.2+ds-1_amd64.deb 62bbd8bde77bee4857cf01babb94d135 6208 libs optional rnnoise_0.2+ds-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEl9DisSUYWvfJX+x3a5gt67/pHCkFAmpKeMMACgkQa5gt67/p HClGgw//SmGm/FS5ZaPzkaTZ2DclIrQeRTaw6XhFCVjt97dk9lei8zvh6MMZqVZG N415DIcCeQJgn7XFDabftHL3M1SdI656/egVHI4rv74thDS6k8j8XGwTxpNN747G hEeYi8rG2pNqkdUaJ3J4stF7t7ZSHuBIjGLq8XgOcaBFxe89R67ALmvzzpglnsT4 sSG790rWvRR5sSy6LfZlXuDzFfFA1fFquBrc5gvABWN6o4VA1CMJixGS3BMZ9aeT VCkMW7MzeRIQ3TZRkvQn8scoLgnD26gow7XgEYWV7zDr2O/YlTHfyX6tZDUt5Rgo 81oIdiuwJ73MycbdFebwFCdwl/HqmJcwh4FGe17NDufVk5wDkxozGAZu/x6EhG3Z TjB7fQiSV0NQx4feP4t5BZQWE37Y9l+FZeB7iI91t5DnNODtQrYWuqje/dDhuN6T XJ8sBW4peO2PCmP3K2iWXgtrB6M8NjqERTobnfZUhkkKzFKjFD+nyizujg5Jkbiv wJ+iji9xeb2bW6qByr4C9R+NRT7HwyFoLqiCYHIqyNWXyfqQP71iKzaaM7IjWe6T GDSme3aPfjx2Uy3JvXMxrZ80qWGq4W+Dorkfnp461ZfNrMyZDZ6nhTx9my5YUD7r 8v219joRZbysMXtGQ77q3xd2gjmVnnjUu2hPVS56hDYbDm1onIE= =/zAO -----END PGP SIGNATURE-----