this is just an action i will do in the next release (if there will be one publicly available) now as the OCX provided will be custom. I did never say you have copied an OCX. But if that is the whole response to my post, fine then i gues you agree with the rest.
In a world without Borders or Fences, who needs Windows and Gates?
Tell me, where did you go wrong? (andreof cleary got insparation from your application, no matter who is right...) Shouldn't you have posted your thing on mibuso? All in all, it is kinda open source.
What could you have done to prevent this? How would you do it a second time?
"Real programmers don't comment their code.
If it was hard to write, it should be hard to understand."
I dont quite understand you. What is it what you would like to have seen posted?
What do you think is open source?
You can't prevent people from rebuilding an application. In fact it is quite easy if you work from an example. Thats my whole point. Doesnt feel right. There are many ways to examine excisting application and discover how it works. You can however make copying difficult. I have done this for the wrapper DLL. But Navision objects can easally be copied. That doesn't mean it is open source, you have to pay license fees in order to use it.
Jan-Pieter
In a world without Borders or Fences, who needs Windows and Gates?
Maybe open source wasn't quite the right two words. Lemme turn the words around.
Your source is quite open.
But I just would like to know if you're learned something about all this. And if you would post your applications on mibuso again, in the future. And if so, how you would secure it.
I understand people will always try to rebuild products, and i'm glad people do, but how can a programmer, like you, make it impossible to copy code (Again without saying andreof actually did that).
I just want to know if it's possible to demo Navision (or related) applications.
"Real programmers don't comment their code.
If it was hard to write, it should be hard to understand."
I'm going totally off-topic here, but I thought it was very amusing to see the discussion between JanPieter and Andre. Allthough I must admit that it's very frustrating for JanPieter to see that the work which took him quite some time has now also been implemented by someone else, I must agree with Andre: if he did not use the OCX from JanPieter, there is no problem.
Untill now, that is. Do you realise that when softwarepatents are accepted in Europe, these things are not possible anymore? the idea is patented, not the source code. So, if JanPieter (of probably, the company he's employed with) patents this software, no one else can use the idea, without paying some money to JanPieter...
I recently read a story about sortware patenting but my end conclusion was i believe there were a lot of hickups in the software patent process. It is a difficult matter because i believe there is not really something to measure how much a patented idea is copied.
Though i hope this patent system will be applied more and more for software as i think then software companies have more rights to protect their investments.
In a world without Borders or Fences, who needs Windows and Gates?
Softwarepatents are a very bad idea. Problem is that even an description of some idea is enough to get a patent (at least, in the US it is). There does not have to be a working program, no code, just a piece of paper which says: "Statically allocating an initial amount of memory when a program is first loaded according to a size value contained in the program header. " or "A calendar tool that includes a bar graph of the duration of each meeting and a composite bar graph of all meetings."
Both of these are actual softwarepatents, but you must admit that they are very generic. If I look at the first patent, it would be impossible to use the Basic DIM statement, while the second one just makes it impossible to make a graphical planboard (Or, i just say one word: Outlook, anyone?)
Softwarepatents are a lot different from copyrights: when you write a program, you automatically hold the copyrights. With softwarepatents, it's completely different. You have to take action to register the patent. So, even if you're the first to write a program, you're still a long way of from holding the patents.
BTW: the mentioned patents are numbered #5,247,674 and #5,247,438
About the copyright. If Jan-Pieter put his name in the software or published the software on mibuso using his name, the software belongs to the company he works for (this product was developed in the companies time). They automatically get the copyright on the software.
If Jan-Pieter can proof the OCX is his, or copy of his work, that he (the company he works for) will be the owner of that software the next 70 years.
Interesting question would be, what happens when two developers develop the same application and hand the same development guide lines. Changes are the software could be exactly the same. What if one developer would claim the application his?
Interesting question isn’t it, Jan-Pieter and andreof ?
"Real programmers don't comment their code.
If it was hard to write, it should be hard to understand."
After reading this, I must say my word - when I want to someone pay for my objects, I will never post them to the Mibuso - it is first mistake. If I want to public my code for free, I post them to the Mibuso...
And when I make someting public on Mibuso, I must take into account that other people will use it and change it and sell it etc.
I have many things which I want to show to all, but I cant because our customers are paying for it.
If I want post something and let people pay for it, I post only some demo. If it is part of Navision, I will post for example some movie about the component or usage...
in case I post fob or text, it is opensource and everyone can use the code... I can only trust to other peaople, that they will not break my rights...
I downloaded this and wanted to take a look. As I often register dll's, there should be no mistake at this part.
The objects are in a local db, when I make a run, navision crashes with a memory read/write error at the function "DLL4.Andre;".
My os is W2k, Navision version is 3.60.
Maybe someone can help? :-k
Best Regards
feri
edit
I just noticed, that I need Office XP for the "OWC10.ChartSpace.10" control, on my pc is version 9. #-o
I have downloaded the objects, imported it, and registered the DLL file. When I attempt to run form 80002 I get an illegal operation, and I have to restart NAV. I am using NAV ver 5.0 SP1 running on Windows XP Pro. I have office 2007 installed.
Are there any missing components that I need to install to make this work?
1. Is it somehow possible run this using only 1 form (without subform) ?
2. I tried to use componets of 80002 in requestOptionsForm, but it opens graph in separate window, not in the subform
Can you please tell me how to solve this?
Comments
My world: Dynamics NAV,SQL and .NET
CEO at Solving Dynamics
http://www.solvingdynamics.com
Very well put :^o, now please leave me alone
Regards
My world: Dynamics NAV,SQL and .NET
CEO at Solving Dynamics
http://www.solvingdynamics.com
(Without pointing fingers)
Tell me, where did you go wrong? (andreof cleary got insparation from your application, no matter who is right...) Shouldn't you have posted your thing on mibuso? All in all, it is kinda open source.
What could you have done to prevent this? How would you do it a second time?
If it was hard to write, it should be hard to understand."
I dont quite understand you. What is it what you would like to have seen posted?
What do you think is open source?
You can't prevent people from rebuilding an application. In fact it is quite easy if you work from an example. Thats my whole point. Doesnt feel right. There are many ways to examine excisting application and discover how it works. You can however make copying difficult. I have done this for the wrapper DLL. But Navision objects can easally be copied. That doesn't mean it is open source, you have to pay license fees in order to use it.
Jan-Pieter
Can we say that you just DONT agree on this issue now?
Please!!! [-o<
Enough already . . .
And don't start spamming me on this either
Rob.
Maybe open source wasn't quite the right two words. Lemme turn the words around.
Your source is quite open.
But I just would like to know if you're learned something about all this. And if you would post your applications on mibuso again, in the future. And if so, how you would secure it.
I understand people will always try to rebuild products, and i'm glad people do, but how can a programmer, like you, make it impossible to copy code (Again without saying andreof actually did that).
I just want to know if it's possible to demo Navision (or related) applications.
If it was hard to write, it should be hard to understand."
Untill now, that is. Do you realise that when softwarepatents are accepted in Europe, these things are not possible anymore? the idea is patented, not the source code. So, if JanPieter (of probably, the company he's employed with) patents this software, no one else can use the idea, without paying some money to JanPieter...
I think your not that far off topic.
I recently read a story about sortware patenting but my end conclusion was i believe there were a lot of hickups in the software patent process. It is a difficult matter because i believe there is not really something to measure how much a patented idea is copied.
Though i hope this patent system will be applied more and more for software as i think then software companies have more rights to protect their investments.
http://www.nosoftwarepatents.com
If it was hard to write, it should be hard to understand."
Both of these are actual softwarepatents, but you must admit that they are very generic. If I look at the first patent, it would be impossible to use the Basic DIM statement, while the second one just makes it impossible to make a graphical planboard (Or, i just say one word: Outlook, anyone?)
Softwarepatents are a lot different from copyrights: when you write a program, you automatically hold the copyrights. With softwarepatents, it's completely different. You have to take action to register the patent. So, even if you're the first to write a program, you're still a long way of from holding the patents.
BTW: the mentioned patents are numbered #5,247,674 and #5,247,438
About the copyright. If Jan-Pieter put his name in the software or published the software on mibuso using his name, the software belongs to the company he works for (this product was developed in the companies time). They automatically get the copyright on the software.
If Jan-Pieter can proof the OCX is his, or copy of his work, that he (the company he works for) will be the owner of that software the next 70 years.
Interesting question would be, what happens when two developers develop the same application and hand the same development guide lines. Changes are the software could be exactly the same. What if one developer would claim the application his?
Interesting question isn’t it, Jan-Pieter and andreof ?
If it was hard to write, it should be hard to understand."
And when I make someting public on Mibuso, I must take into account that other people will use it and change it and sell it etc.
I have many things which I want to show to all, but I cant because our customers are paying for it.
If I want post something and let people pay for it, I post only some demo. If it is part of Navision, I will post for example some movie about the component or usage...
in case I post fob or text, it is opensource and everyone can use the code... I can only trust to other peaople, that they will not break my rights...
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
I downloaded this and wanted to take a look. As I often register dll's, there should be no mistake at this part.
The objects are in a local db, when I make a run, navision crashes with a memory read/write error at the function "DLL4.Andre;".
My os is W2k, Navision version is 3.60.
Maybe someone can help? :-k
Best Regards
feri
edit
I just noticed, that I need Office XP for the "OWC10.ChartSpace.10" control, on my pc is version 9. #-o
very nice discussion ....
I downloaded and looked at the sample.
If I understand correct the Subform is used to draw the graph ....
So my Question : Is there any way to integrate a Graph into a Report using this dll ?
Muito obrigado André para seu trabalho ! =D>
I have downloaded the objects, imported it, and registered the DLL file. When I attempt to run form 80002 I get an illegal operation, and I have to restart NAV. I am using NAV ver 5.0 SP1 running on Windows XP Pro. I have office 2007 installed.
Are there any missing components that I need to install to make this work?
I managed to find out what was wrong. I downloaded OWC10.dll, and registered it. It solved my problem.
Office 2007 was using OWC11.dll.
I've tried with success to test the chart in version 5.1 of Navision. Then I tried in NAV 2009 SP1 and... it crashes... Any idea ?
And is there any chance to have the .dll using OWC11 or 12 ?
Thanks in advance...
Regards
1. Is it somehow possible run this using only 1 form (without subform) ?
2. I tried to use componets of 80002 in requestOptionsForm, but it opens graph in separate window, not in the subform
Can you please tell me how to solve this?
thank you