POC 1.0.x-RELEASE announcement

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
devel
Member
Member
Posts: 62
Joined: Wed Nov 28, 2007 4:15 am
Contact:

POC 1.0.x-RELEASE announcement

Post by devel »

Hi there,
I am pleased to announce the availability of poc-1.0.0.

POC is a set of libraries of low-level hardware routines for using it in executive
and application code. Sources are written mostly in C and assembly language.
At present only the IA32 is covered. Libraries also implement some higher level
functions like string routines and routines to access screen via BIOS or VGA
interface.

Download: poc-1.0.0

Some of the highlights:

* IA32 architecture support (accessing registers, I/O ports, routines for GDT and IDT, ...)
* BIOS support
* high-level routines for accessing screen via BIOS or VGA.
* configurable build-system

Requirements:

* GNU compiler 4.2.1(suitable) or higher.
* binary utils 2.17 or higher.
* GNU make 3.81 or higher

Note:
Current release was successfuly built on following system:

* SUSE 10.3
* gcc-4.2.1 and binary utils 2.17.50
* GNU make 3.81

I hope I will finalize some examples so maybe at the end of the week I will post
them somewhere.

Regards,
devel.
P.S.: POC stands for "Primes Of Codes" which in this case routines are considered to
be as primes and executive or application codes as composite numbers (don't think
to much about that :wink: ).
Last edited by devel on Mon Sep 15, 2008 12:32 pm, edited 1 time in total.
quok
Member
Member
Posts: 490
Joined: Wed Oct 18, 2006 10:43 pm
Location: Kansas City, KS, USA

Re: POC 1.0.0-RELEASE announcement

Post by quok »

Hi.

It seems you are in violation of the GPL. You include many files in your project that are directly out of the linux kernel source tree and are clearly marked as licensed under the GPL. You can't be distributing your project under a modified BSD license like you seem to be. You'll probably want to fix this pretty quick.
User avatar
devel
Member
Member
Posts: 62
Joined: Wed Nov 28, 2007 4:15 am
Contact:

Re: POC 1.0.0-RELEASE announcement

Post by devel »

Hi,
I would leave GPL code under GPL and BSD under BSD, only my code shall be distributed under my license.
Anyway only the build-system should be distributed under GPL and I didn't change that License.
So maybe removing COPYRIGHT from the root will be enough or I will distribute build system separately.

Regards,
devel.
User avatar
devel
Member
Member
Posts: 62
Joined: Wed Nov 28, 2007 4:15 am
Contact:

Re: POC 1.0.0-RELEASE announcement

Post by devel »

Hi there,

In the current package you can also find some simple examples in pocexam directory. There is code for
16-bit environment and 32-bit environment which are modified JamesM's examples.

Build them by following command:
make ia32_apps hostapps ia32_fimage
Run them by:
qemu -std-vga -fda floppy.img
or use BOCHS if you wish.

This will build host's application and also creates floppies either with simple MBR or with GRUB pre-installed. So you
will probably need root privileges.

Regards,
devel.
User avatar
devel
Member
Member
Posts: 62
Joined: Wed Nov 28, 2007 4:15 am
Contact:

Re: POC 1.0.x-RELEASE announcement

Post by devel »

Hi there,

I am pleased to announce the availability of poc-1.0.1.

Download: poc-1.0.1

The third number means only bug-fixes or minor code changes:
* The copyright has been changed to 4-clause BSD license.
* Bug fixes were performed in examples and next two from
James's tutorial were added (multi-tasking and user-space).

@Thnx to everybody for testing this library.

Regards,
devel.
User avatar
devel
Member
Member
Posts: 62
Joined: Wed Nov 28, 2007 4:15 am
Contact:

Re: POC 1.0.x-RELEASE announcement

Post by devel »

Hi,
poc-1.0.2 has been released .

Download: poc-1.0.2

Changes:
* source code re-organization
* machine optimized string functions added
* vga access also for 16-bit

I think I can commence with writing of my micro-kernel nucleonos :shock: .
No more announcements regarding bug fixes in poc-1.0.x releases :mrgreen:.

Regards,
devel.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: POC 1.0.0-RELEASE announcement

Post by jal »

devel wrote:I would leave GPL code under GPL and BSD under BSD, only my code shall be distributed under my license.
I don't think it works that way. If you use GPL'd code compiled together with other code, that other code must be GPL'd as well, afaik.


JAL
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Re: POC 1.0.x-RELEASE announcement

Post by AJ »

Correct - the GPL is a Viral Licence. I haven't looked at your source code, but if you use bits of the Linux source tree, you clearly have a derived work.

Cheers,
Adam
User avatar
devel
Member
Member
Posts: 62
Joined: Wed Nov 28, 2007 4:15 am
Contact:

Re: POC 1.0.x-RELEASE announcement

Post by devel »

There is kconfig and fixdep utility from kernel tree. I could distribute them separately. My
code is distributed under 4-clause BSD license and at the end of license there is note
that mentioned utilities are under GPL (poc license). Minix also distributes GPL source
code with theirs package (see licence, Agreggated software).

regards,
devel.
Post Reply