473,396 Members | 1,783 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Software Serialization (Both the Act, and the terminology)

Hi all,

I don't think I am using the right terminology, as "serialization"
doesn't convey the right meaning in a programming context. But what I
am looking for, is advice on how to add a serial number type (or other
type) of anti-piracy measure to my programs.

In three years of having a few shareware apps out (with the most
liberal of usage policies I have ever seen), I have not had a single
person even write to me about them. I assumed no one was using them.
Well, anyway, it turns out that I do have a fair number of users, but
not a single purchase.

I will probably still let people use the software for free or cheap,
but I want to at least know how many users I have, and encourage them
to send a comment or something. The only way I can figure to do this,
is to add a serial number type requirement.

The big question: What should I search google and other sites for to
get info on this... "Serialization" just turns up thousands of
irrelivant hits.

The smaller question: Do you have any direct advice?

Many thanks in advance!

Jun 14 '06 #1
2 1363
HumanJHawkins wrote:
I don't think I am using the right terminology, as "serialization"
doesn't convey the right meaning in a programming context. But what I
am looking for, is advice on how to add a serial number type (or other
type) of anti-piracy measure to my programs.

[..]

The smaller question: Do you have any direct advice?


Here it is: your question has nothing to do with C++ language, so,
please, Please, find a better newsgroup to discuss this topic. Try
comp.software-eng or comp.programming. That's all I have.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Jun 14 '06 #2
HumanJHawkins wrote:
I don't think I am using the right terminology, as "serialization"
doesn't convey the right meaning in a programming context. But what I
am looking for, is advice on how to add a serial number type (or other
type) of anti-piracy measure to my programs.


This isn't a C++ question, so I CC'd to a generic group and set follows-up.

The correct answer is to sell services and new features to your best
customers, and to release your program in two grades. The crippled one is
free, and the one with some hot feature is payware. No shareware - that's
for the cows.

After it's paid for, forget about copy protection because nobody will have
any incentive to steal. If someone asks your paid customer to "loan" them
the program, your customer will most likely direct them to the free version.

--
Phlip
http://c2.com/cgi/wiki?ZeekLand <-- NOT a blog!!!
Jun 14 '06 #3

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

Similar topics

2
by: sympatico | last post by:
I am looking for a good document of spread sheet that can help me better estimate the amount of time and money a software development project should take. I am using .NET Framework I have been...
102
by: Steve Johnson | last post by:
I'd like to hear thoughts on what books, in your opinion, are true classics in the field of software engineering. I read a lot on the topic - at least a book a month for many years. There are many...
54
by: Matt | last post by:
How do we define systems programs? when we say systems programming, does it necessary mean that the programs we write need to interact with hardware directly? For example, OS, compiler, kernel,...
1
by: Ray Mitchell | last post by:
Hello, I have two Java applications that exchange serialized objects. Although I would like to ultimately convert both to C# it's a pretty monumental task, especially for someone just learning...
5
by: Arjen | last post by:
Hello, Can somebody help me a little bit? I can't get it to work. Please see my code below... I have placed some comments like "// And whats next?". I'm sure that I have to code something...
11
by: ajou_king | last post by:
I was running some tests on my Win32 1GHZ processor to see how long it would take to transmit objects numerous times via TCP/IP using C# ..NET Remoting vs the C++ trustworthy method of binary...
5
by: Harold Howe | last post by:
I am having a problem deserializing objects from a library when the following conditions exist: 1- The library is strongly named 2- The serialized file was created with version 1.0 of the...
2
by: Bart | last post by:
Hi, i read several articles about serialization. I know now that it is a process of converting an object into a stream of data so that it can be is easily transmittable over the network or can...
11
by: William | last post by:
I'm looking for an example that would show how to serialize a c++ object at it's simplest w/o using any other api's. I have a class that I want to serialize and then pass to my obj-c class so I can...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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...
0
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,...
0
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...
0
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...
0
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,...

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.