Sunday, April 15, 2012

ERP licenses for GPL: a survival

Part 1. Why would I want to write about it?.
Approximately 10 years ago, I sat tight on the inside of enterprise automation: reporting tools, datasets, grids, printing, database -t. e. all the typical set of technologies ' Automator '. My friend is engaged, at the same time, the same automation, but based on 1C. He likes to program in 1C, t. to. 1C is built-in language easy to learn, and the program has developed tools to generate various reports and screen forms. We periodically undertaken more controversy on the subject: ' Which is better: 1C or a programming language such as Delphi, C. His argument was that, at 1C can quickly sculpt the reports and screen forms.
One day he asked me for another reason as to connect to a database from a programming language, T. to. programming in 1C, he did not know it, and then took some reason. In it I have thrown in the shape of the mouse component in their properties prescribed connect to the database. Wizard himself at the same time suggested that the available database for the prescription of their paths, so that the handles and had nothing to gain. Five minutes and the application is ready! . All of this sort, the location and width of the columns can be changed. Have thrown in haste to demonstrate the application, I turned to his friend to ask him in detail that he show. His face was stretched out, his eyes like two a penny, and he, literally, speechless. He had to repeat the question. His ' rasklinilo ', and he exclaimed: ' How did you came to write the whole program? .
I know what to do in 1C reports, screen forms no better than common IDE universal programming language. Of course, due to its sharpened for specific functions, 1C is much faster and easier to implement. When using the universal programming language it will be difficult at first, yet to be written a kind of framework, a set of functions that operate on the meta-level information. And then, on the fly, 1C will have no advantages over the generic programming framework yazkami database. Only it turns out that every enterprise framework that is usually written from scratch. As usual, get on the same rake, which attacked other developers of another entity. Then frantically running around the forums on the Internet with cries of 'help! . '.
Then I wondered why, in fact, it is impossible to write such a framework, so that it all used, rather than invent each time a new bike? . A good idea that was worth it cheaply, or at all, like Linux, has been free.
Time passed and I finally came to the conclusion that we should not dream, and make better use of complete systems, such as 1C. But secretly gnawing thought: ' What if it comes out like Tovaldsa only in the ERP?' . And the people there are tighten, framework will begin to develop. But on the other hand, I chewed ' worm ': why it is necessary, because the same 1C, actually represents the same framework. The system is inexpensive, and, given the maturity of software theft in our country, then, generally, the price ceases to be a decisive argument.
Therefore, realizing the futility of their thinking 10 years ago, I decided to present them to the blog, without a goal to implement a kind of GPL ERP à la Linux. More ' for the edification of posterity ' than to try something really to make.


to be continued.

No comments:

Post a Comment