473,699 Members | 2,680 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Rouge Wave Library Port

Hi All,

I am using off the shelf Rouge Wave library. But now I
want to move to Open Source. Anybody aware of Open Source port of Rouge
Wave Library ?

These are some heavily used Rouge Wave classe :

RWFile
RWFileManager
RWBTreeOnDisk
RWCSting
RWCWSting
RWCTokenizer
RWCollectable
RWMutextLock
RWCMutextLock
RWDate
RWTime
RWSocket
RWZone
RWPtrMap
RWTVMultiMap
RWSoartedVector
Thanks,
Naresh Prajapati

Sep 6 '06 #1
9 3317
nk*********@gma il.com wrote:
[..] Anybody aware of Open Source port of
Rouge Wave Library ?
You mean "Rogue Wave"?

Wouldn't it be a copyright violation? I mean they designed it,
so they hold the rights to the design itself, no?

What you might want to look into is using another library whose
design is similar to that of Rogue Wave, and port *your code*.
[..]
V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Sep 6 '06 #2
"Victor Bazarov" <v.********@com Acast.netwrote in message
news:ed******** **@news.datemas .de...
: nk*********@gma il.com wrote:
: [..] Anybody aware of Open Source port of
: Rouge Wave Library ?
:
: You mean "Rogue Wave"?
:
: Wouldn't it be a copyright violation?

IANAL, but not necessarily.

: I mean they designed it,
: so they hold the rights to the design itself, no?

The design itself is not protected by copyright.
The specific implementation is.

It would probably be possible to make a "clean room"
reimplementatio n of the libraries from a spec of the
libraries (class interfaces, func names+parameter s).
: What you might want to look into is using another library whose
: design is similar to that of Rogue Wave, and port *your code*.

This approach probably should be preferred anyway.
Most of the classes listed by the OP seem to have an
equivalent in the standard library or boost.org

Cheers,
Ivan

--
http://ivan.vecerina.com/contact/?subject=NG_POST <- email contact form
Sep 6 '06 #3
Ivan Vecerina wrote:
"Victor Bazarov" <v.********@com Acast.netwrote in message
news:ed******** **@news.datemas .de...
> I mean they designed it,
so they hold the rights to the design itself, no?

The design itself is not protected by copyright.
Any proof of that? Thanks.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Sep 6 '06 #4
"Victor Bazarov" <v.********@com Acast.netwrote in message
news:ed******** **@news.datemas .de...
Ivan Vecerina wrote:
"Victor Bazarov" <v.********@com Acast.netwrote in message
news:ed******** **@news.datemas .de...
I mean they designed it,
so they hold the rights to the design itself, no?
The design itself is not protected by copyright.

Any proof of that? Thanks.
It's easy to prove that it's not protected by copyright on, say, Saturn,
where there is no copyright law in effect. You'll have to specify the
jurisdiction you want proof within.

In British law, ideas cannot be copyrighted, only concrete "works". The
types of work eligible for protection are literary, dramatic, artistic or
musical works, the typographical arrangement of a published edition, a sound
recording, a film or a broadcast. Even if the document the design comes from
is copyrighted, you are free to take the idea and write it down in a
different form, since you have not duplicated the copyrighted work.

http://www.opsi.gov.uk/acts/acts1988...en_2.htm#mdiv1

This is why there are other forms of intellectual property law such as trade
secrets and patents.

Philip

Sep 6 '06 #5
Philip Potter wrote:
"Victor Bazarov" <v.********@com Acast.netwrote in message
news:ed******** **@news.datemas .de...
>Ivan Vecerina wrote:
>>"Victor Bazarov" <v.********@com Acast.netwrote in message
news:ed****** ****@news.datem as.de...
I mean they designed it,
so they hold the rights to the design itself, no?

The design itself is not protected by copyright.

Any proof of that? Thanks.

It's easy to prove that it's not protected by copyright on, say,
Saturn, where there is no copyright law in effect. You'll have to
specify the jurisdiction you want proof within.

