NO

Author Topic: Pelles C License  (Read 5781 times)

gedumer

  • Guest
Pelles C License
« on: January 17, 2008, 04:18:21 PM »
Where can I find the License for Pelles C? It does not appear to be in the distribution or on the website.

I've written a language frontend that "compiles" it's code to C. It is Freeware. Would I be permitted to include the PellesC commandline compiler executeables, include files, and library files into a distribution package (with proper acknowledgement to PellesC of course) as the backend C compiler?
« Last Edit: January 17, 2008, 04:44:19 PM by gedumer »

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • http://www.smorgasbordet.com
Re: Pelles C License
« Reply #1 on: January 17, 2008, 05:32:24 PM »
The license is included in the distribution... look harder... ;-)

If it's freeware you can include the necessary files. Maybe you can tell us some more about the project...?
/Pelle

gedumer

  • Guest
Re: Pelles C License
« Reply #2 on: January 17, 2008, 06:50:26 PM »
Pelle,

The following is what I wrote about my project on my project site. It was done for fun for my own enjoyment, but I thought I would make it available to the general population just in the event someone might want to experiment with it. It's not meant to be a serious language compiler... rather an educational or hobbyist tool.

"I did some assembly language programming many years ago and found it
both challenging and enjoyable. That was at a time when higher level
languages were costly and not nearly as efficient as ASM. However,
over time, as they evolved and became affordable and in some cases,
even free, that was no longer the case. Most modern high-level
languages are nearly as efficient as assembly language. In only
certain instances might one find it beneficial to write small bits of
assembly code to tweak an application. For the most part, gone are
the days of writing entire applications, even operating systems, in
assembly language.

I applaud the development of high-level languages because they have
certainly made programming much easier and safer than in the days of
ASM. But, at the same time, I miss the challenge of coding in that
language. I certainly have no interest in re-learning ASM, as I have
surely forgotten all that I knew in those days and it's a process I
no longer have the patience to repeat.

So... just for the fun of it, I have developed a new assembly-like
programming language to recapture some of that challenge and
enjoyment that I experienced long ago. The new language is called
Pseudo Assembly Language (PASM).

PASM occupies a spot somewhere between a 2nd and 3rd generation
language (ie. between assembly and C), ergo, it may be considered a
generation 2.5 language;-) It gives all appearances of being a
standard assembly language, but in reality it is completely 3rd
generation, in fact, it compiles to C. PASM comes in 2 flavors... Low-
Level and High-Level. In Low-Level PASM you do not have the benefit
of any modern programming constructs like IF...THEN...ELSE, WHILE,
FOR, etc. You are required to get by on just the basics, using "jump"
statements to control program flow. This presents quite a few
challenges and offers the greatest learning experience. In High-Level
PASM, all such modern constructs are available, and make the PASM
programming experience much easier, yet still quite a bit more
complicated than a modern language. You may ask, "Why would anyone
want to program in PASM?". Well, I've given one answer in my opening
statement above. But another reason lies in its educational value.
It's my belief that today's programming students have missed out on
something by jumping directly into high-level languages without the
benefit of the invaluable learning process that occurs when one is
required to think out a problem using only the most basic of tools.
It helps you better understand the true roots of a problem when you
are forced to think at such a basic level. I feel it can help improve
your programming skills when ultimately applied to a higher level
language."

P.S I still can't find the License anywhere!

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • http://www.smorgasbordet.com
Re: Pelles C License
« Reply #3 on: January 17, 2008, 10:27:06 PM »
Ok, thanks. The license is on the first page of the executable setup, or in the file license.txt in the zip distribution.
/Pelle

gedumer

  • Guest
Re: Pelles C License
« Reply #4 on: January 17, 2008, 10:52:33 PM »
Thanks... I don't use the ZIP installation and I guess the install version doesn't put that file in the Pellesc directory (perhaps it should).

aj

  • Guest
Re: Pelles C License
« Reply #5 on: March 05, 2008, 10:59:05 PM »
This isn't directly related to the creators topic, but to the topic title...

Is it possible to compile commercial software with PellesC and sell it?
Or is it, like lcc-win32, not free for "professional use"?

Offline Robert

  • Member
  • *
  • Posts: 245
Re: Pelles C License
« Reply #6 on: March 06, 2008, 07:23:52 AM »
This isn't directly related to the creators topic, but to the topic title...

Is it possible to compile commercial software with PellesC and sell it?
Or is it, like lcc-win32, not free for "professional use"?

The license agreement, as has been stated above, is on the first page of the setup. To continue the setup beyond the first page you have to check the "I accept the terms in the license agreement." box. Did you not read the agreement before checking the box?

The license agreement states in part

"Permission is granted to anyone to use this software for any purpose, including commercial applications ...."

I am not a lawyer but I would suggest that you start the Pelle's C setup and read the complete document.

Robert Wishlaw

aj

  • Guest
Re: Pelles C License
« Reply #7 on: March 08, 2008, 12:15:14 PM »
The license agreement, as has been stated above, is on the first page of the setup. To continue the setup beyond the first page you have to check the "I accept the terms in the license agreement." box. Did you not read the agreement before checking the box?

The license agreement states in part

"Permission is granted to anyone to use this software for any purpose, including commercial applications ...."

I am not a lawyer but I would suggest that you start the Pelle's C setup and read the complete document.

Robert Wishlaw
Well, I have done that - more than once to be honest.

Since Pelles C is based on lcc which also has it's license terms (which terms I've also read more than once), and, like you, I'm no IP-lawyer, nor do I consider myself familiar with langauge used in such documents. Hence the question.

Though I see now that Pelle has answered it elsewhere. But anyway, thanks for your (aggressive) answer.