473,396 Members | 1,784 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.

Commercial Programming

I don't mean to be the dick who does not support open source, but the rent
does not pay itself these days.
What I got is a huge undertaking that will change the way teachers handing
their grading sytem (that is as far as I can go without breaking my terms in
the contract).

Now I have a variety of languages I can set the team up with, leaning more
on Java(unlikely as you will read my issue) and some cross platform
BASICs(such as RealBASIC).

Now the big issue at hand is how well will I be able to mask my source code?
After all I wouldn't want some someone walking off to the bank with our hard
work. That and almost any 16 yr old can look at Python source and know what
it is talking about (I exadurate, but you get my point).

So my question is how much can Python do for me in the sense of hiding my
source code while still maintaining portibility?
Jul 16 '06 #1
11 1288
In <WXoug.140972$771.125065@edtnps89>, Boomshiki wrote:
Now the big issue at hand is how well will I be able to mask my source code?
After all I wouldn't want some someone walking off to the bank with our hard
work. That and almost any 16 yr old can look at Python source and know what
it is talking about (I exadurate, but you get my point).

So my question is how much can Python do for me in the sense of hiding my
source code while still maintaining portibility?
Forget it. And even if you can hide the source this does not stop the 16
year olds from using and spreading the software without permission from
you.

The only secure way is to put the software on a server under your control
and offer your program as web service.

Ciao,
Marc 'BlackJack' Rintsch
Jul 16 '06 #2
"Boomshiki" <Ra*****@gmail.comwrites:
Now the big issue at hand is how well will I be able to mask my source code?
Not all that well, but it really doesn't matter. Someone who sees
what the program does can write another one like it, without seeing
your source code.
Jul 16 '06 #3
I am aware that someone can recreate what we have done, but for them to cut,
paste, sell is kind of a rip off.

And trust me, I am not worried about 16 yr olds using it without paying, why
would they want to? I am worried about them cracking in to where their
grades are kept.
Jul 16 '06 #4
Boomshiki wrote:
And trust me, I am not worried about 16 yr olds using it without paying, why
would they want to? I am worried about them cracking in to where their
grades are kept.
what you need is data security... *not* code obfuscation..

[sreeram;]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEuitergn0plK5qqURAr6mAJ0az5duD+9+BMuhgr2QK0 EEGxy3UACfWcgs
5/pYV3QuX6Uzj9wBs/dpW50=
=C+ua
-----END PGP SIGNATURE-----

Jul 16 '06 #5
"Boomshiki" <Ra*****@gmail.comwrites:
And trust me, I am not worried about 16 yr olds using it without paying, why
would they want to? I am worried about them cracking in to where their
grades are kept.
You should assume they have the source code in that case. In fact
you're better off releasing the code, so people can spot security
problems. See:
http://en.wikipedia.org/wiki/Kerckhoffs_principle
Jul 16 '06 #6
Boomshiki wrote:
And trust me, I am not worried about 16 yr olds using it without paying, why
would they want to? I am worried about them cracking in to where their
grades are kept.
what does "hiding your source code" has to do with that ?

</F>

Jul 16 '06 #7
"Boomshiki" <Ra*****@gmail.comwrites:
I don't mean to be the dick who does not support open source, but
the rent does not pay itself these days.
Non sequitur. The license terms for the software are orthogonal to
whether one charges money for it. Viz the numerous businesses
worldwide happily selling free software and making a profit.

<URL:http://www.fsf.org/licensing/essays/selling.html>

--
\ "If we don't believe in freedom of expression for people we |
`\ despise, we don't believe in it at all." -- Noam Chomsky |
_o__) |
Ben Finney

Jul 16 '06 #8
"Boomshiki" <Ra*****@gmail.comwrites:
I am aware that someone can recreate what we have done, but for them
to cut, paste, sell is kind of a rip off.
Unless you factor that into your business model, and create compelling
value that doesn't depend on the secrecy of something you place under
the customer's control.

--
\ "Try to learn something about everything and everything about |
`\ something." -- T.H. Huxley |
_o__) |
Ben Finney

Jul 16 '06 #9
After some consideration that is the approach I will head actually. Thank
you for the help swaying my decision.
"Sybren Stuvel" In that case, I'd really go with Mark's idea of turning it
into a web
service. You could use XML-RPC over SSL to secure the communication
between a client program and the (secret-code) server.

Of course, you could also go the 100% web approach, but that has the
downside that you have to work with HTML instead of a proper GUI like
Qt, and that you'll have to support all kinds of different browsers
(MSIE is really bad with CSS support, for instance.)

Sybren
--
The problem with the world is stupidity. Not saying there should be a
capital punishment for stupidity, but why don't we just take the
safety labels off of everything and let the problem solve itself?
Frank Zappa

Jul 16 '06 #10
In article <ma***************************************@python. org>,
Ben Finney <bi****************@benfinney.id.auwrote:
>"Boomshiki" <Ra*****@gmail.comwrites:
>I am aware that someone can recreate what we have done, but for them
to cut, paste, sell is kind of a rip off.

Unless you factor that into your business model, and create compelling
value that doesn't depend on the secrecy of something you place under
the customer's control.
Jul 17 '06 #11
In article <ma***************************************@python. org>,
K.S.Sreeram <sr*****@tachyontech.netwrote:
>-=-=-=-=-=-

Boomshiki wrote:
>And trust me, I am not worried about 16 yr olds using it without paying, why
would they want to? I am worried about them cracking in to where their
grades are kept.

what you need is data security... *not* code obfuscation..
Jul 17 '06 #12

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

Similar topics

15
by: Polerio Babao Jr.II | last post by:
Please correct me if im wrong. I have depended much on python and wxpython gui apps. After a year of using python apps I was able to do good application written entirely in python. One big problem...
23
by: eeykay | last post by:
Hello All, I am trying to convince my client to use Python in his new product. He is worried about the license issues. Can somebody there to point me any good commercial applications developed...
35
by: Michael Kearns | last post by:
I've been using python to write a simple 'launcher' for one of our Java applications for quite a while now. I recently updated it to use python 2.4, and all seemed well. Today, one of my...
2
by: rt | last post by:
Hello, I'm looking for a commerical (supported) .NET serial control with source (just in case) and have found the following and was wondering if anyone has had experience with any of them: ...
4
by: Michael Sgier | last post by:
Hello Quake3 has been GPL released by ID. So I could use md3 and md2 models for free? Not the art just the basic C++ model code. And how about using md3 models in a commercial game? Is that...
375
by: rkusenet | last post by:
This article is very bleak about future of DB2. How credible is the author. http://www.eweek.com/article2/0,1895,1839681,00.asp
6
by: Internet User | last post by:
Can anyone point me to examples of commercial software packages (i.e. sold through VARs or retail channels) that were programmed in VB.net? Thanks in advance.
14
by: ApexData | last post by:
I am considering building some distributable commercial applications. For about a year now, I have been using Access2000. This was my first venture into object oriented database development. ...
0
by: Concepts Systems | last post by:
Hello All, Advance C and Linux System Programming are an intensive hands-on course designed by Concepts Systems to provide a detailed examination of each topic. These modules enable...
8
by: Sin Jeong-hun | last post by:
Hello. This post is not about the C# language itself, but its usage in the real world. I know a lot of commercial Windows desktop applications. But actually I don't think any of them is written in...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
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
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.