In British law, ideas cannot be copyrighted, only concrete "works".
The types of work eligible for protection are literary, dramatic,
artistic or musical works, the typographical arrangement of a
published edition, a sound recording, a film or a broadcast. Even if
the document the design comes from is copyrighted, you are free to
take the idea and write it down in a different form, since you have
not duplicated the copyrighted work.

http://www.opsi.gov.uk/acts/acts1988...en_2.htm#mdiv1

This is why there are other forms of intellectual property law such
as trade secrets and patents.
Thanks Philip, that makes sense. So, I can probably extend my question
to the OP to read, "Wouldn't it be a violation of a copyright law or
a patent infringement?" I do not know, of course, whether Rogue Wave
has patented their library design, but before embarking on copying it,
I'd probably think thrice.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Sep 6 '06 #6
In article <ed**********@n ews.datemas.de> , v.********@comA cast.net
says...

[ ... ]
Thanks Philip, that makes sense. So, I can probably extend my question
to the OP to read, "Wouldn't it be a violation of a copyright law or
a patent infringement?" I do not know, of course, whether Rogue Wave
has patented their library design, but before embarking on copying it,
I'd probably think thrice.
At least in the US, Rogue Wave has only one patent, and it's not on the
design of a library. They currently have no published patent
applications. It's possible they have applied for a patent, but declined
to have it published -- but I'd consider that somewhat doubtful (you
can't collect damages from before it was published, as I understand it).

--
Later,
Jerry.

The universe is a figment of its own imagination.
Sep 7 '06 #7
There is no question of Patent violation. If software design would have
been patentted, then you would not have web based mail, web site, and
lots other stuff.
Jerry Coffin wrote:
In article <ed**********@n ews.datemas.de> , v.********@comA cast.net
says...

[ ... ]
Thanks Philip, that makes sense. So, I can probably extend my question
to the OP to read, "Wouldn't it be a violation of a copyright law or
a patent infringement?" I do not know, of course, whether Rogue Wave
has patented their library design, but before embarking on copying it,
I'd probably think thrice.

At least in the US, Rogue Wave has only one patent, and it's not on the
design of a library. They currently have no published patent
applications. It's possible they have applied for a patent, but declined
to have it published -- but I'd consider that somewhat doubtful (you
can't collect damages from before it was published, as I understand it).

--
Later,
Jerry.

The universe is a figment of its own imagination.
Sep 7 '06 #8
On 6 Sep 2006 04:10:46 -0700, nk*********@gma il.com wrote:
>Hi All,
I am using off the shelf Rouge Wave library. But now I
want to move to Open Source. Anybody aware of Open Source port of Rouge
Wave Library ?

These are some heavily used Rouge Wave classe :

