5 ms·
Feature requests like this is precisely the place when saying "it's open source, just do it yourself" is a valid remark.
by yoz-y 5y ago
Feature requests like this is precisely the place when saying "it's open source, just do it yourself" is a valid remark.
- Cthulhu_ 5y agoDon't you first need some kind of consensus where whoever is responsible says "Yes, we will accept this"? I mean these 20-year bugs are a smell where there is indecision, I don't think it's a matter of nobody wanting to go into the code. Decide if it has to be fixed or changed, or explain why you won't, and close the issue. (on that note, I don't like the "this issue is stale -> closed" on GH either, unless the maintainer(s) replied or asked for additional information and the OP abandoned the issue)
- thesuitonym 5y agoIf your change is good, you can create consent by making the patch available. People will install it and eventually Mozilla will implement it. In this case though, I doubt you'd get much traction because nobody really cares.
- Kuinox 5y agoIt took me more than half a day to get the repo cloned & make it compile. I won't attempt to contribute to firefox again.
- senkora 5y agoFun fact: Firefox was the first program I ever compiled. I’d just finished an online Python class and wanted to get involved in this open-source thing. Mozilla had some Python tasks but they still required a dev build of the browser. I was on Windows at the time. It took me three days to figure out, and thinking about cygwin still makes me shudder. Then I saw that the Linux instructions were just a one-line apt command for dependencies and then the build command. It looked magical. This is what convinced me to move to Linux and exposed me to so much cool software and ideas. I never did end up contributing to Mozilla.
- AshamedCaptain 5y agoAnd then you do it yourself and your patch is never accepted because it disagrees with the other developers. So you try to make an extension which implements the behavior you'd like, and it works pretty well for a couple years. But then they decide to completely remove their extension API, and instead give you one that doesn't even offer 0.1% of the hooks that the old extension API offered. So at the end of the day you're forced to maintain your own private fork. Fortunately, the other developers attention is focused on other areas of the codebase these days (hopefully ones that are irrelevant to you), so you don't have to do a lot of conflict resolution. Eventually, you switch to a source-based distribution where you can pile patches upon patches on each of the packages you use, and they are auto-reapplied every time you upgrade the package. Such is the life of the "open-source software user with an itch" these days. It's still better than the alternative... at least on paper.