Remember. a series of translations. Interview of the GNOME Journal? . However, this time nothing is required to translate, I will talk with Russian leaders of open source.
In each.
Please, tell a few words about the project, as it began. This is one of those ideas which are embodied for their own use or for some other reason?.
It all started with the fact that at the end of 2008 I bought a media player, where as the torrent client Transmission has been a. 40. To control them used quite poor by functional web interface. Then I stumbled on a remote client.
Transmission. Written under the platform. NET. At the time he made a sad impression on me as to the functional and appearance. But, thanks to this, I learned that. Transmission. there is an excellent protocol for remote control. Thus was born the idea to write your own remote client - above all for their own needs. Lack of torrent clients today are not observed. Shelves can be said to bursting with an abundance. So why did you decide to manage this transmission-daemon?.
As it turned out,.
Transmission. - The most suitable torrent client for media players, NAS'ov, routers and other low-power technology. As I said, he is currently working on my media player, and soon relocated to the new NAS. Calculate programs written in Pascal, in my Ubuntu is very easy. It is only one. What is the reason the choice of language and what price was given cross-platform?.
In his main work I program in Delphi Pascal language for nearly 15 years. Prior to that, I also programmed in Turbo Pascal. Therefore, Pascal - this is my favorite programming language, although at different times, I have been programming in Assembler, C, C, Basic, Java, PHP.
I've been involved in the development of the Free Pascal compiler. Port FPC for Windows CE - it's my job.
From here and the choice of development tools. I have long wanted to write something cross-platform, and at the same time to see how to deal with that Wednesday Lazarus (open source analog of Delphi). In the end, everything turned out. We had a little fight with Lazarus glitches on different platforms, but I was ready for this experience and I have to fight plenty:).
It was felt, say, Pascal is suitable only for training. Have you tried a number of languages , but their choices have not changed. What is the reason? .
This, of course, a myth:) By Pascal syntax is simpler than C / C - just because of this and use it for training. Since Pascal is compiled to native code, it is on the same rung as the C / C. All that can be done in C / C can be done in Pascal, and vice versa.
In Pascal I like things that are not in C / C:.
Built-in string type string;.
High speed compilation.
Problems and requests from users of different operating systems are different, or all they want about the same function?.
Basically, everyone wants a functional common to all platforms. But there are also requests for specific things, for example, support for Growl on Mac OS X. T. to. I do not use Mac OS X, then the support of such things does not interest me. I leave the implementation of this user. Patches are always welcome.
In my opinion, are not enough to write a program and place it on a special resource. No one will pick only the source code to compile and test the program. People need binary builds, packages for popular Linux distributions, wikis, ... Transmission-remote-gui in this respect leaves a pleasant impression. A simple question: how important is supporting the work and how you cope with it?.
Accompanying the work is very important. Many people think that once a project is open source and all rush at once to help with the site, code, etc.. This can only be expected after many years and only for a very popular projects. For most projects, the founder must do everything myself.
Every few months, I found time to release a new version. I try to answer questions immediately. Customer support is very important. Even when he wrote, ... It is also a good incentive to give financial donations, although they only have enough to drink beer once:).
For a long time Google Code blamed for the lack of distributed version control systems. But now the guys have added hg, and developers continue to pull svn:-) I wonder how to know your opinion about the control system and the selected area.
Google Code has been chosen primarily because of the speed of the site and SVN on it. Before that I had experience with SourceForge - the speed I was very upset. Now I see that support for the project on Google Code is more convenient than on SourceForge.
I continue to use SVN, since my projects it lacks a head. For very large projects, it is probably better to use.
hg. or. git. What innovations are planned in upcoming versions?.
The newly released version 3. 0, which is implemented. many innovations. Specific plans for the new version yet - fix bugs, implement new features in future versions.
Transmission. and popular requests from users on the site. Thank you for your time. Success in the planned designs!.
Thank you:).


Комментариев нет:
Отправить комментарий