License Scanning and Compliance Programs for FOSS Projects



  • For many new open source software project communities, licensing may at first take a back seat to the project:undefined:’:undefined:s technical goals, design and architecture considerations, and community involvement. But as a project grows and sees greater adoption, it will eventually encounter questions about license compliance. Getting license compliance right early on in a project can help the project attract contributors and users. Too often projects never reach their full potential because someone looked at the licensing, found issues and moved on to alternatives.

    This article describes the benefits of license scanning and compliance for open source projects, together with recommendations for how to incorporate scanning and compliance into a new or existing project. This article does not address specific requirements under different types of licenses (for example, what is required to comply with a copyleft or permissive license). Rather, it addresses how to structure a project so that it, and its downstream consumers, can gain the information needed so that they are able to meet those requirements.

    DOWNLOAD THE ARTICLE

    Learn More About License Information Management From Steve on Thursday, March 8th at 11:20AM in the Sonoma Valley Room atOpen Source Leadership Summit.

    ABOUT THE AUTHOR

    Steve Winslow is Director of Strategic Programs at The Linux Foundation. He runs The Linux Foundation:undefined:’:undefined:s license scanning and analysis service, advising projects about licenses identified in their source code and dependencies. Steve is also involved with projects including SPDX, FOSSology and the Community Data License Agreement; manages The Linux Foundation:undefined:’:undefined:s trademark program; and assists on other legal matters. Steve has presented on license scanning and trademark matters at The Linux Foundation:undefined:’:undefined:s Legal Summit 2017 and Open Compliance Summit 2017. Previously, Steve was Vice President of Technology Law at Intralinks and an associate at Choate, Hall and Stewart in Boston. Steve graduated from Georgetown University Law Center and majored in computer science at Williams College.

    The postLicense Scanning and Compliance Programs for FOSS Projects appeared first onThe Linux Foundation.

    https://www.linuxfoundation.org/publications/license-scanning-compliance-programs-foss-projects/


 



  • Make ISO from DVD

    In this case I had an OS install disk which was required to be on a virtual node with no optical drive, so I needed to transfer an image to the server to create a VM

    Find out which device the DVD is:

    lsblk

    Output:

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 11.8G 0 lvm [SWAP] └─centos-home 253:2 0 403G 0 lvm /home sdb 8:16 1 14.5G 0 disk /mnt sr0 11:0 1 4.1G 0 rom /run/media/rick/CCSA_X64FRE_EN-US_DV5

    Therefore /dev/sr0 is the location , or disk to be made into an ISO

    I prefer simplicity, and sometimes deal with the fallout after the fact, however Ive repeated this countless times with success.

    dd if=/dev/sr0 of=win10.iso

    Where if=Input file and of=output file

    I chill out and do something else while the image is being copied/created, and the final output:

    8555456+0 records in 8555456+0 records out 4380393472 bytes (4.4 GB) copied, 331.937 s, 13.2 MB/s

    Fin!

    read more
  • Recreate postrgresql database template encode to ASCII

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

    Now we can drop it:

    DROP DATABASE template1;

    Create database from template0, with a new default encoding:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; \c template1 VACUUM FREEZE;

    read more
});