On Fri, Apr 8, 2022 at 12:35 PM Ryan Long <ryan.l...@oarcorp.com> wrote: > > This is the set of files in the source code that are all third party. > This means they should not be re-licensed or re-formatted. > > If anything on this list is wrong, or if I missed some, please comment. > > Thanks, > > Ryan > > David Gibson, IBM Corporation > cpukit/dtc/libfdt/fdt.c > cpukit/dtc/libfdt/fdt_empty_tree.c > cpukit/dtc/libfdt/fdt_ro.c > cpukit/dtc/libfdt/fdt_rw.c > cpukit/dtc/libfdt/fdt_strerror.c > cpukit/dtc/libfdt/fdt_sw.c > cpukit/dtc/libfdt/fdt_wip.c > cpukit/dtc/libfdt/libfdt_internal.h > cpukit/include/fdt.h > cpukit/include/libfdt.h > cpukit/include/libfdt_env.h > ok, the dtc/libfdt is 3rd party. It should be specified as cpukit/dtc
> The Regents of the University of California > cpukit/include/arpa/ftp.h > cpukit/include/machine/_kernel_in.h > cpukit/include/machine/_kernel_mman.h > .cpukit/libmisc/shell/dd-args.c > cpukit/libmisc/shell/dd-conv.c > cpukit/libmisc/shell/dd-conv_tab.c > cpukit/libmisc/shell/dd-misc.c > cpukit/libmisc/shell/dd-position.c > cpukit/libmisc/shell/dd.h > cpukit/libmisc/shell/err.c > cpukit/libmisc/shell/err.h > cpukit/libmisc/shell/errx.c > cpukit/libmisc/shell/extern-cp.h > cpukit/libmisc/shell/extern-dd.h > cpukit/libmisc/shell/extern-ls.h > cpukit/libmisc/shell/filemode.c > cpukit/libmisc/shell/fts.c > cpukit/libmisc/shell/fts.h > cpukit/libmisc/shell/hexdump-conv.c > cpukit/libmisc/shell/hexdump-display.c > cpukit/libmisc/shell/hexdump-odsyntax.c > cpukit/libmisc/shell/hexdump-parse.c > cpukit/libmisc/shell/hexdump.h > cpukit/libmisc/shell/hexsyntax.c > cpukit/libmisc/shell/main_cp.c > cpukit/libmisc/shell/main_dd.c > cpukit/libmisc/shell/main_echo.c > cpukit/libmisc/shell/main_hexdump.c > cpukit/libmisc/shell/main_mv.c > cpukit/libmisc/shell/main_ln.c > cpukit/libmisc/shell/main_ls.c > cpukit/libmisc/shell/main_rm.c > cpukit/libmisc/shell/pathnames-mv.h > cpukit/libmisc/shell/print-ls.c > cpukit/libmisc/shell/pwcache.c > cpukit/libmisc/shell/sysexits.h > cpukit/libmisc/shell/utils-cp.c > cpukit/libmisc/shell/utils-ls.c > cpukit/libmisc/shell/verr.c > cpukit/libmisc/shell/verrx.c > cpukit/libmisc/shell/vis.c > cpukit/libmisc/shell/vis.h > cpukit/libmisc/shell/vwarn.c > cpukit/libmisc/shell/vwarnx.c > cpukit/libmisc/shell/warn.c > cpukit/libmisc/shell/warnx.c > cpukit/score/src/iovprintf.c > cpukit/libcsupport/src/cfmakeraw.c > cpukit/libcsupport/src/cfmakesane.c > /include/machine/_kernel_uio.h > I've had this question in the past about whether or not 'shell' is 3rd party. I never had a great answer. The question about not touching 3rd party sources is more about whether or not there is someone upstream that maintains them. If there's not any update path, then we effectively own the code now (clone and own). That said, everything that is copyrighted by The Regents of the University of California can be licensed to 3-BSD. Meanwhile, this list has me thinking that you should also use grep "\$FreeBSD" to find source files imported from there. Ditto for NetBSD. I think it makes more sense to track 3rd party software based on where it comes from rather than based on the contributor/copyright holder. > Mark Murray > cpukit/include/crypt.h For example, this would be better identified as being part of the NetBSD libcrypt > > NetBSD > cpukit/include/dlfcn.h > cpukit/include/link.h > cpukit/include/link_elf.h > cpukit/libmisc/shell/cmp-ls.c > cpukit/libdl/rtl-mdreloc-arm.c > cpukit/libdl/rtl-mdreloc-i386.c > cpukit/libdl/rtl-mdreloc-m68k.c > cpukit/libdl/rtl-mdreloc-riscv.c > cpukit/libdl/rtl-mdreloc-sparc.c > cpukit/libmisc/shell/main_mknod.c > cpukit/libmisc/shell/mknod-pack_dev.c > cpukit/libmisc/shell/mknod-pack_dev.h > cpukit/score/cpu/i386/include/machine/elf_machdep.h > cpukit/score/cpu/m68k/include/machine/elf_machdep.h > cpukit/score/cpu/mips/include/machine/elf_machdep.h > cpukit/score/cpu/nios2/include/machine/elf_machdep.h > cpukit/score/cpu/sparc/include/machine/elf_machdep.h > cpukit/score/cpu/x86_64/include/machine/elf_machdep.h > cpukit/include/sys/cdefs_elf.h > cpukit/include/sys/exec_elf.h > cpukit/telnetd/des.c > > WIDE Project > cpukit/include/machine/_kernel_in6.h > > RSA Data Security, Inc. > cpukit/include/md4.h > cpukit/include/md5.h > > Sergey Lyubka > cpukit/include/mghttpd/mongoose.h > cpukit/mghttpd/mongoose.c > > FreeBSD > cpukit/include/pci/pcireg.h > cpukit/libstdthreads/call_once.c > cpukit/libstdthreads/thrd.c > cpukit/libstdthreads/tss.c > cpukit/include/sys/endian.h > cpukit/include/sys/event.h > cpukit/include/sys/poll.h > cpukit/include/sys/priority.h > cpukit/include/sys/timepps.h > cpukit/include/sys/timetc.h > cpukit/include/sys/timex.h > cpukit/libcrypt/crypt-sha256.c > cpukit/libcrypt/crypt-sha512.c > cpukit/score/src/kern_ntptime.c > cpukit/score/src/kern_tc.c > cpukit/include/sha256.h > cpukit/include/sha512.h > cpukit/include/sys/_ffcounter.h > cpukit/include/sys/timeffc.h > > Public Software Group > cpukit/include/utf8proc/utf8proc.h > cpukit/libmisc/utf8proc/utf8proc.c > > Poul-Henning Kamp > cpukit/libcrypt/crypt-md5.c > ditto. > University of California > cpukit/libcrypt/misc.c > testsuites/samples/paranoia/paranoia.c > I'm guessing this was supposed to be the Regents of ... (I don't think there is such a thing as "University of California" as an entity) > Ariya Hidayat <ar...@kde.org> > cpukit/libdl/fastlz.c > cpukit/libdl/fastlz.h > > Kevin Kirspel <kirs...@gmail.com> > cpukit/libfs/src/defaults/default_mmap.c > Kevin lurks around here. That said, this file is probably not even copyrightable software. That's a separate point altogether though. > Red Hat > cpukit/libfs/src/jffs2/include/asm/atomic.h > cpukit/libfs/src/jffs2/include/asm/bug.h > cpukit/libfs/src/jffs2/include/asm/page.h > cpukit/libfs/src/jffs2/include/cyg/crc/crc.h > cpukit/libfs/src/jffs2/include/cyg/infra/cyg_type.h > cpukit/libfs/src/jffs2/include/linux/compiler.h > cpukit/libfs/src/jffs2/include/linux/completion.h > cpukit/libfs/src/jffs2/include/linux/config.h > cpukit/libfs/src/jffs2/include/linux/crc32.h > cpukit/libfs/src/jffs2/include/linux/errno.h > cpukit/libfs/src/jffs2/include/linux/fs.h > cpukit/libfs/src/jffs2/include/linux/jffs2.h > cpukit/libfs/src/jffs2/include/linux/kernel.h > cpukit/libfs/src/jffs2/include/linux/list.h > cpukit/libfs/src/jffs2/include/linux/magic.h > cpukit/libfs/src/jffs2/include/linux/mm.h > cpukit/libfs/src/jffs2/include/linux/mtd/compatmac.h > cpukit/libfs/src/jffs2/include/linux/mtd/mtd.h > cpukit/libfs/src/jffs2/include/linux/mutex.h > cpukit/libfs/src/jffs2/include/linux/pagemap.h > cpukit/libfs/src/jffs2/include/linux/posix_acl.h > cpukit/libfs/src/jffs2/include/linux/rwsem.h > cpukit/libfs/src/jffs2/include/linux/sched.h > cpukit/libfs/src/jffs2/include/linux/sched/signal.h > cpukit/libfs/src/jffs2/include/linux/slab.h > cpukit/libfs/src/jffs2/include/linux/spinlock.h > cpukit/libfs/src/jffs2/include/linux/stat.h > cpukit/libfs/src/jffs2/include/linux/string.h > cpukit/libfs/src/jffs2/include/linux/timer.h > cpukit/libfs/src/jffs2/include/linux/types.h > cpukit/libfs/src/jffs2/include/linux/uio.h > cpukit/libfs/src/jffs2/include/linux/version.h > cpukit/libfs/src/jffs2/include/linux/vmalloc.h > cpukit/libfs/src/jffs2/include/linux/wait.h > cpukit/libfs/src/jffs2/include/linux/workqueue.h > cpukit/libfs/src/jffs2/include/linux/xattr.h > cpukit/libfs/src/jffs2/include/linux/zlib.h > cpukit/libfs/src/jffs2/include/linux/zutil.h > cpukit/libfs/src/jffs2/src/acl.h > cpukit/libfs/src/jffs2/src/build.c > cpukit/libfs/src/jffs2/src/compat-crc32.c > cpukit/libfs/src/jffs2/src/compr.h > cpukit/libfs/src/jffs2/src/compr_rtime.c > cpukit/libfs/src/jffs2/src/compr_rubin.c > cpukit/libfs/src/jffs2/src/compr_zlib.c > cpukit/libfs/src/jffs2/src/debug.c > cpukit/libfs/src/jffs2/src/debug.h > cpukit/libfs/src/jffs2/src/erase.c > cpukit/libfs/src/jffs2/src/flashio.c > cpukit/libfs/src/jffs2/src/gc.c > cpukit/libfs/src/jffs2/src/jffs2_fs_i.h > cpukit/libfs/src/jffs2/src/jffs2_fs_sb.h > cpukit/libfs/src/jffs2/src/malloc-rtems.c > cpukit/libfs/src/jffs2/src/nodelist.c > cpukit/libfs/src/jffs2/src/nodelist.h > cpukit/libfs/src/jffs2/src/nodemgmt.c > cpukit/libfs/src/jffs2/src/read.c > cpukit/libfs/src/jffs2/src/readinode.c > cpukit/libfs/src/jffs2/src/rtems-jffs2-config.h > cpukit/libfs/src/jffs2/src/scan.c > cpukit/libfs/src/jffs2/src/summary.h > cpukit/libfs/src/jffs2/src/write.c > cpukit/libfs/src/jffs2/src/xattr.h > yeah JFFS2 as a directory is exempt > Gred Haerr <g...@censoft.com> > cpukit/libmisc/mouse/mouse_parser.c > I'm pretty sure we own this now. Also, I think it can be re/dual-licensed, but that's a separate point to discuss as well. > Michael Ringgaard > cpukit/libmisc/shell/main_edit.c > > Unicode > cpukit/libmisc/utf8proc/utf8proc_data.c > > Theodore Ts'o > cpukit/libmisc/uuid/clear.c > cpukit/libmisc/uuid/compare.c > cpukit/libmisc/uuid/copy.c > cpukit/libmisc/uuid/gen_uuid.c > cpukit/libmisc/uuid/isnull.c > cpukit/libmisc/uuid/pack.c > cpukit/libmisc/uuid/parse.c > cpukit/libmisc/uuid/unpack.c > cpukit/libmisc/uuid/unparse.c > cpukit/libmisc/uuid/uuidP.h > cpukit/libmisc/uuid/uuid_time.c > cpukit/libmisc/uuid/uuidd.h > cpukit/include/uuid/uuid.h > ok to UUID > Lasse Collin <lasse.col...@tukaani.org> > cpukit/include/xz.h > cpukit/libmisc/xz/xz_config.h > cpukit/libmisc/xz/xz_crc32.c > cpukit/libmisc/xz/xz_crc64.c > cpukit/libmisc/xz/xz_dec_lzma2.c > cpukit/libmisc/xz/xz_dec_stream.c > cpukit/libmisc/xz/xz_lzma2.h > cpukit/libmisc/xz/xz_private.h > cpukit/libmisc/xz/xz_stream.h > ok to XZ > Integrated Device Technology, Inc > cpukit/score/cpu/mips/include/rtems/mips/idtcpu.h > cpukit/score/cpu/mips/include/rtems/mips/iregdef.h > > Los Alamos National Security, LLC > cpukit/score/cpu/nios2/include/rtems/score/nios2-count-zeros.h > This is from Jeff Hill. We should see if he is allowed to get relicensing permission. > Mark Adler, Jean-loup Gailly > cpukit/zlib/adler32.c > cpukit/zlib/crc32.c > cpukit/zlib/gzclose.c > cpukit/zlib/gzguts.h > cpukit/zlib/gzlib.c > cpukit/zlib/gzread.c > cpukit/zlib/gzwrite.c > cpukit/zlib/infback.c > cpukit/zlib/inffast.c > cpukit/zlib/inffast.h > cpukit/zlib/inflate.c > cpukit/zlib/inflate.h > cpukit/zlib/inftrees.c > cpukit/zlib/inftrees.h > cpukit/zlib/compress.c > cpukit/zlib/deflate.c > cpukit/zlib/deflate.h > cpukit/zlib/trees.c > cpukit/zlib/uncompr.c > cpukit/zlib/zutil.c > cpukit/zlib/zutil.h > cpukit/include/zconf.h > cpukit/include/zlib.h > cpukit/zlib/crc32.h > cpukit/zlib/inffixed.h > cpukit/zlib/trees.h > ok to zlib > Reinhold P. Weicker > testsuites/benchmarks/dhrystone/dhry.h > testsuites/benchmarks/dhrystone/dhry_1.c > testsuites/benchmarks/dhrystone/dhry_2.c > testsuites/benchmarks/linpack/linpack-pc.c > testsuites/benchmarks/whetstone/whetstone.c > ok to select benchmarks. > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel