1

Topic: Volunteering to help with HyperbolaBSD

Hi all,

We have three volunteer group openings available to help with HyperbolaBSD development.

  • Volunteers to help study the original code files and create a description of the algorithms used in those files.
    See: https://libregit.spks.xyz/Hyperbola/algorithms

  • Volunteers to write the new compatible code without any reference to the original source by using the recipes and/or guides of algorithms created from the first group.
    See:  https://libregit.spks.xyz/Hyperbola/hyperbk

  • Volunteers to port GPLv3-compatible code from other systems to replace the non-GPL-compatible and/or nonfree one.

Note: As we plan to use code from GPLv2 projects, we are not accepting Apache 2.0 code at this time. It is incompatible, please see here for further details.

Note: All new compatible code should be followed in accordance with the HyperbolaBSD Coding Style Guidelines.

Volunteers should reach out in #hyperbola IRC on freenode to discuss current work being done.
We currently are working on core functionality.

The list of files requiring a new implementation to be GPLv3 compatible are here:

* Files with Incompatible License

The following files are under free software licenses, but are not compatible with GPLv3.

Reference: https://www.gnu.org/licenses/license-li … leLicenses

msdosfs/fat.h
msdosfs/denode.h
msdosfs/msdosfs_fat.c
msdosfs/msdosfs_denode.c
msdosfs/msdosfs_vfsops.c
msdosfs/direntry.h
msdosfs/msdosfs_vnops.c
msdosfs/msdosfs_conv.c
msdosfs/msdosfsmount.h
msdosfs/msdosfs_lookup.c
netinet/raw_ip.c
netinet/tcp_usrreq.c
netinet/in_pcb.c
netinet/tcp_debug.c
netinet/tcp_input.c
netinet/udp_usrreq.c
netinet/tcp_output.c
netinet/tcp_subr.c
netinet/ip_icmp.c
netinet/in_proto.c
net/pfkeyv2.h
net/if_media.c
net/pfkeyv2_convert.c
net/pfkeyv2_parsemessage.c
net/ppp_tty.c
net/if_loop.c
net/if_media.h
net/pfkeyv2.c
net/route.c
dev/acpi/atk0110.c
dev/mii/rgephy.c
dev/mii/acphy.c
dev/mii/ciphy.c
dev/mii/amphy.c
dev/mii/brgphyreg.h
dev/mii/mlphy.c
dev/mii/xmphyreg.h
dev/mii/ciphyreg.h
dev/mii/devlist2h.awk
dev/mii/nsgphyreg.h
dev/mii/acphyreg.h
dev/mii/amphyreg.h
dev/mii/brgphy.c
dev/mii/dcphy.c
dev/mii/xmphy.c
dev/mii/rgephyreg.h
dev/mii/nsgphy.c
dev/videomode/devlist2h.awk
dev/sdmmc/devlist2h.awk
dev/adb/akbd.c
dev/adb/keyboard.h
dev/adb/amsvar.h
dev/adb/akbdvar.h
dev/adb/ams.c
dev/adb/adb.h
dev/isa/aic_isapnp.c
dev/isa/isa.c
dev/isa/boca.c
dev/isa/sbdsp.c
dev/isa/spkr.c
dev/isa/isapnpreg.h
dev/isa/isapnpres.c
dev/isa/if_eg.c
dev/isa/elink.c
dev/isa/if_iee16.h
dev/isa/uha_isa.c
dev/isa/ast.c
dev/isa/ad1848var.h
dev/isa/isapnpdebug.c
dev/isa/sb_isa.c
dev/isa/elink.h
dev/isa/madreg.h
dev/isa/tcic2_isa.c
dev/isa/aic_isa.c
dev/isa/rtfps.c
dev/isa/devlist2h.awk
dev/isa/sb.c
dev/isa/addcom_isa.c
dev/isa/i82365_isapnp.c
dev/isa/i82365_isavar.h
dev/isa/wds.c
dev/isa/i82365_isa.c
dev/isa/lpt_isa.c
dev/isa/sb_isapnp.c
dev/isa/if_ep_isapnp.c
dev/isa/if_ep_isa.c
dev/isa/sbdspvar.h
dev/isa/sbvar.h
dev/isa/isavar.h
dev/isa/i82365_isasubr.c
dev/isa/if_egreg.h
dev/isa/sbreg.h
dev/isa/pas.c
dev/isa/if_ie.c
dev/isa/ad1848.c
dev/isa/isapnp.c
dev/ic/ac97.c
dev/ic/anvar.h
dev/ic/lpt.c
dev/ic/elink3var.h
dev/ic/dc.c
dev/ic/ad1848reg.h
dev/ic/aic6360var.h
dev/ic/z8530tty.c
dev/ic/acx.c
dev/ic/i82596reg.h
dev/ic/am7930reg.h
dev/ic/lptvar.h
dev/ic/uhavar.h
dev/ic/anreg.h
dev/ic/if_wi_ieee.h
dev/ic/rtl81x9reg.h
dev/ic/i82586reg.h
dev/ic/tireg.h
dev/ic/am79900.c
dev/ic/i82365.c
dev/ic/aic6360.c
dev/ic/aic6360reg.h
dev/ic/wd33c93.c
dev/ic/aic6250.c
dev/ic/if_wi.c
dev/ic/xl.c
dev/ic/am7930var.h
dev/ic/mc6845.h
dev/ic/z8530sc.h
dev/ic/if_wi_hostap.h
dev/ic/wd33c93reg.h
dev/ic/an.c
dev/ic/dcreg.h
dev/ic/comvar.h
dev/ic/ncr5380var.h
dev/ic/elink3reg.h
dev/ic/uhareg.h
dev/ic/i82595reg.h
dev/ic/aac.c
dev/ic/bt8xx.h
dev/ic/am7930.c
dev/ic/elink3.c
dev/ic/aic6250var.h
dev/ic/z8530sc.c
dev/ic/i82596.c
dev/ic/uha.c
dev/ic/ncr53c9x.c
dev/ic/if_wi_hostap.c
dev/ic/ti.c
dev/ic/tcic2.c
dev/ic/ncr5380sbc.c
dev/ic/smc91cxx.c
dev/ic/tcic2var.h
dev/ic/smc91cxxreg.h
dev/ic/i82365reg.h
dev/ic/rtl81x9.c
dev/ic/i82596var.h
dev/ic/re.c
dev/ic/z8530reg.h
dev/ic/xlreg.h
dev/ic/if_wireg.h
dev/ic/i82365var.h
dev/ic/if_wivar.h
dev/fdt/sxitwi.c
dev/puc/lpt_puc.c
dev/usb/udl.c
dev/usb/if_axereg.h
dev/usb/if_auereg.h
dev/usb/devlist2h.awk
dev/usb/if_cuereg.h
dev/usb/if_kuereg.h
dev/usb/if_atu.c
dev/usb/if_kue.c
dev/usb/if_atureg.h
dev/usb/if_cue.c
dev/usb/if_mos.c
dev/usb/if_cdce.c
dev/usb/if_mosreg.h
dev/usb/if_axe.c
dev/usb/if_cdcereg.h
dev/usb/if_aue.c
dev/mulaw.c
dev/sun/z8530ms.c
dev/sun/disklabel.h
dev/i2c/i2c_exec.c
dev/i2c/i2c.c
dev/i2c/i2cvar.h
dev/i2c/i2c_io.h
dev/i2c/i2c_bitbang.c
dev/i2c/i2c_bitbang.h
dev/eisa/eisa.c
dev/eisa/if_ep_eisa.c
dev/eisa/eisadevs.h
dev/eisa/eisavar.h
dev/eisa/eisadevs_data.h
dev/eisa/devlist2h.awk
dev/eisa/uha_eisa.c
dev/eisa/eisareg.h
dev/eisa/eisadevs
dev/tc/tcdevs
dev/tc/devlist2h.awk
dev/ofw/openfirm.h
dev/microcode/ncr53cxxx/ncr53cxxx.c
dev/pci/auglx.c
dev/pci/maestro.c
dev/pci/pucvar.h
dev/pci/pcidevs.h
dev/pci/if_bge.c
dev/pci/if_ti_pci.c
dev/pci/if_ep_pci.c
dev/pci/i82365_pci.c
dev/pci/if_xgereg.h
dev/pci/if_vrreg.h
dev/pci/vga_pci.c
dev/pci/pciide_sii3112_reg.h
dev/pci/if_xl_pci.c
dev/pci/auixpvar.h
dev/pci/pciide_amd_reg.h
dev/pci/auixpreg.h
dev/pci/if_bgereg.h
dev/pci/if_tl.c
dev/pci/plx9060reg.h
dev/pci/pci_quirks.c
dev/pci/if_rl_pci.c
dev/pci/if_nge.c
dev/pci/if_pcn.c
dev/pci/if_vgevar.h
dev/pci/if_vr.c
dev/pci/if_ngereg.h
dev/pci/pci.c
dev/pci/if_mskvar.h
dev/pci/pcivar.h
dev/pci/if_skvar.h
dev/pci/if_stereg.h
dev/pci/plx9060var.h
dev/pci/devlist2h.awk
dev/pci/if_ste.c
dev/pci/if_sis.c
dev/pci/cs4280.c
dev/pci/pciidereg.h
dev/pci/pcidevs_data.h
dev/pci/auixp.c
dev/pci/if_an_pci.c
dev/pci/if_vgereg.h
dev/pci/puc.c
dev/pci/pciide_i31244_reg.h
dev/pci/pci_subr.c
dev/pci/czreg.h
dev/pci/ppbreg.h
dev/pci/ppb.c
dev/pci/if_sereg.h
dev/pci/if_lgereg.h
dev/pci/bktr/bktr_card.c
dev/pci/bktr/bktr_audio.c
dev/pci/bktr/bktr_core.c
dev/pci/bktr/bktr_card.h
dev/pci/bktr/bktr_tuner.c
dev/pci/bktr/bktr_tuner.h
dev/pci/bktr/bktr_audio.h
dev/pci/bktr/bktr_os.c
dev/pci/bktr/bktr_core.h
dev/pci/bktr/bktr_reg.h
dev/pci/bktr/bktr_os.h
dev/pci/if_wbreg.h
dev/pci/cs4281.c
dev/pci/if_xge.c
dev/pci/if_dc_pci.c
dev/pci/if_tlreg.h
dev/pci/pcidevs
dev/pci/pciide.c
dev/pci/pcireg.h
dev/pci/cs4280reg.h
dev/pci/pciidevar.h
dev/pci/if_msk.c
dev/pci/if_sk.c
dev/pci/if_wb.c
dev/pci/cz.c
dev/pci/if_se.c
dev/pci/if_skreg.h
dev/pci/cs4281reg.h
dev/pci/if_sisreg.h
dev/pci/if_lge.c
dev/pci/if_vge.c
dev/pci/pucdata.c
dev/wscons/wskbdvar.h
dev/wscons/wsmouse.c
dev/wscons/wsemulvar.h
dev/wscons/wsmoused.h
dev/wscons/wsemulconf.c
dev/wscons/wseventvar.h
dev/wscons/wsdisplay.c
dev/wscons/wsconsio.h
dev/wscons/wsevent.c
dev/wscons/wsmousevar.h
dev/wscons/wsemul_dumb.c
dev/wscons/wskbd.c
dev/wscons/wscons_callbacks.h
dev/wscons/wsdisplayvar.h
dev/wscons/wsemul_sun.c
dev/audio_if.h
dev/pcmcia/pcmciadevs
dev/pcmcia/pcmcia.c
dev/pcmcia/pcmciareg.h
dev/pcmcia/aic_pcmcia.c
dev/pcmcia/if_ne_pcmcia.c
dev/pcmcia/if_ep_pcmcia.c
dev/pcmcia/if_xe.c
dev/pcmcia/devlist2h.awk
dev/pcmcia/pcmciachip.h
dev/pcmcia/if_xereg.h
dev/pcmcia/pcmciadevs.h
dev/pcmcia/if_wi_pcmcia.c
dev/pcmcia/pcmciavar.h
dev/pcmcia/pcmcia_cis.c
dev/pcmcia/pcmcia_cis_quirks.c
dev/cardbus/if_ath_cardbus.c
dev/cardbus/if_dc_cardbus.c
kern/exec_elf.c
kern/makesyscalls.sh
kern/exec_script.c
kern/kern_exec.c
kern/exec_subr.c
kern/exec_conf.c
kern/sysv_ipc.c
kern/uipc_mbuf.c
kern/sysv_shm.c
kern/subr_autoconf.c
ddb/db_interface.h
ddb/db_extern.h
lib/libsa/putchar.c
lib/libsa/bootparam.c
lib/libsa/in_cksum.c
lib/libsa/cd9660.c
lib/libsa/netif.c
lib/libsa/ether.c
lib/libsa/getchar.c
lib/libsa/cd9660.h
lib/libsa/bootp.c
lib/libsa/rpc.h
lib/libsa/net.h
lib/libsa/blowfish.h
lib/libsa/rpc.c
lib/libsa/netudp.c
lib/libsa/arp.c
lib/libsa/blowfish.c
lib/libsa/rarp.c
lib/libsa/iodesc.h
lib/libsa/net.c
lib/libkern/strncasecmp.c
lib/libkern/__main.c
lib/libkern/arch/i386/scanc.S
lib/libkern/arch/i386/skpc.S
lib/libkern/arch/amd64/memmove.S
lib/libkern/arch/amd64/htons.S
lib/libkern/arch/amd64/htonl.S
lib/libkern/arch/arm/memset.S
sys/device.h
sys/exec_script.h
sys/disk.h
sys/audioio.h
sys/core.h
sys/chio.h
sys/kcore.h
sys/shm.h
netinet6/in6_pcb.c
nfs/krpc_subr.c
nfs/nfs_var.h
ufs/ext2fs/ext2fs_bswap.c
scsi/scsi_scanner.h
scsi/scsiconf.c
scsi/scsiconf.h
scsi/scsi_changer.h
scsi/cd.c
scsi/scsi_base.c
scsi/st.c
scsi/ch.c
scsi/scsi_ioctl.c
scsi/uk.c
scsi/scsi_tape.h
uvm/uvm_swap_encrypt.h
uvm/uvm_vnode.h
uvm/uvm_mmap.c
uvm/uvm_swap_encrypt.c
arch/i386/i386/mainbus.c
arch/i386/i386/mpbios.c
arch/i386/i386/cpu.c
arch/i386/i386/mptramp.s
arch/i386/i386/vector.s
arch/i386/i386/ioapic.c
arch/i386/i386/conf.c
arch/i386/i386/bus_space.c
arch/i386/isa/clock.c
arch/i386/isa/isapnp_machdep.h
arch/i386/isa/icu.s
arch/i386/isa/ahc_isa.c
arch/i386/isa/isapnp_machdep.c
arch/i386/include/ieee.h
arch/i386/include/intr.h
arch/i386/include/pio.h
arch/i386/include/cpufunc.h
arch/i386/include/conf.h
arch/i386/include/disklabel.h
arch/i386/include/cpuvar.h
arch/i386/include/bus.h
arch/i386/include/ptrace.h
arch/i386/eisa/eisa_machdep.h
arch/i386/eisa/eisa_machdep.c
arch/i386/stand/libsa/pxe_call.S
arch/i386/stand/libsa/pxe.c
arch/i386/stand/libsa/pxeboot.h
arch/i386/stand/pxeboot/pxe_udp.c
arch/i386/pci/pciide_machdep.c
arch/i386/pci/pci_machdep.h
arch/i386/pci/pci_machdep.c
arch/amd64/amd64/mainbus.c
arch/amd64/amd64/i8259.c
arch/amd64/amd64/mpbios.c
arch/amd64/amd64/copy.S
arch/amd64/amd64/mptramp.S
arch/amd64/amd64/cpu.c
arch/amd64/amd64/identcpu.c
arch/amd64/amd64/locore0.S
arch/amd64/amd64/locore.S
arch/amd64/amd64/intr.c
arch/amd64/amd64/ioapic.c
arch/amd64/amd64/conf.c
arch/amd64/amd64/pmap.c
arch/amd64/amd64/bus_dma.c
arch/amd64/amd64/mem.c
arch/amd64/amd64/spl.S
arch/amd64/amd64/vector.S
arch/amd64/include/ieee.h
arch/amd64/include/atomic.h
arch/amd64/include/pte.h
arch/amd64/include/conf.h
arch/amd64/include/disklabel.h
arch/amd64/include/pmap.h
arch/amd64/include/cpuvar.h
arch/amd64/include/pci_machdep.h
arch/amd64/include/bus.h
arch/amd64/include/ptrace.h
arch/amd64/include/tss.h
arch/amd64/stand/libsa/pxe_call.S
arch/amd64/stand/libsa/pxe.c
arch/amd64/stand/libsa/pxeboot.h
arch/amd64/stand/pxeboot/pxe_udp.c
arch/amd64/pci/pciide_machdep.c
arch/amd64/pci/pci_machdep.c
arch/arm64/arm64/sys_machdep.c
arch/arm64/arm64/openprom.c
arch/arm64/arm64/sig_machdep.c
arch/arm64/arm64/conf.c
arch/arm64/arm64/mem.c
arch/arm64/include/ieee.h
arch/arm64/include/conf.h
arch/arm64/include/openpromio.h
arch/arm64/include/_float.h
arch/arm64/include/float.h
arch/arm/arm/cpuswitch7.S
arch/arm/arm/ast.c
arch/arm/arm/fiq_subr.S
arch/arm/arm/disassem.h
arch/arm/arm/sys_machdep.c
arch/arm/arm/bcopyinout.S
arch/arm/arm/cpufunc_asm.S
arch/arm/arm/arm32_machdep.c
arch/arm/arm/in_cksum_arm.S
arch/arm/arm/cpu.c
arch/arm/arm/pmap7.c
arch/arm/arm/vm_machdep.c
arch/arm/arm/irq_dispatch.S
arch/arm/arm/softintr.c
arch/arm/arm/db_disasm.c
arch/arm/arm/openprom.c
arch/arm/arm/locore.S
arch/arm/arm/copystr.S
arch/arm/arm/vectors.S
arch/arm/arm/cpufunc.c
arch/arm/arm/disassem.c
arch/arm/arm/process_machdep.c
arch/arm/arm/bus_space_notimpl.S
arch/arm/arm/bcopy_page.S
arch/arm/arm/sig_machdep.c
arch/arm/arm/syscall.c
arch/arm/arm/sigcode.S
arch/arm/arm/conf.c
arch/arm/arm/fault.c
arch/arm/arm/fiq.c
arch/arm/arm/exception.S
arch/arm/arm/bus_space_asm_generic.S
arch/arm/arm/stubs.c
arch/arm/arm/mem.c
arch/arm/arm/setstack.S
arch/arm/arm/arm_machdep.c
arch/arm/arm/undefined.c
arch/arm/include/ieee.h
arch/arm/include/proc.h
arch/arm/include/signal.h
arch/arm/include/pte.h
arch/arm/include/pcb.h
arch/arm/include/cpuconf.h
arch/arm/include/fp.h
arch/arm/include/trap.h
arch/arm/include/cpufunc.h
arch/arm/include/conf.h
arch/arm/include/softintr.h
arch/arm/include/cpu.h
arch/arm/include/disklabel.h
arch/arm/include/pmap.h
arch/arm/include/openpromio.h
arch/arm/include/armreg.h
arch/arm/include/frame.h
arch/arm/include/profile.h
arch/arm/include/vmparam.h
arch/arm/include/undefined.h
arch/arm/include/bus.h
arch/arm/include/sysarch.h
arch/arm/include/_float.h
arch/arm/include/param.h
arch/arm/include/ptrace.h
arch/arm/include/fiq.h
arch/arm/include/reg.h
arch/arm/cortex/cortex.c
arch/arm/cortex/cortex.h
arch/arm/armv7/armv7_space.c
arch/arm/armv7/bus_space_asm_armv7.S
arch/armv7/omap/sitara_cm.h
arch/armv7/omap/sitara_cm.c
arch/armv7/include/intr.h
arch/armv7/include/bootconfig.h
arch/armv7/include/param.h
arch/armv7/armv7/autoconf.c
arch/armv7/armv7/armv7_machdep.c
crypto/sk.h
crypto/set_key.c
crypto/des_locl.h
crypto/ecb3_enc.c
crypto/ecb_enc.c
crypto/blf.h
crypto/spr.h
crypto/blf.c
crypto/podd.h

* File with Disclaimer only

The following files contains a BSD style disclaimer, however it does not carry a license to give users the four essential freedoms.

Reference: https://www.gnu.org/licenses/license-li … #NoLicense

lib/libkern/arch/arm/divsi3.S

* Files without License

The following files do not have an appropriate license header.

Reference: https://www.gnu.org/licenses/license-li … #NoLicense

arch/amd64/include/cacheinfo.h
arch/amd64/include/fpu.h
arch/amd64/include/frameasm.h
arch/amd64/include/intrdefs.h
arch/amd64/include/mpconfig.h
arch/amd64/include/mutex.h
arch/amd64/include/pic.h
arch/amd64/include/setjmp.h
arch/amd64/include/spinlock.h
arch/amd64/include/sysarch.h
arch/amd64/pci/aapic.c
arch/amd64/stand/biosboot/ld.script
arch/amd64/stand/efi32/ldscript.i386
arch/amd64/stand/efi64/ldscript.amd64
arch/amd64/stand/efiboot/ldscript.amd64
arch/amd64/stand/efiboot/ldscript.i386
arch/amd64/stand/etc/genassym.cf
arch/arm/armv7/armv7reg.h
arch/arm/armv7/armv7var.h
arch/arm/conf/kern.ldscript
arch/arm/include/cdefs.h
arch/arm/include/machdep.h
arch/arm/include/mutex.h
arch/arm/include/reloc.h
arch/arm/include/setjmp.h
arch/arm/include/spinlock.h
arch/arm64/conf/kern.ldscript
arch/arm64/include/cdefs.h
arch/arm64/include/machdep.h
arch/arm64/include/mutex.h
arch/arm64/include/reloc.h
arch/arm64/include/setjmp.h
arch/arm64/stand/efiboot/acpi.dts
arch/arm64/stand/efiboot/disk.h
arch/arm64/stand/efiboot/ldscript.arm64
arch/armv7/include/_float.h
arch/armv7/include/_types.h
arch/armv7/include/apmvar.h
arch/armv7/include/asm.h
arch/armv7/include/bus.h
arch/armv7/include/cdefs.h
arch/armv7/include/conf.h
arch/armv7/include/cpu.h
arch/armv7/include/db_machdep.h
arch/armv7/include/disklabel.h
arch/armv7/include/endian.h
arch/armv7/include/fdt.h
arch/armv7/include/fp.h
arch/armv7/include/frame.h
arch/armv7/include/ieee.h
arch/armv7/include/ieeefp.h
arch/armv7/include/limits.h
arch/armv7/include/lock.h
arch/armv7/include/math.h
arch/armv7/include/mplock.h
arch/armv7/include/openpromio.h
arch/armv7/include/pcb.h
arch/armv7/include/pci_machdep.h
arch/armv7/include/pmap.h
arch/armv7/include/proc.h
arch/armv7/include/profile.h
arch/armv7/include/ptrace.h
arch/armv7/include/reg.h
arch/armv7/include/reloc.h
arch/armv7/include/rtc.h
arch/armv7/include/setjmp.h
arch/armv7/include/signal.h
arch/armv7/include/stdarg.h
arch/armv7/include/sysarch.h
arch/armv7/include/trap.h
arch/armv7/omap/omehcivar.h
arch/armv7/stand/efiboot/disk.h
arch/armv7/stand/efiboot/ldscript.arm
arch/i386/include/intrdefs.h
arch/i386/include/joystick.h
arch/i386/include/mutex.h
arch/i386/include/pic.h
arch/i386/include/setjmp.h
arch/i386/include/spinlock.h
arch/i386/include/sysarch.h
arch/i386/stand/biosboot/ld.script
dev/ic/i8042reg.h
dev/ic/i8237reg.h
dev/ic/pcdisplay.h
dev/isa/if_ie507.h
dev/isa/if_ieatt.h
dev/isa/isadmareg.h
dev/isa/mpu_isapnp.c
dev/isa/pcppireg.h
dev/isa/pnpdevs
dev/isa/spkrio.h
dev/isa/wdsreg.h
dev/pci/drm/amd/display/dc/core/dc_link_dp.c
dev/pci/drm/amd/display/dc/core/dc_link_hwss.c
dev/pci/drm/i915/devlist.awk
dev/pci/drm/radeon/cayman_reg_safe.h
dev/pci/drm/radeon/devlist.awk
dev/pci/drm/radeon/evergreen_reg_safe.h
dev/pci/drm/radeon/r100_reg_safe.h
dev/pci/drm/radeon/r200_reg_safe.h
dev/pci/drm/radeon/r300_reg_safe.h
dev/pci/drm/radeon/r420_reg_safe.h
dev/pci/drm/radeon/r600_reg_safe.h
dev/pci/drm/radeon/rn50_reg_safe.h
dev/pci/drm/radeon/rs600_reg_safe.h
dev/pci/drm/radeon/rv515_reg_safe.h
dev/pckbc/pckbdreg.h
dev/pckbc/pckbdvar.h
dev/pckbc/pmsreg.h
dev/videomode/modelines
dev/wscons/ascii.h
dev/wscons/unicode.h
dev/wscons/wscons_features.h
dev/wscons/wsdisplay_usl_io.h
kern/syscalls.conf
kern/syscalls.master
lib/libkern/arch/amd64/bcmp.S
lib/libkern/arch/i386/DEFS.h
lib/libkern/funcs.h
lib/libsa/bootparam.h
lib/libsa/globals.c
lib/libsa/netif.h
nfs/krpc.h
scsi/scsi_debug.h
scsi/scsi_message.h
stand/efi/include/efifpswa.h
sys/ataio.h
sys/cdio.h
sys/scsiio.h
sys/sem.h
ufs/ufs/ufs_quota_stub.c
uvm/uvmexp.h

2

Re: Volunteering to help with HyperbolaBSD

I am willing to test once you have an alpha. matter of fact, I will soon have a spare laptop if you want me to test on that. Though I am curious how much ram you will need to run HyperbolaBSD, etc...

Anyways, thank you for choosing to make A Brand new os, you have my support! smile

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

3

Re: Volunteering to help with HyperbolaBSD

Currently, we added our byte-swaps code for extended file systems and the Berkeley Fast File System support in the ufs folder while are working on msdosfs, sys and kern ones. Otherwise, i'm studying the new OpenSSL crypto files (eg. Blowfish) for porting. Those code files are under Apache 2.0 that is compatible with GPLv3, so we could port them and adapt for our kernel.

For who would contribute in the HyperbolaBSD development, please let us know to avoid duplicate development. New ideas are welcome too!

4

Re: Volunteering to help with HyperbolaBSD

zapper wrote:

I am willing to test once you have an alpha. matter of fact, I will soon have a spare laptop if you want me to test on that. Though I am curious how much ram you will need to run HyperbolaBSD, etc...

Anyways, thank you for choosing to make A Brand new os, you have my support! smile

zapper, thank you for your support!

Currently, we are looking for new volunteers for the HyperbolaBSD development such as C developers for our three volunteer groups, enthusiasts who would help us with new ideas, test the new code by compiling with our cross-build packages or bring C developers colleagues for our development.

5 (edited by zapper 2020-01-31 23:18:14)

Re: Volunteering to help with HyperbolaBSD

Emulatorman wrote:

Currently, we added our byte-swaps code for extended file systems and the Berkeley Fast File System support in the ufs folder while are working on msdosfs, sys and kern ones. Otherwise, i'm studying the new OpenSSL crypto files (eg. Blowfish) for porting. Those code files are under Apache 2.0 that is compatible with GPLv3, so we could port them and adapt for our kernel.

For who would contribute in the HyperbolaBSD development, please let us know to avoid duplicate development. New ideas are welcome too!

Ah, wouldn't aes256 or serpent or some other algorithm be better, for encryption?

Or is this about a different issue?

Btw, it is licensed under gpl2 OR later version. smile

As said here:
https://github.com/Urban82/Aes256

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

6

Re: Volunteering to help with HyperbolaBSD

zapper wrote:

Btw, it is licensed under gpl2 OR later version. smile

As said here:
https://github.com/Urban82/Aes256

That source code won't work for us because was written in C++.

7 (edited by zapper 2020-02-01 01:50:09)

Re: Volunteering to help with HyperbolaBSD

Emulatorman wrote:
zapper wrote:

Btw, it is licensed under gpl2 OR later version. smile

As said here:
https://github.com/Urban82/Aes256

That source code won't work for us because was written in C++.

Oh, I didn't realize that wasn't compatible.  Well, what programming language would you need otherwise, I mean to have aes in for it to work with HyperbolaBSD?

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

8

Re: Volunteering to help with HyperbolaBSD

zapper wrote:

Oh, I didn't realize that wasn't compatible.  Well, what programming language would you need otherwise, I mean to have aes in for it to work with HyperbolaBSD?

We are developing in C (not C++) because our base (kernel and userspace) was written in that programming language.

9

Re: Volunteering to help with HyperbolaBSD

Emulatorman wrote:

Currently, we added our byte-swaps code for extended file systems and the Berkeley Fast File System support in the ufs folder while are working on msdosfs, sys and kern ones. Otherwise, i'm studying the new OpenSSL crypto files (eg. Blowfish) for porting. Those code files are under Apache 2.0 that is compatible with GPLv3, so we could port them and adapt for our kernel.

For who would contribute in the HyperbolaBSD development, please let us know to avoid duplicate development. New ideas are welcome too!

I paid attention that Apache 2.0 is incompatible with GPLv2 and since we plan to use code from GPLv2 projects such as ReactOS, we could not accept code from the current OpenSSL version at this time. Please see here for further details.

By the way, I found some old MBed crypto files under GPLv2+ used by ReactOS (eg. Blowfish) for porting.

10

Re: Volunteering to help with HyperbolaBSD

Pardon me.
I was about to start a new thread about this but I thought maybe it would be more appropriate to ask on this one.

Since HyperbolaBSD will be a hard fork of OpenBSD, I've checked out the website of HardenedBSD which includes a features comparison chart.
https://hardenedbsd.org/content/easy-feature-comparison

While lacking only a few security features OpenBSD has, HardenedBSD makes up for it with plenty of features the former lacks. So I wonder if HyperbolaBSD will incorporate HardenedBSD's features as well as OpenBSD's for maximum security.

Thanks.

11 (edited by zapper 2020-03-20 16:08:13)

Re: Volunteering to help with HyperbolaBSD

burhen42 wrote:

Pardon me.
I was about to start a new thread about this but I thought maybe it would be more appropriate to ask on this one.

Since HyperbolaBSD will be a hard fork of OpenBSD, I've checked out the website of HardenedBSD which includes a features comparison chart.
https://hardenedbsd.org/content/easy-feature-comparison

While lacking only a few security features OpenBSD has, HardenedBSD makes up for it with plenty of features the former lacks. So I wonder if HyperbolaBSD will incorporate HardenedBSD's features as well as OpenBSD's for maximum security.

Thanks.


Maybe, he did say he was incorporate other bsd kernel implementations into HyperbolaBSD, but keep in mind, that HardenedBSD is based on FreeBSD. So who knows if he will use patches from there. I have no idea...

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

12

Re: Volunteering to help with HyperbolaBSD

why not use openbsd  or freebsd?

hyperbola-linux Was abandoned?

13 (edited by throgh 2020-03-23 20:26:43)

Re: Volunteering to help with HyperbolaBSD

Just have a look onto the roadmap and announcement. HyperbolaBSD will use OpenBSD and much more. And HyperBK is a complete different kernel under GPL-licensing. Hyperbola GNU/Linux-libre was not abandoned, yet there will be no further development when the legacy kernel ends. But you can also use it for your own as you wish because it'll stay free software.

Making your own copy of the repositories would be a first step into the direction, making a mirror for example. But OpenBSD for example has enough non-free parts within kernel and userland, so it is more to do.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

14 (edited by Declan 2020-09-02 21:15:28)

Re: Volunteering to help with HyperbolaBSD

Hi, I'm a pretty inexperienced C developer but have been using GNU/Linux and various other FOSS OSs for a number of years. A while ago I made the switch to Parabola GNU/Linux because I wanted to get closer to a totally free system, but I have allways loved the various BSDs as they feel like a complete and tightly integrated system. I'm looking to help contribute to HyperbolaBSD as I favor the GPL heavily and would love to learn more C as well. Where is the best place for me to start?

15 (edited by zapper 2020-09-05 21:09:04)

