473,765 Members | 2,047 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

The C++ std and copyright

This is not exactly a question on C++ std, rather it is a
"metaquesti on" on C++ std.

The C++ ISO std has a copyright notice saying that "No part of this
publication may be reproduced in any form, including an electronic
retrieval system, without the prior written permission of ITI."

What does this exactly mean? Eg. Suppose I am writing a book on C++.
In my book, I will obviously explain only those things that are in the
standard (I cant invent things and tag them under the name of C++). So
does that mean I need to take a prior permission from the ITI before
writing any such book?

What about writing some article (say on c++-style-casts) in a journal?
on a blog?

May be in my book I will use a different wording at most places to
avoid any copyright violation. But for basic definitions etc, I will
have to use the exact wording from the standard. Also, at certain
places the standard gives very nice examples (code) to demonstrate.
Can't I use this code in my writeups to explain certain concept/idea?

-Neelesh

Jul 10 '07
19 1666
"GeekBoy" writes:
However, under crazy US laws, some algorithms can be patiented. So if
someone came up with the bubble sort algorithm just the other day and
patented it, you could not use it commericaly for 10 years.
The laws may be crazy but they aren't *that* crazy. The bubble sort
algorithm has been exposed to the public more than a year ago, so that kills
any idea of patenting it. Your hero may have *rediscovered* the idea by
himself, but still, no patent.
Jul 11 '07 #11

"osmium" <r1********@com cast.netwrote in message
news:5f******** *****@mid.indiv idual.net...
"GeekBoy" writes:
>However, under crazy US laws, some algorithms can be patiented. So if
someone came up with the bubble sort algorithm just the other day and
patented it, you could not use it commericaly for 10 years.

The laws may be crazy but they aren't *that* crazy. The bubble sort
algorithm has been exposed to the public more than a year ago, so that
kills any idea of patenting it. Your hero may have *rediscovered* the
idea by himself, but still, no patent.
I was merely giving examples.
However M$ has patiented many "algorithms ."
Jul 11 '07 #12
Victor Bazarov wrote:
Erik Wikström wrote:
>On 2007-07-10 21:24, Victor Bazarov wrote:
>>GeekBoy wrote:
[..]
While the way the presented the standard is protected, putting out
the standards in your own way is not.

I have hard time understanding that statment (English is not my
mother tongue). Could you perhaps clear it up or rephrase or maybe
elaborate? Thanks!

What he means is that while the standard (the text and formatting of
it) is copyrighted, the actual data in it can not be copyrighted
(just the representation) , so it's legal to express the same data in
another way and distribute that.

Aha... So, if I say that "applying operator* to a pointer that has
an invalid value causes things to happen to which no requirements can
be established", I'd be expressing the same idea as some standard
saying "dereferenc ing an invalid pointer has undefined behavior", but
it's OK since I don't quote the Standard itself, right?

I am guessing that there were some words missing in the sentence.
Ought to be

"While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".

Sounds about right?
Unless you have some strange Copyright law. AFAIK copyright in general only
protects the expression of the work not the ideas expressed by the work.
Thus the standard shouldn't be ammended as long as that definition is valid
for your country (or whatever law applies, international or not). That's
why there are (software) patents, to "protect" ideas.

--
Dizzy

Jul 11 '07 #13
On Jul 11, 12:05 pm, Dizzy <d...@roedu.net wrote:
Victor Bazarov wrote:
"While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".
Sounds about right?
Unless you have some strange Copyright law. AFAIK copyright in
general only protects the expression of the work not the ideas
expressed by the work. Thus the standard shouldn't be
ammended as long as that definition is valid for your country
(or whatever law applies, international or not). That's why
there are (software) patents, to "protect" ideas.
Patents protect "inventions ", not ideas. The invention may be
based on ideas, but at least under international patent law, you
cannot patent just an idea or an algorithm. And except in
exceptional cases, software is considered an algorithm, and
can't be patented.

