Re: Conversion text in documentation

[email protected] (Shlomi Fish) Sat, 30 Oct 2021 10:18:02 +0300
Newsgroups perl.module-authors
Message-ID <[email protected]>
Hi David!

On Thu, 28 Oct 2021 22:02:43 -0700
David Christensen <[email protected]> wrote:

> On 10/25/21 12:41 PM, Andrea Tosoni wrote:
> > Hello,
> >=20
>=20
> Contributing to a FOSS project can be an exciting learning experience.  :=
-)
>=20
>=20
> You will want to create a distribution that the various Perl and CPAN=20
> tools can understand.  "Writing Perl Modules for CPAN" by Sam Tregar was=
=20
> helpful back in the day:
>=20
> https://link.springer.com/book/10.1007/978-1-4302-1152-5
>=20

do note https://perl-begin.org/topics/cpan/#preparing-dists which supersede=
d it.

>=20
> I have always used ExtUtils::MakeMaker and h2xs(1) to create Perl=20
> distributions:
>=20
> https://man.archlinux.org/man/core/perl/h2xs.1perl.en
>=20
>=20
> Git seems to be the current, popular choice for version control.  I use C=
VS.
>=20
>=20
> GitHub seems to be the current, popular choice for collaboration and=20
> support.  I will need to convert to Git to utilize GitHub.
>=20
>=20
> That's the fun stuff.  Then there's the not-so-fun stuff -- legal.=20
> Notably, intellectual property (IP) and data privacy.  You do not want=20
> to make a mistake here.
>=20
>=20
> You will need to select a license.  For Perl, the Artistic License is=20
> traditional.  But, there are examples of CPAN distributions with other=20
> licenses.  Note that "Public Domain" can be problematic.  h2xs(1)=20
> provides a POD license section in the main module that indirectly refers=
=20
> to the Artistic License.  To be pedantic, include a LICENSE file in the=20
> root of your distribution.  See:
>=20
> https://opensource.org/licenses
>=20
> https://opensource.org/licenses/Artistic-2.0
>=20

See
https://www.shlomifish.org/philosophy/computers/open-source/foss-licences-w=
ars/rev2/#which-licence-same-as-perl
.

>=20
> Do you have sole and complete ownership of everything you plan to=20
> release?  More directly:  do you have the legal right to release the=20
> software?
>=20
>=20
> In the USA, where I reside, any document I create -- software, data,=20
> this e-mail message, etc. -- is automatically copyrighted.  But if I=20
> wish to defend my copyright, I would be wise to submit a copy and file a=
=20
> copyright application with the United States Patent and Trademark Office=
=20
> (USPTO).
>=20
>=20
> You mentioned your software in the context of a company.  In the USA, if=
=20
> I conceive, create, use, improve, etc., content in an employment or=20
> consulting arrangement without a contract stating otherwise, then my=20
> employer or client gains rights to all or part of that content.  This is=
=20
> called the "work for hire" principle.
>=20
>=20
> Have you signed any contracts with your employer related to IP and/or=20
> data privacy, such as a Confidential Disclosure Agreement, a=20
> Non-Disclosure Agreement, an Intellectual Property Assignment Agreement,=
=20
> etc.?  Does your employer have any written policies regarding IP and/or=20
> data privacy?
>=20
>=20
> Have you reviewed the license for FrameMaker?
>=20
>=20
> If others helped you with the software, or if you used their ideas=20
> and/or content, then they could have a stake in the software.
>=20
>=20
> Regarding data privacy, be aware of the Health Insurance Portability and=
=20
> Accountability Act (HIPPA) (USA), the EU Charter of Fundamental Rights,=20
> and whatever laws apply in your country.
>=20
>=20
> What is your strategy for liability of content within the release --=20
> e.g. unauthorized use of copyrighted content, unauthorized use of=20
> patented processes, improper reverse engineering, etc.?  Even if=20
> everything is okay today, new patents, etc., may create violations in=20
> the future.  Have you heard of "patent trolls"?
>=20
>=20
> You should discuss this with your employer.  You or they may wish to=20
> consult an attorney or legal service.
>=20
>=20
> David



--=20

Shlomi Fish       https://www.shlomifish.org/
https://www.shlomifish.org/lecture/C-and-CPP/bad-elements/

Ariana Grande has one less problem *with* Chuck Norris.
    =E2=80=94 https://www.shlomifish.org/humour/bits/facts/Chuck-Norris/

Please reply to list if it's a mailing list post - https://shlom.in/reply .