473,748 Members | 2,615 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 #1
19 1659
Neelesh Bodas wrote:
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?
I believe you (your publisher or their lawyers) need to get familiar
with the concept of "fair use" and apply it.
What about writing some article (say on c++-style-casts) in a journal?
The journal has a publisher, they have lawyers, ask them.
on a blog?
Blog? Consult the ISP's user agreement and their rules of conduct.
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?
We quote passages from the Standard all the time here. It all falls
under "fair use", as long as you acknowledge the copyright or at least
don't try to pass it as your own writing.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Jul 10 '07 #2
On Jul 10, 10:52 pm, "Victor Bazarov" <v.Abaza...@com Acast.netwrote:
>
I believe you (your publisher or their lawyers) need to get familiar
with the concept of "fair use" and apply it.
Thanks.

Jul 10 '07 #3

"Neelesh Bodas" <ne***********@ gmail.comwrote in message
news:11******** *************@x 35g2000prf.goog legroups.com...
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

There are certain things that cannot be copyrighted.

For example a phone book. While the style of the phone book can be
copyrighted, the data cannot. Hence why you see so many phone books now
days.
While the way the presented the standard is protected, putting out the
standards in your own way is not.

Jul 10 '07 #4
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!

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Jul 10 '07 #5
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.
Off topic copyright trivia:

Regarding the phone-book, I don't know about the US but in EU, the
collection of phone-numbers is protected by copyright while the
individual numbers are not protected. The same thing applies for things
like photo-books, while each photo is protected the book as such can not
be considered to be a work worthy of copyright protection, but since it
requires some effort to create it, it is also protected (in addition to
the protection for the individual photos).

--
Erik Wikström
Jul 10 '07 #6
"Victor Bazarov" <v.********@com Acast.netwrites :
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?
The text of the standard describes ideas and concepts. That text is copy-
righted, but the ideas and concepts that it describes are not - you can
write your own text to describe them without being concerned about the
copyright on the standard's description of them.

sherm--

--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
Jul 10 '07 #7
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?
[..]
V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Jul 10 '07 #8
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!
It's not exactly clear, but I understood him to mean that under (US?)
copyright, protection applies to a particular expression and not (directly)
to the thought expressed therein. E.g., the quick-sort algorithm cannot be
copyrighted; although (a) any particular implementation can and (b) it may
be possible to obtain IP for an algorithm by other means, for instance,
patents.

Best

Kai-Uwe Bux
Jul 10 '07 #9

"Kai-Uwe Bux" <jk********@gmx .netwrote in message
news:f7******** **@murdoch.acc. Virginia.EDU...
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!

It's not exactly clear, but I understood him to mean that under (US?)
copyright, protection applies to a particular expression and not
(directly)
to the thought expressed therein. E.g., the quick-sort algorithm cannot be
copyrighted; although (a) any particular implementation can and (b) it may
be possible to obtain IP for an algorithm by other means, for instance,
patents.

Here is an example. Suppose I make a movie about zombies and I am the first
person to do it.(A popular theme).

The idea of zombies in a movie cannot be copyrighted, but the way I tell the
story in the movie is.
So that means other can come along and make their own zombie movie as long
it is different.

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.


>

Best

Kai-Uwe Bux

Jul 11 '07 #10

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

Similar topics

4
1729
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
1458
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
11683
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
13477
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
6080
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
2045
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
1504
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
4503
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
9683
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
9562
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9386
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9333
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
8255
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6799
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
6078
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
4608
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...
2
2791
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2217
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.