OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Mar 19, 2024 5:36 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 105 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
Author Message
 Post subject: Re: unite to make an OS
PostPosted: Thu Jan 05, 2023 10:44 am 
Online
Member
Member

Joined: Fri Nov 17, 2006 5:26 am
Posts: 229
iansjack wrote:
We’ll have to agree to differ on this point.

But I’m afraid that it is childishly immature to refer to the licence you choose not to use as a “virus licence”. If I were still choosing software to use in business I would discard without a further thought anything produced by someone using such childish language.

You're apparently not my target market, as I consider your decision to judge software not on technical merit or restrictions imposed on your business, but political opinion, to be childish.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Sun Jan 08, 2023 12:48 pm 
Offline

Joined: Wed Aug 05, 2020 3:38 pm
Posts: 9
kerravon wrote:
You're apparently not my target market, as I consider your decision to judge software not on technical merit or restrictions imposed on your business, but political opinion, to be childish.

Judging PDOS and sibling works on technical merits against GPL software also results in a preference for GPL software. The same goes for most or all other pieces of copyrighted work.

It is also quite ironic for you to say this, as you tend to judge licenses based on whether
Code:
grep -i copyright license.txt
exits with zero or otherwise.

I seem to recall you applying this exact logic to ISC, MIT and similar permissive licenses. While I would not opt for them, they sit right in line with your stated mission goal, and have communities of thousands of developers willing to give up principles of Free software that you could share and integrate with, instead of choosing a path of hostility against everyone but a privately chosen arbitrary line in the sand, where relying on (copyrighted and broken) BIOS or UEFI implementations, or emulation layers is okay whereas integrating with actual Free software communities is not, because their COPYING/LICENSE file contains the word "copyright".

Personally, I'd trust someone who tells me "Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies." with not rug-pulling my rights to use their work far more than you or anyone who might get involved with your code, as I'd at least be given a well-formulated and well-known statement of rights.

On that note, I cannot trust your license opinions, seeing as you seem to fail to acknowledge the problem with that:
Quote:
Dedicating works to the public domain is difficult if not impossible for those wanting to contribute their works for public use before applicable copyright or database protection terms expire. Few if any jurisdictions have a process for doing so easily and reliably. Laws vary from jurisdiction to jurisdiction as to what rights are automatically granted and how and when they expire or may be voluntarily relinquished. More challenging yet, many legal systems effectively prohibit any attempt by these owners to surrender rights automatically conferred by law, particularly moral rights, even when the author wishing to do so is well informed and resolute about doing so and contributing their work to the public domain.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Sun Jan 08, 2023 1:11 pm 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
kerravon wrote:
iansjack wrote:
We’ll have to agree to differ on this point.

But I’m afraid that it is childishly immature to refer to the licence you choose not to use as a “virus licence”. If I were still choosing software to use in business I would discard without a further thought anything produced by someone using such childish language.

You're apparently not my target market, as I consider your decision to judge software not on technical merit or restrictions imposed on your business, but political opinion, to be childish.

I’m certainly not your target market, so that’s both of us happy.

The decision not to make my business rely on someone whose judgement is immature is not a political decision; it’s a practical one. I can respect a choice to license software or to not license it, but I can’t respect the use of puerile insults against the choice you reject.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Sun Jan 08, 2023 1:40 pm 
Online
Member
Member

Joined: Fri Nov 17, 2006 5:26 am
Posts: 229
ArsenArsen wrote:
kerravon wrote:
You're apparently not my target market, as I consider your decision to judge software not on technical merit or restrictions imposed on your business, but political opinion, to be childish.

Judging PDOS and sibling works on technical merits against GPL software also results in a preference for GPL software.

I don't see a problem with that. The GPL software is indeed more technically advanced.

That's not my target market.

Quote:
It is also quite ironic for you to say this, as you tend to judge licenses based on whether
Code:
grep -i copyright license.txt
exits with zero or otherwise.

It's not ironic. While ever an author refuses to relinquish his rights, he's the undisputed copyright holder and can take me to court.

Quote:
I seem to recall you applying this exact logic to ISC, MIT and similar permissive licenses. While I would not opt for them, they sit right in line with your stated mission goal

No, they don't.

Quote:
where relying on (copyrighted and broken) BIOS or UEFI implementations, or emulation layers is okay

I didn't say it was or wasn't ok.

Quote:
Personally, I'd trust someone

You're welcome to trust anyone you want. You're not my target audience.

Quote:
On that note, I cannot trust your license opinions, seeing as you seem to fail to acknowledge