That's international law, of course; some countries do tend seem
the consider themselves above international law.

--
James Kanze (GABI Software) email:ja******* **@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientier ter Datenverarbeitu ng
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Jul 11 '07 #14
James Kanze wrote:
On Jul 11, 12:05 pm, Dizzy <d...@roedu.net wrote:
>Victor Bazarov wrote:
"While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".
Sounds about right?
>Unless you have some strange Copyright law. AFAIK copyright in
general only protects the expression of the work not the ideas
expressed by the work. Thus the standard shouldn't be
ammended as long as that definition is valid for your country
(or whatever law applies, international or not). That's why
there are (software) patents, to "protect" ideas.

Patents protect "inventions ", not ideas. The invention may be
based on ideas, but at least under international patent law, you
cannot patent just an idea or an algorithm. And except in
exceptional cases, software is considered an algorithm, and
can't be patented.

That's international law, of course; some countries do tend seem
the consider themselves above international law.
Are you sure that the international law does not just specify minimum
requirements for national laws so that national laws must recognize patents
from another country provided they satisfy requirements A, B, and C.
However, it is easy to conceive that member states to the international
patent treaty (or whatever created the international law you are refering
to) reserved the right to afford farther-reaching protection mechanisms in
their national laws. All that international law implies is that such local
patents should not be expected to be enforcible elsewhere.

BTW: what international law are you refering to? I would like to look that
up.
Best

Kai-Uwe Bux
Jul 11 '07 #15
Micros
"James Kanze" <ja*********@gm ail.comwrote in message
news:11******** **************@ m3g2000hsh.goog legroups.com...
On Jul 11, 12:05 pm, Dizzy <d...@roedu.net wrote:
Victor Bazarov wrote:
"While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".
Sounds about right?
Unless you have some strange Copyright law. AFAIK copyright in
general only protects the expression of the work not the ideas
expressed by the work. Thus the standard shouldn't be
ammended as long as that definition is valid for your country
(or whatever law applies, international or not). That's why
there are (software) patents, to "protect" ideas.
>Patents protect "inventions ", not ideas. The invention may be
based on ideas, but at least under international patent law, you
cannot patent just an idea or an algorithm. And except in
exceptional cases, software is considered an algorithm, and
can't be patented.

Some algorithms are patentable. The guy who holds the MP3 patent
successfully sued Microsoft over his patent.

http://arstechnica.com/news.ars/post...flip-flop.html
>That's international law, of course; some countries do tend seem
the consider themselves above international law.


Jul 11 '07 #16

"Kai-Uwe Bux" <jk********@gmx .netwrote in message
news:f7******** **@murdoch.acc. Virginia.EDU...
James Kanze wrote:
>On Jul 11, 12:05 pm, Dizzy <d...@roedu.net wrote:
>>Victor Bazarov wrote:
> "While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".
>Sounds about right?
>>Unless you have some strange Copyright law. AFAIK copyright in
general only protects the expression of the work not the ideas
expressed by the work. Thus the standard shouldn't be
ammended as long as that definition is valid for your country
(or whatever law applies, international or not). That's why
there are (software) patents, to "protect" ideas.

Patents protect "inventions ", not ideas. The invention may be
based on ideas, but at least under international patent law, you
cannot patent just an idea or an algorithm. And except in
exceptional cases, software is considered an algorithm, and
can't be patented.

That's international law, of course; some countries do tend seem
the consider themselves above international law.

Are you sure that the international law does not just specify minimum
requirements for national laws so that national laws must recognize
patents
from another country provided they satisfy requirements A, B, and C.
However, it is easy to conceive that member states to the international
patent treaty (or whatever created the international law you are refering
to) reserved the right to afford farther-reaching protection mechanisms in
their national laws. All that international law implies is that such local
patents should not be expected to be enforcible elsewhere.