RWFile RWFileManager RWBTreeOnDisk RWCSting RWCWSting RWCTokenizer
RWCollectable RWMutextLock RWCMutextLock RWDate RWTime RWSocket RWZone
RWPtrMap RWTVMultiMap RWSoartedVector
AFAIK, there is no OS 'port' (re-write) of RW libraries (which would
be a great replacement for the C++ Standard library).
You have 2 alternatives:
1. Rewrite your code using an OS library with similar functional scope
(eg. http://appinf.com/poco/info/index.html).
2. You can find OS code for most of the above classes. Write
wrappers/adapters for them that emulate the RW interfaces (at least
the parts you use).

Best wishes,
Roland Pibinger
Sep 7 '06 #9
In article <11************ **********@m73g 2000cwd.googleg roups.com>,
nk*********@gma il.com says...
There is no question of Patent violation. If software design would have
been patentted, then you would not have web based mail, web site, and
lots other stuff.
I'm not at all sure what you think you're talking about. In 1981, the US
supreme court decided the case of Diamond V Diehr. To make a long story
short, they ruled that the mere fact that all or part of an invention
might be realized in software did not render it unpatentable material.
Software patents in general

The are some requirements that may immediately sound somewhat strange:
patent law requires (among other things) that the invention be realized
in some tangible form, so a patent rarely applies directly to the
software itself -- instead, it applies to something like "A method of
operating a computer [...]" or "A storage medium containing [...]" or
something on that order.

Nonetheless, within the other basic rules of what's patentable, you can
certainly apply for and receive patents that apply to software.

It's worth noting, however, that this varies throughout the world --
European rules are different from those in the US. Japanese rules are
somewhat different from those in either the US or Europe. Other
countries, of course, differ from any of the above.

It should also be noted that patents on software did not come about
quickly or easily. There was a long and rather tortuous set of decisions
before the 1981 decision. One that makes interesting reading is the
decision on Gottschalk V. Benson.
Coverage of specific applications such as Web-based mail

Though it's arguable that the standards in these regards are too low,
there's at least the general idea that to patent something, it has to be
new, useful and novel. To use yoru example, I doubt that web-based mail
meets even one of these requirements, not to mention all of them.
References

Diamond V. Diehr: http://tinyurl.com/537rp
Gottschalk V. Benson: http://tinyurl.com/zlr8h
US patent law [pdf] http://tinyurl.com/pjsg3

--
Later,
Jerry.

The universe is a figment of its own imagination.
Sep 9 '06 #10

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

Similar topics

0
1940
by: david.kettle | last post by:
Hello Python World! I've been playing with the 'wave' and 'audioop' modules in the library, and I have a question. When I tried to read a "wav" file with samples in 32-bit float, I got the following error: Traceback (most recent call last): File "Play.py", line 111, in ? playWAV(sys.argv) File "Play.py", line 69, in playWAV
1
9385
by: Jakub Dudek | last post by:
Hi, I am trying to read wave date (the 16 bits audio words) from a wave file using c++. I have tried using the mmsystems library. I got to the point where I read the wave data chunk into a character array using mmioread. This array does not make much sense to me however, I don't really understand the format. Anyone has an idea as to how to extract the 16 bit words from the character array returned by mmioread? Alos, any other...
1
2568
by: Thomas Lenarz | last post by:
Hello, we have got C++-programs (older SUN-Compiler) using the Rogue-Wave-Class-Library and consider to port the application to AIX 5.2 (GNU gcc/g++) The only drawback we could find ist the use of the Rogue-Wave-Class-Library which I think SUN delivers with it's compiler suit.
4
3230
by: vikram | last post by:
in a stereo type of wave file i want to know what is this left & right info in a wave file??? how do i read the left & right info from a .wav file to a buffer..
5
2539
by: Old Wolf | last post by:
The following code causes a deallocation of a random amount of bytes, with the Rogue Wave STL supplied with Borland C++ 5.5.1 : #include <vector> int main() { std::vector<char> v, w(1); v = w; }
2
8134
by: Sagaert Johan | last post by:
Hi I can play a wave file through a p/invoke to winmm , but how can i play a wave file to a specific audio device if i have more then one audio device in my pc ? Johan
5
6208
by: RayD | last post by:
I'm looking for a simple program or method to generate sine waves or square waves at a desired frequency. Thanks for your help Ray
6
29139
by: homevista | last post by:
PART III: Putting things together In part I we examined the modem to verify that it supported voice. If so, we took a note about the voice data format that we would use. In the second part, we prepared a wave file and implemented a piece of code in C# to be used by HomeZIX to read the wave file into a buffer. Now, it’s time to put things together to send out that buffer as an audio stream over the phone line to a designated phone number. ...
4
6836
by: Iain Mackay | last post by:
Python Folks I'm a newbie to Python and am looking for a library / function that can help me fit a 1D data vector to a sine wave. I know the frequency of the wave, so its really only phase and amplitude information I need. I can't find anything in the most widely known libraries (they seem to be strong on polynomial fitting, but not, apparently, on trig functions) and I wondered if any one here had recommendations?
0
8686
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9173
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
8882
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
6533
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
5872
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
4627
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3057
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2345
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2009
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.