You apparently failed to bother to read the PDOS readme.txt which says you can use CC0 if you wish.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Tue Jan 10, 2023 7:23 am 
Offline
Member
Member
User avatar

Joined: Tue Aug 10, 2010 12:13 am
Posts: 31
Location: Latvia
Quote:
While ever an author refuses to relinquish his rights, he's the undisputed copyright holder and can take me to court.


This is funny. Who will tell him?

_________________
Hobby stuff (suckless libs, compilators, game engines, kernels): github. Work @ zabbix: arseniuss@zabbix


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Sat Jan 28, 2023 2:44 pm 
Offline
Member
Member

Joined: Sat Jan 28, 2023 11:41 am
Posts: 31
Location: Belarus
I started with the processor circuit. You can see it here https://github.com/Alexey1994/simple-processor-circuit. Continued with a simple stackless operator language for the circuit. The ultimate goal is a ram machine in the form of a wristband with a display, keyboard and a bunch of gpio ports. I came to the conclusion that cpm like OS is the best for my homemade.

Well, who's with me?


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 3:55 am 
Online
Member
Member

Joined: Fri Nov 17, 2006 5:26 am
Posts: 229
Alexey1994 wrote:
I started with the processor circuit. You can see it here https://github.com/Alexey1994/simple-processor-circuit. Continued with a simple stackless operator language for the circuit. The ultimate goal is a ram machine in the form of a wristband with a display, keyboard and a bunch of gpio ports. I came to the conclusion that cpm like OS is the best for my homemade.

Well, who's with me?

Your BelOS is not suitable? Why not?


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 6:27 am 
Offline
Member
Member

Joined: Sat Jan 28, 2023 11:41 am
Posts: 31
Location: Belarus
kerravon wrote:
Alexey1994 wrote:
I started with the processor circuit. You can see it here https://github.com/Alexey1994/simple-processor-circuit. Continued with a simple stackless operator language for the circuit. The ultimate goal is a ram machine in the form of a wristband with a display, keyboard and a bunch of gpio ports. I came to the conclusion that cpm like OS is the best for my homemade.

Well, who's with me?

Your BelOS is not suitable? Why not?

BelOS is exactly what I want.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 7:09 am 
Online
Member
Member

Joined: Fri Nov 17, 2006 5:26 am
Posts: 229
Alexey1994 wrote:
kerravon wrote:
Alexey1994 wrote:
I started with the processor circuit. You can see it here https://github.com/Alexey1994/simple-processor-circuit. Continued with a simple stackless operator language for the circuit. The ultimate goal is a ram machine in the form of a wristband with a display, keyboard and a bunch of gpio ports. I came to the conclusion that cpm like OS is the best for my homemade.

Well, who's with me?

Your BelOS is not suitable? Why not?

BelOS is exactly what I want.

So for what purpose do you need people with you?


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 7:52 am 
Offline
Member
Member

Joined: Sat Jan 28, 2023 11:41 am
Posts: 31
Location: Belarus
kerravon wrote:
So for what purpose do you need people with you?

My benefit is that I will not feel alone when I create programs for my OS.

Other people can contribute to writing the OS they need. What's more, people don't have to wade through mountains of junk from commercial OSes to write their programs: they can use the best API I've crystallized.

I need to somehow convince people that I sketched a quality OS. I provided the code, then it's up to people.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 8:42 am 
Online
Member
Member

Joined: Fri Nov 17, 2006 5:26 am
Posts: 229
Alexey1994 wrote:
kerravon wrote:
So for what purpose do you need people with you?

My benefit is that I will not feel alone when I create programs for my OS.

Other people can contribute to writing the OS they need. What's more, people don't have to wade through mountains of junk from commercial OSes to write their programs: they can use the best API I've crystallized.

I need to somehow convince people that I sketched a quality OS. I provided the code, then it's up to people.

Isn't all this hidden behind a C library?

Any C90-compliant program will thus compile.

I can e.g. provide C90-compliant "pdmake" so that you have a make program available.

And I can provide C90-compliant micro-emacs, but you will need to support ANSI X3.64 in addition to C90.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 9:38 am 
Offline
Member
Member

Joined: Sat Jan 28, 2023 11:41 am
Posts: 31
Location: Belarus
kerravon wrote:
Isn't all this hidden behind a C library?

Any C90-compliant program will thus compile.

I can e.g. provide C90-compliant "pdmake" so that you have a make program available.

And I can provide C90-compliant micro-emacs, but you will need to support ANSI X3.64 in addition to C90.

An API cannot be just a C library. In addition to some standard API, it should be possible to add your own. There is no chance for an ordinary person to add it to c90.