BTW: what international law are you refering to? I would like to look that
up.
There is really no "internatio nal" law, but agreements made between
countries.
The agreements are between most countries thus the call it international
law.

Jul 11 '07 #17
On 2007-07-11 17:12, Kai-Uwe Bux wrote:
James Kanze wrote:
>On Jul 11, 12:05 pm, Dizzy <d...@roedu.net wrote:
>>Victor Bazarov wrote:
> "While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".
>Sounds about right?
>>Unless you have some strange Copyright law. AFAIK copyright in
general only protects the expression of the work not the ideas
expressed by the work. Thus the standard shouldn't be
ammended as long as that definition is valid for your country
(or whatever law applies, international or not). That's why
there are (software) patents, to "protect" ideas.

Patents protect "inventions ", not ideas. The invention may be
based on ideas, but at least under international patent law, you
cannot patent just an idea or an algorithm. And except in
exceptional cases, software is considered an algorithm, and
can't be patented.

That's international law, of course; some countries do tend seem
the consider themselves above international law.

Are you sure that the international law does not just specify minimum
requirements for national laws so that national laws must recognize patents
from another country provided they satisfy requirements A, B, and C.
However, it is easy to conceive that member states to the international
patent treaty (or whatever created the international law you are refering
to) reserved the right to afford farther-reaching protection mechanisms in
their national laws. All that international law implies is that such local
patents should not be expected to be enforcible elsewhere.
Yes, that's about it, patent law is currently a messy area since there
are many types of patents, from national, to international, with some
multinational thrown in (such as EU patents). To my knowledge it's not
possible to get an international patent on algorithms (software patent),
and it's not possible in the EU* either. The US does allow them however,
and that coupled with a kind of broken patent system** have caused some
troubles in the software industry.

However since it's an international market, especially for software, it
means that almost all have to play by the US rules, since they have to
follow them if they distribute their software in the US.
BTW: what international law are you refering to? I would like to look that
up.
That would probably be the TRIPS agreement.

* Though it's possible (to my understanding) to get a patent for usage
of a specific algorithm/software coupled with hardware, so you could
probably patent a portable MP3 player (had it been a new invention).

** That's not just my opinion, it's a fact and they are working on
improving things.

--
Erik Wikström
Jul 11 '07 #18
On 2007-07-11 20:07, GeekBoy wrote:
Micros
"James Kanze" <ja*********@gm ail.comwrote in message
news:11******** **************@ m3g2000hsh.goog legroups.com...
On Jul 11, 12:05 pm, Dizzy <d...@roedu.net wrote:
>Victor Bazarov wrote:
"While the way the SMTH presented BY the standard is protected,
putting out standard's SMTH in our own way is not".
Sounds about right?
>Unless you have some strange Copyright law. AFAIK copyright in
general only protects the expression of the work not the ideas
expressed by the work. Thus the standard shouldn't be
ammended as long as that definition is valid for your country
(or whatever law applies, international or not). That's why
there are (software) patents, to "protect" ideas.
>>Patents protect "inventions ", not ideas. The invention may be
based on ideas, but at least under international patent law, you
cannot patent just an idea or an algorithm. And except in
exceptional cases, software is considered an algorithm, and
can't be patented.


Some algorithms are patentable. The guy who holds the MP3 patent
successfully sued Microsoft over his patent.
To my knowledge, it's only possible in the US, see my other post though.

--
Erik Wikström
Jul 11 '07 #19
"Erik Wikström" writes:
* Though it's possible (to my understanding) to get a patent for usage of
a specific algorithm/software coupled with hardware, so you could probably
patent a portable MP3 player (had it been a new invention).
I have been issued seven US patents for microcode used in hardware. These
were all assigned to my employer at that time. and I received $1 from my
employer for each of them so I am content with the system. Microcode just
happens to be the only practical way to implement some very complicated
mechanisms that are becoming increasingly common. I searched the Web to see
if they were also issued in some foreign country, and could find no sign of
that happening. But in the process I found a pure hardware patent that I had
totally forgotten about! So it was a worthwhile search.