Re: Volunteering to help with HyperbolaBSD

Declan wrote:

Hi, I'm a pretty inexperienced C developer but have been using GNU/Linux and various other FOSS OSs for a number of years. A while ago I made the switch to Parabola GNU/Linux because I wanted to get closer to a totally free system, but I have allways loved the various BSDs as they feel like a complete and tightly integrated system. I'm looking to help contribute to HyperbolaBSD as I favor the GPL heavily and would love to learn more C as well. Where is the best place for me to start?

This might give you some hint, if not, I can ask one of the devs what is expected directly. At least till HyperbolaBSD is completed.

By completed, I meant alpha in this case. All I know is once the beta is out, I am going to consider switching to it. smile

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

16

Re: Volunteering to help with HyperbolaBSD

while i cant do anything to contribute i wish the best of luck for you all

to me hyperbola is the librest distro available on planet earth

therefore i always be your fans smile

17

Re: Volunteering to help with HyperbolaBSD

dikasp2 wrote:

while i cant do anything to contribute i wish the best of luck for you all

to me hyperbola is the librest distro available on planet earth

therefore i always be your fans smile

I agree!

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

18

Re: Volunteering to help with HyperbolaBSD

dikasp2 wrote:

while i cant do anything to contribute i wish the best of luck for you all

to me hyperbola is the librest distro available on planet earth

therefore i always be your fans smile

Thumbs up.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!