I studied the pdpclib code and I do not understand how, for example, to give the user an API for direct work with PCI or LPT directly from the kernel to the application.

For example, in COM from microsoft, you can register a custom component, and if not for the terrible uuid, this would be a great api.

Or does the user need to write the dll/so library as a kernel module?

My approach is simple: there is a global .h file for all applications of the entire api of the operating system, in which the user can add his own API, implement it in the kernel and recompile the kernel and applications.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Mon Jan 30, 2023 5:43 pm 
Online
Member
Member

Joined: Fri Nov 17, 2006 5:26 am
Posts: 229
Alexey1994 wrote:
kerravon wrote:
Isn't all this hidden behind a C library?

Any C90-compliant program will thus compile.

I can e.g. provide C90-compliant "pdmake" so that you have a make program available.

And I can provide C90-compliant micro-emacs, but you will need to support ANSI X3.64 in addition to C90.

An API cannot be just a C library.

Why not? I only needed to stray outside of C90 in order to run a few things like zip, to traverse a directory. And I just realized that I might be able to put that into fopen too. And to make a directory, I might be able to get fopen() to auto-create any directories too.

Quote:
In addition to some standard API, it should be possible to add your own. There is no chance for an ordinary person to add it to c90.

If people want to write code specific to BelOS, that's fine. I'm just bringing C90 code to the table. Including massive C compilers etc.

Quote:
I studied the pdpclib code and I do not understand how, for example, to give the user an API for direct work with PCI or LPT directly from the kernel to the application.

That's not C90, so not expected to be part of the C library.

Quote:
For example, in COM from microsoft, you can register a custom component, and if not for the terrible uuid, this would be a great api.

Or does the user need to write the dll/so library as a kernel module?

That's a question for the OS, not the C library. So you have to answer it with BelOS. For PDOS you can call functions in kernel32.dll - there are some directory manipulation functions there - or you can call the Pos* functions which directly do a (32-bit) INT 21H.

Quote:
My approach is simple: there is a global .h file for all applications of the entire api of the operating system, in which the user can add his own API, implement it in the kernel and recompile the kernel and applications.

I have a pos.h for the PDOS API (basically MSDOS with a C interface) and a windows.h for the Windows interface that PDOS supports.


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Sat Feb 04, 2023 2:34 pm 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 811
Location: Hyperspace
Alexey1994 wrote:
I started with the processor circuit. You can see it here https://github.com/Alexey1994/simple-processor-circuit. Continued with a simple stackless operator language for the circuit. The ultimate goal is a ram machine in the form of a wristband with a display, keyboard and a bunch of gpio ports. I came to the conclusion that cpm like OS is the best for my homemade.

Well, who's with me?

Nice! BelOS looks well-developed on my cursory inspection. I might very well have a closer look after my Pocket Forth is up and running because I already have the hardware for that and the software work is little more than compiling Pforth with the target's C libraries. And writing an SD-card driver, but I'll probably simplify that. And writing a keyboard driver. And... :P You can see the problem: Most of us are too invested into our own projects to look at others, even if our projects are very simple. But I have been thinking what I really want is a userspace environment and I could port it to other peoples' OSs.

@Alexey1994, I'd like to ask questions about your OS and homemade projects, but this thread doesn't seem the right place. Perhaps you could make a thread in the Announcements forum?

Alexey1994 wrote:
kerravon wrote:
So for what purpose do you need people with you?

My benefit is that I will not feel alone when I create programs for my OS.

Tell me about it! #-o I often end up with no energy for coding because I've put so much into social things, sometimes including posting here.

_________________
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
 Post subject: Re: unite to make an OS
PostPosted: Sat Feb 04, 2023 6:10 pm 
Offline
Member
Member

Joined: Sat Jan 28, 2023 11:41 am
Posts: 31
Location: Belarus
eekee wrote:
Tell me about it! #-o I often end up with no energy for coding because I've put so much into social things, sometimes including posting here.

I have an idea how to unite several lone programmers. You need to port hundreds of interesting applications from different authors to your OS. Applications should be unique, little known, well-written, not be copies of their ancestors, work well, etc.

I also wonder if anyone has tried to do this: to connect a lot of single people, weak in terms of business, and get a qualitative and quantitative advantage over commerce. By analogy with the film "Free Reiner".

I did this at university: in one team project, I created a team of classmates with the lowest social rating. The result was bad - the ******* teacher disbanded the team. But for me, working in it was much more productive than working in a team of classmates with a high social rating.

Conclusion: you need to form a society of those who are much less socialized than you and become their leader.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 105 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: kerravon and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group