flat assembler
Message board for the users of flat assembler.

Index > IDE Development > Questions for Privalov concerning "Fresh" project.

Author
Thread Post new topic Reply to topic
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 25 Aug 2003, 14:05
Hi Privalov.

Here are some questions about our ( of course you are in authors list of Fresh too) project "Fresh".

1. How we can modify FASM to compile source files directly from memory not from disk (or better mixed - some files from memory, some from disk)?

2. We will need FASM to make some "partial" compilation, producing only list of labels names in the source (without stoping on errors - even when there are errors) - this is for code completition function of the source editor.

3. What is your opinion about "Fresh" license.

4. Your general opinion about Fresh is important too IMHO. Smile

That's all for now.

Regards.
Post 25 Aug 2003, 14:05
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 25 Aug 2003, 14:31
1. You can modify the "open" and "read" functions in the interface to copy the data from memory instead on from disk.

2. It's better to make a completely separate routine for that purpose - it'd be very hard to force fasm to do such a partial compilation.

3. Have you already done some licence for it? Because I haven't seen any.

4. And yes, I like this project. It can be a nice alternative for the FASMW interface. There can only be a small problem with synchronizing the AsmEdit control, because you are changing it your way to make it suit better your project, but you have based on the still not finished version - I know there are some bugs that need to be tracked and fixed, and then you'll need to make the same fixes into your changed version. But maybe simple FC will be enough to do it.
Post 25 Aug 2003, 14:31
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 25 Aug 2003, 14:42
Privalov wrote:
2. It's better to make a completely separate routine for that purpose - it'd be very hard to force fasm to do such a partial compilation.


So, in this aproach have only one disadvantage - possible incompatibility with future FASM syntax changes. What you think about using of some of FASM internal functions for this purpose - FASM compiler will be part of FRESH at the end.

Privalov wrote:
3. Have you already done some licence for it? Because I haven't seen any.


No, I am not write any license agreement yet - Fresh is too useless now. Smile My question was about your opinion (and for copyrights too), because FASM will be very important part of Fresh, so, you must say your heavy word before writing of any license agreement. Smile
Post 25 Aug 2003, 14:42
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8356
Location: Kraków, Poland
Tomasz Grysztar 25 Aug 2003, 14:51
With fasm's license it's a simple thing: as long as you keep the copyright in the code and the license with it, you can do with it whatever you want. Also, if Fresh has a separate license in future, you'll have to include there a note that some parts are under the separate license, and maybe some copyright text like "Portions Copyright (c) 1999-2003, Tomasz Grysztar".
Post 25 Aug 2003, 14:51
View user's profile Send private message Visit poster's website Reply with quote
Betov



Joined: 17 Jun 2003
Posts: 98
Betov 25 Aug 2003, 16:38
John and Thomasz, it seems i am not the only one not understanding FASM License. At the risk of irritating everybody (though i am used to Very Happy ), again,... why on earth don't you all go GPL?

Personaly, i should not care that much, as, at the end, if the Fresh Project fully succeeds to go where John wants to go, it will be a serious alternative to RosAsm... but, if you really want this attempt to succeed, you sould, IMO, first, solve seriously this problem.

What does the FASM License really mean, Thomasz? I never saw any "political", "ethical", and so on... word from you. What for do you really work? Money hope? Glory quest? Fame? Simple Fun? Simple love of Assembly?

Sorry to bother you no end, but when i read the last sentence of FASM License:

> "this code cannot simply be copied and put under another distribution licence (including the GNU Public Licence).

... i cannot prevent from thinking that this is an "Anti-GPL" License. If true, why? What is the real problem with GPL, for you? If it was GPL, John would not have to ask _anything_.


Betov.
Post 25 Aug 2003, 16:38
View user's profile Send private message Visit poster's website Reply with quote
fasm9



Joined: 19 Jun 2003
Posts: 439
fasm9 26 Aug 2003, 03:52
Glad all,

i think i trust the fasm author, Privalov.

and, imho, the license is the right of author, at least.

in law, linux is belong to Linus, isn't it? However GPL itself it is.
--
i will never mention about it, i have no right about fasm.

--
About GUI ide,

i likes labview style. graphical abstractions about the real physical objects.

it will be more easy to implement with graphical method, mountain, not tree.

Privalov wrote:
JohnFound wrote:
We will need FASM to make some "partial" compilation, producing only list of labels names in the source (without stoping on errors - even when there are errors) - this is for code completition function of the source editor


It's better to make a completely separate routine for that purpose - it'd be very hard to force fasm to do such a partial compilation. it'd be very hard to force fasm to do such a partial compilation.


--
i am newbie. Wink
Regards


Last edited by fasm9 on 27 Aug 2003, 11:52; edited 1 time in total
Post 26 Aug 2003, 03:52
View user's profile Send private message Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 27 Aug 2003, 06:44
Betov,
IMHO Privalov is saying that the license of FASM is a sort of adding freedom respect to the GPL. In other words, you are not vinculated in any way to it. *do wathever you want* but let others do the same. With GPL this is not possible.

btw. I believe in the GPL and its important mission to protect the opn source against the wolves all arround.
Post 27 Aug 2003, 06:44
View user's profile Send private message Yahoo Messenger Reply with quote
laserlight



Joined: 31 Jul 2003
Posts: 22
Location: Singapore
laserlight 28 Aug 2003, 09:26
FASM's current license is a variant of the BSD license, but is (deliberately) incompatible with the GPL.

I think it is open source (as per concept), though not OSI approved.

The "anti-GPL" clause probably stops ppl from licensing modified FASM source code under a proprietary license, as some say is a problem with BSD-style licenses, but I'm not a lawyer so I cant say for sure.
The reason for specifying the GPL probably is that GPL's strong copyleft could still mean the code being licensed under the GPL instead.
Post 28 Aug 2003, 09:26
View user's profile Send private message Visit poster's website Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 28 Aug 2003, 11:44
FASM's license is an "Artistic type license" and it is not "anti-GPL".

If you do something based on FASM or to work with FASM you can license your code as you want, GPL included. The only thing you cannot do is to put FASM code under the GPL. It is that easy.

So it is not constrictive "copyright" but neither constrictive "copyleft". The keyword is freedom against constrictive from both sides.
Post 28 Aug 2003, 11:44
View user's profile Send private message Yahoo Messenger Reply with quote
laserlight



Joined: 31 Jul 2003
Posts: 22
Location: Singapore
laserlight 28 Aug 2003, 16:48
Quote:
The licence and distribution terms for any publically available
version or derivative of this code cannot be changed


I dont think that code based on FASM can be relicensed under the GPL.
In my opinion as a non-lawyer, FASM's license is copyleft, just a milder form compared to the GPL.

Of course writing code to work with FASM wont constitute a derivative work, so FASM's license has no concern with it.
Post 28 Aug 2003, 16:48
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
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 vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.