Opensource
- What wrong with libretranslate?
Hi there! I‘m actively degooogling and switching from proprietary apps to foss.
Recently put away with google translator and put a libretranslate link on my desktop because I need to translate a word or two per day.
Sadly, it regularly gets real easy things wrong. Am I using it wrong? Is it not ready for daily use?
Thanks for reading and any answers.
- LaTeX book in 2024?
Better design, new features and readme.
... and this is the most popular open source LaTeX book on github ❤️
https://github.com/AnMnv/eBook
- New piefed feature , anyone can subscribe to any post or comment (piefed is a reddit and lemmy alternative)codeberg.org Subscribe to anything
Currently, posters can be notified about replies to their posts or comments, or subscribe to a community for notifications about posts in that community. It'd be good to be able to subscribe to a post or comment too.
cross-posted from: https://lemmy.ml/post/15159862
> cross-posted from: https://lemmy.ml/post/15109471 > > > This is a feature that as far as i know lemmy does not have, so it might be worth it to checkout and support piefed, it will probably be useful if there are certain topics that are really relevant to you and you want to develop in depth knowledge of.
- Feedback on open source royalty license?
Feedback on open source royalty license?
I'm about to release a library, and do not want to use a normal free license like the MIT, Apache, or the GPL. I want to keep the license simple and easy to understand. It also would be considered a non-free license, as it requires a royalty payment. Though, the royalty would not be directly to this library, but open source repositories in general. This is what I had considered so far.
---
- 5% of generated income (per profit generating product) paid as royalty yearly to "approved open source repositories" if income is above $1,000,000/year. It's free if income is below that amount. The goal is to be similar to Unreal's license.
- All repostiories on GitHub.com that meet these requirements are "approved open source repositories"
- They have more than or equal to 1000 stars
- I'm aware that stars can be purchased, but this is against GitHub's TOS and the case for fraud is more obvious. Intentionally purchasing stars with the intent of not paying royalty is similar to just not paying the royalty
- The royalty must be paid between at least 10 repositories, with no more than 10% to a single repository
- I might provide some lists with easy methods for averaged mass payments to like 100s or 1000s of repositories, but if they want to use discretion, it's allowed. They are just prevented from contributing everything to 1 repository.
- They cannot be the same repository or project that is paying a royalty, but the same organization is approved as long the individual repository meets the requirements
- The intent is to partially reward companies with many highly starred open source contributions, but their use level is on their own PR. I also dislike the idea of verifying and tracking identities of different library authors, as I like to create repositories without them being associated with my name. Though, I do think that it makes sense for stars. (The developers providing stars would technically be voting on who should be elgible for financial contributions)
- They have more than or equal to 1000 stars
- After 5 years, the license transitions automatically into MIT or public domain for the version used. Though, new versions could still be under the same license.
- License is automatically compatible with licenses that use the same wording.
- No extra royalty if another dependency also uses this license
- If the other license raises or lowers the royalty rate, it's still compatible, with the royalty rate being the higher of the two.
- It's also compatible if the amount of repositories is raised above 10 by limiting percentages more.
- And, also compatible if the star threshold is raised.
- If GitHub removes stars, the existing approved repositories at the time of removal will persist as royalty options, but no new options will be automatically defined. (As the copyright holder, I still maintain the right to increase approved repostiories at anytime by issuing under a new license)
- No liability. The liability is still similar to MIT, Apache, GPL, etc.
- Royalty is paid by taxable year, follows tax season for US.
- Chosen repositories by the payer must be listed on the license
- Inclusion must link GitHub URL, payment amount, year
- The license must be distributed in the same location as all other distributed licenses in their application
- Chosen repositories by the payer must be listed on the license
- Just like the MIT or Apache license, the license cannot be revoked unless the licensed company decides to break the law, sue the license issuer, etc. No expectation of support, etc.
- The source can be modified. Usage of it does not need to stay open source.
- (Maybe, if possible) - Provide GitHub the ability to sue companies in noncompliance for a 10% reward of the settlement after lawyer fees.
- (Maybe) - Include Codeberg too. Though, I'm concerned other developers will be less likely to use a license of this type if they don't recognize the organization.
---
The motivation is just that I believe it's possible for a license like this to work. Tech companies frequently use a similar income model for their products and do not have issues paying Apple their 30% tax. There's often a expectation that companies contribute back to open source repositories, so I view 5% as an easy amount to meet. (Companies should already be contributing back at a level to where this license is viewed as free) Though, I don't expect any large company to move fast on a license of this type.
I've considered a license like this in the past, but thought about it again when Microsoft requested support for FFmpeg when their engineer hadn't read documentation. When requesting a support contract, Microsoft offered $2000. This was viewed as insulting to the FFmpeg developers as Microsoft generates billions of dollars in income every year while using their software in their products.
Large companies, like Microsoft and Google, pay Apple 30% to list their products. (30% of a billion is 300 million, 150,000x more than $2k) I don't think spending the money is the issue, they just frequently refuse until they are without options.
I haven't consulted a lawyer for it. I'm just interested in understanding how it is perceived. I also am willing to consider significant changes, but I haven't had better ideas for creating a license for funding open source.
As for my library
- It's unimportant, in a niche, and blockchain related
- I wrote it for personal use
- It won't bother me if the license just completely fails or is impossible to enforce. (Though, Unreal Engine uses a 5% royalty license that seems successful)
- It also won't be elgible for part of the royalty until it meets the same requirements.
- I expect developers who might use it will not be generating above $1m, so they won't care that it's not under MIT, Apache, GPL, etc.
Any suggested changes if I decide to do something like this? As an example, larger/lower star requirement? (I was concerned of excluding really high quality software that just hasn't received notice by other developers) I also like the idea of changing the maximum contribution to 1% per repository as I think it could become difficult for companies to exploit. (Though, I was concerned that companies acting in good faith would be encouraged to not support really good projects that badly need financial contributions) I also think same organization contributions seem bad to approve, but my opinion for allowing it is because developers are rating these repositories as highly appreciated. (They're contributing really high quality open source software) Is this a bad idea or seem too complicated?
- Open sourcing MS-DOS 4.0cloudblogs.microsoft.com Open sourcing MS-DOS 4.0 - Microsoft Open Source Blog
In partnership with IBM, Microsoft is releasing the source code to MS-DOS 4.00 under the MIT license. Learn more.
- Growth Hacking Killed GitHub Starsdev.to Growth Hacking Killed GitHub Stars
In 2023, I had a chat with Max Stoiber, CEO of Stellate, on a podcast to learn about his early...
- Lemmy Webhook - add webhook support to your Lemmy instance
Hi there!
Since the last time the LemmyWebhook package gained quite a few new capabilities so I've decided it's time for another post.
---
Quick intro to the package: It adds support for webhooks to Lemmy, meaning you can get notified of events to automatically react to, instead of having to poll for everything, often using multiple http requests. Everything is done in a quite efficient way which avoids hitting your database as much as possible and if it does, it only uses queries on primary key. You can also (optionally) make it available to other users who can then run their bots on your instance only on the permissions you allow them, meaning if you only grant them access to post events, they don't also get access to new user events.
---
So, what's new?
- When you listen for an update event, you get the previous version of data in addition to the current one, meaning you can directly compare what has changed
- New function for getting parent comment id have been added, with this you can for example detect if someone is replying to your bot
- You can now listen for community subscribe/unsubscribe event
---
As usual, let me know what you think, feel free to offer suggestions or ask questions.
- Building a Managed Service Provider Business With Open Sourcedev.to Building a Managed Service Provider Business With Open Source
Let's start by answering the question you may have off the bat. What is a Managed Service Provider?...
- (Easy) ways to help struggling open source projects
cross-posted from: https://lemmy.ml/post/13924279
> - step in and help review a few PRs > > - help the project triage/reproduce bugs > > - if code in the PR looks complicated or is hard to understand, ask for an explanation > > - express your gratitude to the maintainers > > - make your company sponsor projects they depend on > > https://mastodon.social/@bagder/112194895793007918 > > Daniel is the creator of cURL : https://daniel.haxx.se/blog/2021/03/30/howto-backdoor-curl/
- How do I know if a project has a good documentation?
Hey!
I not good at understanding a project from its code. So, I try as much as I can to understand it from its technical documentation first. But so many time I fell overwhelm by the information: I don't know were to start to read and I don't know how to find a specific information.
How can I know when I'm lacking in understanding the project and when the project is lacking good documentation? Where should I start while studying a documentation which readme doesn't say "read this next"?
Thank you
- Why single vendor is the new proprietaryopensource.net Why single vendor is the new proprietary
it’s time to reassert the value of software developed in an open collaboration. Everything else is proprietary. Everything else is a relicensing time bomb.
- Tic Tac Toes v1.0.1 released: The classic game but hardergithub.com GitHub - iByteABit256/tic-tac-toes: Super Tic Tac Toe
Super Tic Tac Toe. Contribute to iByteABit256/tic-tac-toes development by creating an account on GitHub.
- What's the Difference Between New and Beginner Open Source Contributors?dev.to What's the Difference Between New and Beginner Open Source Contributors?
Understanding the difference between new and beginner contributors is important for both project maintainers and the contributors themselves. This post identifies some of the unique challenges and needs of these two types of contributors.
- Redict is an independent, copyleft fork of Redis®redict.io Redict is an independent, copyleft fork of Redis®
Like many of you, I was disappointed when I learned that Redis®1 was changing to a non-free licensing model. This is a betrayal of the free software community, but perhaps not an entirely surprising one. Forks are likely to start appearing in the coming days, and today, I would like to offer Redict ...
- Qilin: A Starter Project Template For Every Open Source Projectdev.to Qilin: A Starter Project Template For Every Open Source Project
Open Source is a community-based endeavor. Community is what makes Open Source possible and sets it...
- Got any good open source Android games?
Most mobile games nowadays seem to be crap. Got any good mobile games that are open source and fun to play (for more than a few days)?
- Open Collective shutting down at the end of 2024 year?
“It is with a heavy heart that I'm writing today to inform you that the Board of Directors of the Open Collective Foundation (OCF) has made the difficult decision to dissolve OCF, effective December 31, 2024”.
More details in the hyperlink below.
https://daniel-lange.com/archives/186-Opencollective-shutting-down.html
- Igalia: the Open Source Powerhouse You’ve Never Heard ofthenewstack.io Igalia: the Open Source Powerhouse You’ve Never Heard of
Chances are you’ve never heard of Igalia, the open source consultancy. Yet you’re almost certainly using something that Igalia helped build.
Chances are you’ve never heard of Igalia, the open source consultancy. Yet you’re almost certainly using something that Igalia helped build.
- Porting Strategy - Redox - Your Next(Gen) OS
cross-posted from: https://programming.dev/post/9979951
> Monday, February 12, 2024 > Ribbon and Ron Williams write: > > > As Redox functionality becomes more complete, we have been working hard to get a wide variety of software working. > > > > This post will cover our porting strategy for Linux/BSD programs. > > > We have ported the following games and emulators: > > > 2048 > ClassiCube > DevilutionX > DOSBox > eduke32 > FreeCiv > Gigalomania > Hematite > Mednafen > Neverball > OpenJK > OpenTTD > PrBoom (Doom engine) > ScummVM > Space Cadet Pinball > and others. > > > Porting is a major part of the Redox development effort. We are using porting as a way to prioritize and validate Redox functionality. > > > > Currently dozens of programs and many more libraries work. Our initial focus has been on porting Rust programs, but we also recognize the importance of supporting programs written in other languages. > > > > In last year Ribbon began the porting of more than 1000 programs and libraries to Redox! They are still work-in-progress and many require customized cross-compilation scripts or improved library support. You can see them here. > > > > With our recent change to a Linux-compatible path format, we have removed a major hurdle to supporting Linux applications. In the future we plan to expand our POSIX support, port more Rust crates and continue to improve Relibc. > > > > Some thought is being given to virtual machines and Wine as possible mechanisms for running proprietary binaries and possibly even proprietary drivers. However, there are no specific plans for that capability at this time. > > Read Porting Strategy - Redox - Your Next(Gen) OS
- Lemmy Webhook - add webhook support to your Lemmy instancegithub.com GitHub - RikudouSage/LemmyWebhook: Add webhook support to your Lemmy instance
Add webhook support to your Lemmy instance. Contribute to RikudouSage/LemmyWebhook development by creating an account on GitHub.
It's been a while since I've last posted about this package and quite a lot has changed since then.
---
So, what does this package do? It adds support for webhooks to Lemmy in an efficient way, meaning you can subscribe to various events like a new post created, new comment added and so on. Very useful, for example, for automods or other bots that need to react fast.
Since the last time I've added more object types, so in addition to posts and comments you can now listen for:
- comment reports
- instances being added or updated (for example federation changes)
- local users (users local to your instance, it's a distinct type from all users, it contains stuff like email and other stuff that doesn't get federated to other instances)
- all users in general (this includes federated and local users)
- post reports
- private messages (does not contain the message text itself, only metadata like recipient and the author)
- private message reports
- registration applications
---
Another huge improvement is an api that allows users to create webhook and even more importantly a simple GUI for management of your webhooks. This means that this package is no longer only for instance admins, but bot authors in general can ask their instance admins for access to webhooks (and to install the webhooks package to their Lemmy instance if they don't have it yet) and if the admins grant it, you now have access to webhooks. Every access is scoped, meaning if your bot only needs access to posts, you don't need to ask for the permission to receive registration applications, meaning admins can freely grant you access to webhooks without also giving you access to stuff you shouldn't have access to.
---
There's also support for bulk import of webhooks based on a YAML document, meaning creators of bots and other applications that have support for webhooks can create a YAML document with all the webhooks other people then can import without any trouble. Each imported webhook needs a unique ID which allows the system to track changes to it which allows the importer to update old webhooks instead of duplicating them (as long as they share the same ID).
---
Let me know what you think, your ideas for improvements or any comments in general are welcome!
---
P.S. If someone wants to try it out, you can use my instance. The webhooks are available at https://webhooks.lemmings.world (accounts must be manually approved, so be patient and ideally write me a PM if you want the access quicker).
- Announcing Google Season of Docs 2024opensource.googleblog.com Announcing Google Season of Docs 2024
Season of Docs 2024 is here! Explore the Season of Docs website to learn more about participating in the program.
- First-Time Contributors, Open Source, AI, Security, And The Octoverse - Martin Woodwardschalkneethling.substack.com First-Time Contributors, Open Source, AI, Security, And The Octoverse - Martin Woodward
The open-source ecosystem experienced a monumental shift in 2023, as detailed by Martin Woodward, VP of Developer Relations at GitHub, on the Mechanical Ink Podcast. The Octoverse report highlighted that more first-time contributors joined the open-source community than ever before. But why?
- Tangara is a portable, open-source music player based on an ESP32 MCUwww.cnx-software.com Tangara is a portable, open-source music player based on an ESP32 MCU (Crowdfunding) - CNX Software
Tangara is a portable music player that is out to make MP3 players cool again. With an iPod-inspired design and an ESP32 module at its core, Tangara
- Ruffle (a open source re-implementation of adobe flash player) reviews improvements made in 2023ruffle.rs 2023 in review
It's been a very busy 2023 for Ruffle, so much so that we didn't find the time to write a new progress report with everything going on! Let's fix that!
- the rust project has a burnout problem
> the number of people who have left the rust project due to burnout is shockingly high. the number of people in the project who are close to burnout is also shockingly high. > > this post is about myself, but it’s not just about myself. i’m not going to name names because either you know what i’m talking about, in which case you know at least five people matching this description, or you don’t, in which case sorry but you’re not the target audience. consider, though, that the project has been around for 15 years, and compare that to the average time a maintainer has been active …
The author doesn't seem like a big fan of capital letters...
- BoxyHQ Changelog: Transforming EnterpriseSSO and Directory Sync in 2023 with SAML Jacksonboxyhq.com BoxyHQ Changelog: Transforming Enterprise SSO and Directory Sync in 2023 with SAML Jackson | Security Building Blocks for Developers
2023 was a landmark year for BoxyHQ's SAML Jackson project, marked by a series of innovative updates that have redefined how we approach Single Sign-On (SSO) and Directory Sync. In this roundup, we celebrate not just our achievements but the invaluable contributions of our vibrant community. From in...
- OpenTofu is going GAopentofu.org OpenTofu is going GA | OpenTofu
Today is a big day for OpenTofu! After four months of work, we're releasing the first stable release of OpenTofu, a community-driven open source fork of Terraform. OpenTofu, a Linux Foundation project, is now production-ready. It’s a drop-in replacement for Terraform, and you can easily migrate to i...
- A list of Wayland compositors using Smithay (A library for writing Wayland compositors written in Rust)github.com GitHub - Smithay/smithay: A smithy for rusty wayland compositors
A smithy for rusty wayland compositors. Contribute to Smithay/smithay development by creating an account on GitHub.
- Conda is moving to Mastodon & LinkedIn | conda.org/blogconda.org Conda is moving to Mastodon & LinkedIn | conda.org
Conda is retiring its Twitter account. Please join us on Mastodon and LinkedIn
cross-posted from: https://discuss.online/post/4110869
> Conda (@conda@fosstodon.org) writes: > > > Conda is moving our social media presence from Twitter/X to Mastodon and LinkedIn at the start of 2024. It's past time to move into spaces that are welcoming and more in line with our community values. Going forward, you can find us at > 🐘 @conda@fosstodon.org (https://fosstodon.org/@conda) > 🔗 Conda Community on LinkedIn > > Read Conda is moving to Mastodon & LinkedIn | conda.org/blog > > # Conda (Software) > > Conda provides package, dependency, and environment management for any language. > > Using conda provides a streamlined approach to package management, platform compatibility, environment isolation, and access to an extensive package ecosystem. It is particularly beneficial for data scientists, researchers, and developers working with diverse software requirements across different projects. > > # Conda Community > > The "conda" community is made up of millions of users, packaging maintainers and tool developers. Conda is not a single organization but rather a concerted effort of many different organizations, all devoted to the mission of providing easy access to various types of free software regardless of the operating system or programming language. > > We firmly believe that everyone belongs in open-source, and we want to start by thanking you for taking the time to read this page. What follows is a high level summary of all the projects and organizations which make up the conda community with links provided where you can learn more or get involved yourself. > The many meanings of "conda" > > Traditionally associated with the Anaconda distribution, nowadays the term "conda" refers to more than just a package manager or a software repository. Its many definitions also encompass community packaging efforts like conda-forge and bioconda, as well as new tools developed in the Mamba and conda-incubator organizations. All these efforts show that the conda ecosystem is no longer defined by a single actor and continues to grow and thrive. > > Organizations on GitHub include: > > - @conda, plus Anaconda, Inc. efforts like @AnacondaRecipes, @anaconda-distribution, @ContinuumIO > - @conda-forge, @regro > - @conda-incubator & @conda-tools > - @mamba-org > - @bioconda > > Some tools you might be familiar with are conda or conda-build themselves but also community efforts like mamba, boa, setup-miniconda, conda-lock or conda-tree, among many more. > > Read more about the conda community.
- TIL about KDE @ KDE Sociallemmy.kde.social KDE - KDE Social
KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.
KDE set up their own Lemmy instance and has an active KDE community [relative link]
- World’s first open source mechanical Swiss watch movement
Was looking for a newsletter and stumbled upon this.
- The Life and Death of Open Source Companieslucumr.pocoo.org The Life and Death of Open Source Companies
More thoughts on Open Source licensing and companies.
- We build tools that make government more transparent & accountable, then give them away to you. [Sunlight Labs closed down in late 2016.]github.com Sunlight Labs
We build tools that make government more transparent & accountable, then give them away to you. [Sunlight Labs closed down in late 2016.] - Sunlight Labs
This project was discontinued in 2016 but it looks like there are still some great projects that someone could pick up and revitalise. Thoughts?
- An open source approach to locally record and enable searching everything you view on your Apple Silicon.github.com GitHub - jasonjmcghee/rem: An open source approach to locally record and enable searching everything you view on your Apple Silicon.
An open source approach to locally record and enable searching everything you view on your Apple Silicon. - GitHub - jasonjmcghee/rem: An open source approach to locally record and enable searching...
- [Answered - it's rare but it exists] Is opensource advocacy a job?
And how could one get paid to do so?
- Open Source Advocacy, Cultivating Constructive Dialogues, Homelabs, And Awesome Open Source - Brian McGonagillopen.substack.com Open Source Advocacy, Cultivating Constructive Dialogues, Homelabs, And Awesome Open Source - Brian McGonagill
In this episode of the Mechanical Ink podcast, host Schalk Neethling speaks with Brian McGonagill, an advocate for open source software. Brian shares his unconventional career path, which spans roles at the Large Hadron Collider, Intel, and as a police officer, leading up to his current advocacy for...
- Preview features before merging with Uffizzi - Open Source Friday
YouTube Video
Click to view this content.