Note that if the microcode is burned into a ROM it is now hardware - should
patents on such like be banned? I think this is not a simple problem, but
the well has been polluted by some trivial patents that should never have
been granted. For example, I have read newspaper accounts of patent on
something involving "one click shopping" or some such. And because of such
things a huge number of programmers want to ban patents in a somewhat
related area. Patentability should depnd on what kinds of marks I, as an
engineer, make on paper? If I draw AND gates it is patentable and if I draw
1's and 0's it is not? Does that make sense? The *idea* is the important
thing, not the kinds of marks made on paper to represent that idea.

WRT to software patents, I think RSA is certainly worthy of a patent; and
think of what a nightmare it would be to implement that in AND and OR gates
and flip-flops. I don't mean to put myself into that league, it is just
something that occurred to me as I have been following this thread.

Jul 11 '07 #20

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
1730
by: clintonG | last post by:
I'm having a difficult time determining how to proceed with protecting an eXtensible Markup Language (XML) I am developing for use with an application written in C#. I'll probably be using Creative Commons as I want to make it possible for others to freely use the markup language while disallowing others to resell or reuse in commercial endeavors. I have no clue how enforceable a Creative Commons Copyright may be when the U.S. Copyright...
3
1459
by: ELCO | last post by:
www.electronic-copyright.com invites anyone interested in protecting their intellectual property copyright (including programming code) to visit our website. We assist you in verifying your copyright ownership by documenting the recorded date and content of your submitted files, and by maintaining secure, encrypted copies of your intellectual property to support your claim of copyright ownership in future disputes. Our services and prices...
4
11687
by: Jacob | last post by:
I am writing commersial code for clients. It sometime seems like common practice to add a copyright header to each source file (.cpp and .h). The header might look something like this: /* * Copyright (C) 2005, SomeCompany */
159
13491
by: petantik | last post by:
Are there any commercial, or otherwise obfuscators for python source code or byte code and what are their relative advantages or disadvantages. I wonder because there are some byte code protection available for java and .NET, although from what i've read these seem to be not comprehensive as protection schemes
13
6083
by: Zellan | last post by:
I am starting a small business designing Access databases and have a potential client where several different users would be able to use the same database I have designed. I want to know what I should do to protect myself from unlawful dissemination to other clients within this one group. Is it possible to put a copyright on an individual database or would the customer sign an agreement to say they would be the sole user. Can anyone...
1
2046
by: Martin | last post by:
Dear Group Sory for posting this here. Hope it's not too off-topic but thought that someone minght know about. Can you give tips about intellectual property / copyright registration for software? I've written an app and would like to protect it. I'm not a paperwork person nor legal minded person so any plain-english enlightment regarding what I must do, what options I've,
16
1506
by: spamfurnace | last post by:
Howdy, I'm no legal beagal but from what i understand if you want to own the rights to an idea you need a patent. If you cant get a patent then your next best option is a copyright. However anyone can get around copyright simply by ensuring their functionality albeit the same, is produced in a slightly different way. Does this mean that simply rewriting C# code in VB is enough to bypass copyright?
6
4505
by: Jobe | last post by:
Dear All, Pushed the wrong button:) So again... Could you please advise if there is a violation of copyright of web- code. Website made by me:
10
9685
by: =?Utf-8?B?SmFtZXMgV29uZw==?= | last post by:
Hi everybody, I'm trying to use the new VB 2008 right now and I want to know how to preset the company name and copyright informtion in Assembly Information. In my current VB 2005, company name and copyright information (the word "CopyRight" with company name and year) is filled in automatically once a new project is created. However, I have no idea where I can configurate it in my new VB 2008. Thanks for your kindly advice!
0
9404
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
9959
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9835
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7379
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6649
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5277
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5423
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3532
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2806
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.