On 2/11/21 11:58 PM, Johannes Zarl-Zierl wrote:
Hi,
Apart from the principal discussion whether FSFE is well-equipped to define
"coding standards" without defining a scope for that discussion, I'd like to
address the introductory paragraph that almost reads as FUD to me:
The (F)LOSS ecosystem is currently mostly focusing on quantity over quality
Do you have any evidence of this? Intuitively, I would rather assume the
opposite: proprietary software has a higher incentive to focus on quantity
over quality, while writing FLOSS software means that one's code is under
public scrutiny and writing "bad" code can potentially harm your future job
prospects.
Data from code analyser vendors seems to support this thesis:
https://blog.semmle.com/open-source-vs-proprietary-software/
http://www.ciol.com/coverity-scan-report-source-software-quality-outpaces-proprietary-code/
If there is newer data or academic research that suggests otherwise, I'd like
to hear about it.
[...]
But going back to my C++ example: who could be better suited to providing best
practices for a language than the language community itself?
As a software professsional who is reasonably OCD over coding standards
I also think this is not the FSFE's task.
First, as Johannes say, various language communities do a good job of
publishing suggested standards.
Second, the ultimate goal of an organization like the FSFE is that more
software, ultimately *all* software, should be free. This replies
regardless of its quality or coding standards. We would not reject
Microsoft releasing Windows under the GPL if the code happened to be of
bad quality.
Third, many free software communities have really excellent code. I
often have the pleasure of debugging code in the Django framework, e.g.,
and it's normally a pleasure to read.
Best regards,
Carsten
_______________________________________________
Discussion mailing list
Discussion@lists.fsfe.org
https://lists.fsfe.org/mailman/listinfo/discussion
This mailing list is covered by the FSFE's Code of Conduct. All
participants are kindly asked to be excellent to each other:
https://fsfe.org/about/codeofconduct