Re: [FreeRDP-devel] Stable release
Thanks tons for your work Bernhard, Out or curiosity - are these nightly builds based on FreeRDPmaster? I couldn't see any tags with 2.0 on Github. Also, do you plan to tag a 2.0 build for inclusion in Debian? Best regards and thanks, Niklas On 11/01/16 10:45, Bernhard Miklautz wrote: > Hi, > > On Mon, Jan 11, 2016 at 08:56:44AM +0100, Valerio Pachera wrote: >> 2016-01-11 8:55 GMT+01:00 Valerio Pachera: >>> apt-get update >>> >>> Err http://pub.freerdp.com freerdp-nightly/main i386 Packages >>>404 Not Found [IP: 212.232.26.215 80] >>> >>> The repository >>> >> I was writing that the repository is not working right now. >> I tried on a debian wheezy and a jessie. > For me the error looks like the repo wasn't added correctly to the > sources list. Whats your exact entry? > For wheezy this should be: > > deb http://pub.freerdp.com/repositories/deb/wheezy/ freerdp-nightly main > > You get the apt key like > wget -O - http://pub.freerdp.com/repositories/ADD6BF6D97CE5D8D.asc | sudo > apt-key add - > > Best regards, > Bernhard > > -- > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140 > ___ > FreeRDP-devel mailing list > FreeRDP-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140 ___ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [FreeRDP-devel] Stable release
Hi, On Tue, Jan 12, 2016 at 12:34:08PM +0100, Niklas Andersson wrote: > Out or curiosity - are these nightly builds based on FreeRDPmaster? I > couldn't see any tags with 2.0 on Github. the nightly builds are based on master which is the base for 2.0. > Also, do you plan to tag a 2.0 build for inclusion in Debian? At some point there will be a 2.0 tag for sure. But at the moment we are preparing the package based on a snapshot of master. Best regards, Bernhard -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140 ___ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [FreeRDP-devel] Stable release
2015-12-18 16:50 GMT+01:00 Bernhard Miklautz: > For users and for testing we do have nightly pre-builds for some time: > > https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds > apt-get update Err http://pub.freerdp.com freerdp-nightly/main i386 Packages 404 Not Found [IP: 212.232.26.215 80] The repository -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140 ___ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [FreeRDP-devel] Stable release
2016-01-11 8:55 GMT+01:00 Valerio Pachera: > > > apt-get update > > Err http://pub.freerdp.com freerdp-nightly/main i386 Packages > 404 Not Found [IP: 212.232.26.215 80] > > The repository > I was writing that the repository is not working right now. I tried on a debian wheezy and a jessie. -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140 ___ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [FreeRDP-devel] Stable release
Hi, On Mon, Jan 11, 2016 at 08:56:44AM +0100, Valerio Pachera wrote: > 2016-01-11 8:55 GMT+01:00 Valerio Pachera: > > apt-get update > > > > Err http://pub.freerdp.com freerdp-nightly/main i386 Packages > > 404 Not Found [IP: 212.232.26.215 80] > > > > The repository > > > > I was writing that the repository is not working right now. > I tried on a debian wheezy and a jessie. For me the error looks like the repo wasn't added correctly to the sources list. Whats your exact entry? For wheezy this should be: deb http://pub.freerdp.com/repositories/deb/wheezy/ freerdp-nightly main You get the apt key like wget -O - http://pub.freerdp.com/repositories/ADD6BF6D97CE5D8D.asc | sudo apt-key add - Best regards, Bernhard -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140 ___ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [FreeRDP-devel] Stable release
Hi, On Fri, Dec 18, 2015 at 04:12:47PM +0100, Valerio Pachera wrote: > Hi, I opned a bug report to point out that the last stable release is more > than 2 years old and that many commit has been pushed since then. > https://github.com/FreeRDP/FreeRDP/issues/3008 .. there are multiple issues open regarding a new release. We are aware that there wasn't a release for a, let's say, *while* ;). > Could you tell me why you dind't relase 1.2 release after so much effort. This had multiple reasons. First of the release version number 1.2 wasn't particularly chosen very well. In comparison to 1.1 it had rather big changes including the API(s). This made it really hard for developers and packagers. Secondly we split of the stable-1.1 branch but as development was still focused on master and no one had time to do the final finish and stabilizing it was let laying around and later it was already quite outdated. There are some other reasons but those are the most important. > I saw you are also working on version 2 of freerdp but may versione 1.2 be > released meanwhile? As far as I can tell there won't be any release of the 1.1 or 1.2 branch. Between 1.1+ and the current 2.0 branch a lot of effort was put into stabilizing, code hardening and clean-ups so the master branch is, even if we didn't draft an official release (yet), really stable and I suggest using it. For users and for testing we do have nightly pre-builds for some time: https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds There isn't any fixed release date for 2.0 but we are currently working hard on stabilizing the API and getting it "ready". Starting with 2.0 I hope we manage to do release more frequently. Best regards, Bernhard -- ___ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
On Thu, Oct 24, 2013 at 10:01 AM, Bernhard Miklautz bernhard.mikla...@shacknet.at wrote: @Otavio if I'm not mistaken you do use serial a lot could you provide some information how one can properly test it's functionality or do you even have some test list in place? Yes; we can help with how to test it, in case someone is going to work on this. -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hi All: As a user of freerdp project and a fellow software developer I want to thank the code writers behind freerdp.We all know it takes a serious amount of time to write quality software. Rome was not built in one day. Javid nia -Original Message- From: Marc-André Moreau [mailto:marcandre.mor...@gmail.com] Sent: Wednesday, October 23, 2013 3:00 PM To: brian mullan Cc: freerdp-devel Subject: Re: [Freerdp-devel] Stable release Hi Brian, This is a good idea. It is clear that many community members have come to perceive things in ways that shouldn't be, and we need to fix that. This conversation has already degenerated enough and it's not helping anyone. I just want to assure people there is no takeover, there is no conspiracy, we value community contributions and continue to remain very inclusive. I will make myself available for a conference call to answer all of the questions community members might have. Just contact me and we should be able to schedule something as soon as possible. Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 4:41 PM, brian mullan bmullan.m...@gmail.comwrote: I don't have a stake in this very passionate discussion on the alias but with many years in the technical world I would suggest that Email is absolutely the worst way to talk out issues like this. Typing out emails leaves out context that a voice discussion could easily help facilitate. People misinterpret text they read forget to add some important background point to a msg they sent etc. I'm suggesting perhaps it would be useful for all of this to be discussed on a conference call where all of you can actively talk about these points and come to a meeting of the minds where everyone comes away an agreement they are satisfied with. This is a development alias but I'm not sure all of this thread was necessarily good for all of the company's mentioned nor the various projects that may/may not be in conflict ?? I've always found it better to pound these types of disagreements out real-time in a phone conference. Just a suggestion... Brian -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.c lktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hi, On 10/23/2013 06:26 AM, Jay Sorg wrote: I'm concerned / confused about the future of FreeRDP. It seems like there is too many restructuring / refactoring of the source code that add no value. All the documentation on http://www.freerdp.com/api/ is out of date. True. Have a look to http://pub.freerdp.com/api/ - updated and regenerated in something like 2 hour intervals. - The link just hasn't made it to the freerdp.com page. Best regards, Bernhard -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
I'm sorry, you missed the point. Jay On Wed, Oct 23, 2013 at 12:27 AM, Bernhard Miklautz bmikla...@thinstuff.at wrote: Hi, On 10/23/2013 06:26 AM, Jay Sorg wrote: I'm concerned / confused about the future of FreeRDP. It seems like there is too many restructuring / refactoring of the source code that add no value. All the documentation on http://www.freerdp.com/api/ is out of date. True. Have a look to http://pub.freerdp.com/api/ - updated and regenerated in something like 2 hour intervals. - The link just hasn't made it to the freerdp.com page. Best regards, Bernhard -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
When we are talking about this, you mention Thinstuff. What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. You need to fix this! Jay On Tue, Oct 22, 2013 at 10:58 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: Hi Jay, I understand you are not in agreement with certain architectural decisions. However, they are not adding no value to the FreeRDP project, they are quite useful. WinPR has greatly enhanced the portability and reusability of the code. As for the lots of complaints and developers being discouraged by this, give me a break. FreeRDP is not a Linux-centric project, it's an RDP-centric project, and it is designed to be as portable, flexible and modular as possible. Also, it is not a secret that the Microsoft Remote Desktop Protocol (RDP) is involves a lot of the Windows API being remoted, which is why the WinPR approach feels natural. You may not like it, but that's still how we're doing it, and we can't make everybody happy at once. Regarding xrdp-ng, it was only a temporary name. We've chosen to name the project FreeRDS for FreeRDP Remote Desktop Services, and just like FreeRDP, it doesn't aim at being a Linux-centric project but a full blown cross-platform remote desktop services implementation. As for forking the project, I think we both know that we work at totally different speeds and that what Thinstuff and I need in the short term is fairly different from xrdp. If I were to make the major changes I've been doing in FreeRDS in xrdp you'd get a heart attack, as I know you wouldn't like most of it. No hard feelings, we're just working on our own project that fits our needs. It's something you're doing as well with NeutrinoRDP, the stabilization fork you're using with xrdp. It's not a competition, and I've never meant to insult you. I just need a project which is fairly different from what xrdp is. When I originally got started, I didn't have much imagination, so I just called it xrdp-ng. We've finally decided to name it FreeRDS as it will have nothing to do with xrdp in the future as it's taking a totally different direction. You already hate the WinPR approach, and that's exactly what FreeRDS is using now along with as much of FreeRDP as possible. Is it really such a bad thing that it's a separate project? It's a long term investment for us, as in total it's somewhere between 6 months to a year of development effort to get the first usable release of FreeRDS with enough features to be interesting. We've got customers who need this, that's why we're working on it, and we want it for ourselves as well because of its potential. What do you think? Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 12:26 AM, Jay Sorg jay.s...@gmail.com wrote: I would like to express my concern too over the stability of FreeRDP. It was much better a year ago. I'm concerned / confused about the future of FreeRDP. It seems like there is too many restructuring / refactoring of the source code that add no value. All the documentation on http://www.freerdp.com/api/ is out of date. Lack of help is the problem, but who wants to help? I hear a lot of complains about the windows'ish push. WinPR / window command line parameters / a registry on Linux. Talented Linux developers are discouraged by this. I'd have to say, I'm discouraged too. Another thing, with FreeRDP is such a bad state, why is this project forking my project xrdp? Why are you duplicating all the good work done on xrdp? And why call it xrdp-ng? Are you suggesting you can do a better RDP Linux server? I find it quite insulting! I think there are some tough management issues that need to be addressed. Jay -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hi Jay, first of I'm truthfully sorry how it went with xrdp. Even if I wasn't directly involved I absolutely understand you and also think some not really right choices were made.. Sorry for that. That said, On 10/23/2013 09:48 AM, Jay Sorg wrote: What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. ... what do you understand by took over? Spending time on fixing bugs? Trying to get new features in? Spending money on improving OSS software? Helping out users? I believe in FreeRDP and spent quite some of my spare time on it - trying to fix bugs, help people, improve infrastructure, and I'm really lucky that my employer, Thinstuff, also shares the believes in FreeRDP and that we are allowed to do some work on FreeRDP in our paid time. A lot of things I do would not be possible for me otherwise. Thinstuff didn't in *any* kind take over FreeRDP. To let me put this straight Marc-Andre is the project lead and I (like any other Thinstuff employee) isn't favoured in any way when working on FreeRDP. We don't dictate any direction, we just regular contributors doing pull request and help on other stuff. - For me that doesn't look like taking over? On the other side, it's not a secret that we do and did projects together with Marc-André and his company. If we do projects the by-product is most of the time that something that was done ends up in FreeRDP since it's a new feature or improvement even if it's just a trivial memory leak or fix. - Still not seeing the take over point her. Jay, I'm really happy and thankful that you and Marc-André started FreeRDP but if you leave the project and not happy how it turned out it's one thing. If you are unhappy how other things went thats the other. On both, I really do see your point and respect this but I also feel personally offended by public accusations that are just not right and true. I know all of the people at Thinstuff and they are nice and good girls and boys and definately not with the intention, or mindset, of taking over an project. This is just my personal opinion and has nothing todo with my employer. Best regards, Bernhard -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hello folks, On Wed, Oct 23, 2013 at 7:15 AM, Bernhard Miklautz bmikla...@thinstuff.at wrote: first of I'm truthfully sorry how it went with xrdp. Even if I wasn't directly involved I absolutely understand you and also think some not really right choices were made.. Sorry for that. I think Marc-Andre and ThinStuff need to step back and listen. Stop to tell excuses and do an analysis of state points instead to justify 'your actions' learn from the feedback. On 10/23/2013 09:48 AM, Jay Sorg wrote: What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. ... what do you understand by took over? Spending time on fixing bugs? Trying to get new features in? Spending money on improving OSS software? Helping out users? Jay did it a lot. I did it a lot. I stopped when I noticed FreeRDP will never be usable for me. My product still uses FreeRDP 0.8+GIT (before rewrite) and it works more or less but it is stable. FreeRDP suck in this aspect. ... Thinstuff didn't in *any* kind take over FreeRDP. To let me put this straight Marc-Andre is the project lead and I (like any other Thinstuff Marc-Andre is very skilled but not to manage a project. FreeRDP commitment from community reduced a lot and as he realized companies are commited to their own needs and don't expend money to fix bugs which they don't care about. employee) isn't favoured in any way when working on FreeRDP. We don't dictate any direction, we just regular contributors doing pull request and help on other stuff. - For me that doesn't look like taking over? Taking over can be of many forms. I don't know all the projects done but Marc-Andre needs to ensure not only Thinstuff needs are accomplished or it ends being a 'featureness-compliance takeover'. On the other side, it's not a secret that we do and did projects together with Marc-André and his company. If we do projects the by-product is most of the time that something that was done ends up in FreeRDP since it's a new feature or improvement even if it's just a trivial memory leak or fix. - Still not seeing the take over point her. Jay, I'm really happy and thankful that you and Marc-André started FreeRDP but if you leave the project and not happy how it turned out it's one thing. If you are unhappy how other things went thats the other. On both, I really do see your point and respect this but I also feel personally offended by public accusations that are just not right and true. I know all of the people at Thinstuff and they are nice and good girls and boys and definately not with the intention, or mindset, of taking over an project. This is just my personal opinion and has nothing todo with my employer. I participated a lot on the began of FreeRDP and it was very exciting. Currently it is not. Too bad. -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hi Otavio, I think you also need to take a step back and realize the following: I have already acknowledged that you do bring valid points. It is not not a good thing that certain features like serial, parallel and smartcard are not as stable as they should be, and would definitely use a helping hand with that. We've never been against fixing those features, we just never got to complete fixing them. FreeRDP covers a huge amount of possible use cases and this means that if company A,B,C want FreeRDP in a certain way then company D,E,F want it a certain way which A,B,C doesn't understand or care about. We're highly inclusive and try to cover everybody's use cases as best as possible, but that doesn't mean we're offering free support to cover all use cases. It just means we'll integrate your stuff and make place for it such that it can be as reusable as possible without preventing other people from using FreeRDP the way they need to. Simply put, here's what the whole situation looks like: FreeRDP used to be more stable for features you cared about, then they were broken in 1.0 and a lot of new features and architectural fixes were done before completely fixing those features. Looking at that, you're just asking that we stop adding new features, freeze everything and spend most of our time stabilizing what we currently have rather than go after new features. Since what you need is the complete restoration of those features that were broken before you can migrate to the latest code, it can be quite frustrating to see nobody cared to fix those features over all this time. If you're frustrated about that, then hell, imagine my frustration! There's a LOT of stuff which nobody even cared to fix in all of this time that would have been totally worth it. I must keep my cool with all of these people asking me about all sorts of things and complaining all the time about missing stuff. I've been doing an incredible amount of work on this project so if you need something more, than you've got to stop complaining and start doing something. I'm just sick and tired of such alleged constructive criticism that truly isn't. The constructive part is where I acknowledged there is a problem, the negative part is where you don't understand that while we acknowledge there is a problem, you just don't acknowledge that fixing the problems require time and resources which we don't have and apparently aren't willing to provide at this time. I work on the bleeding edge of FreeRDP just like many other developers and it works fine for us. Others require a more stable version of it which is why we came up with the stable branch. Finding a method of operation that actually works in practice takes time, but the stable branch does work. Without Bernhard's amazing work *in his free time, on top of what he's already doing* I don't think the stable branch would be as useful as it is right now. What you need is to get the stuff you need to get fixed in the stable branch, and you should be happy afterwards. It truly is all you need to satisfy your requirements. On Wed, Oct 23, 2013 at 7:13 AM, Otavio Salvador ota...@ossystems.com.brwrote: Hello folks, On Wed, Oct 23, 2013 at 7:15 AM, Bernhard Miklautz bmikla...@thinstuff.at wrote: first of I'm truthfully sorry how it went with xrdp. Even if I wasn't directly involved I absolutely understand you and also think some not really right choices were made.. Sorry for that. I think Marc-Andre and ThinStuff need to step back and listen. Stop to tell excuses and do an analysis of state points instead to justify 'your actions' learn from the feedback. On 10/23/2013 09:48 AM, Jay Sorg wrote: What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. ... what do you understand by took over? Spending time on fixing bugs? Trying to get new features in? Spending money on improving OSS software? Helping out users? Jay did it a lot. I did it a lot. I stopped when I noticed FreeRDP will never be usable for me. My product still uses FreeRDP 0.8+GIT (before rewrite) and it works more or less but it is stable. FreeRDP suck in this aspect. ... Thinstuff didn't in *any* kind take over FreeRDP. To let me put this straight Marc-Andre is the project lead and I (like any other Thinstuff Marc-Andre is very skilled but not to manage a project. FreeRDP commitment from community reduced a lot and as he realized companies are commited to their own needs and don't expend money to fix bugs which they don't care about. employee) isn't favoured in any way when working on FreeRDP. We don't dictate any direction, we just regular contributors doing pull request and help on other stuff. - For me that doesn't look like taking over? Taking over can be of many forms. I don't know all the projects done but Marc-Andre needs to ensure not only Thinstuff needs are accomplished or it ends being a
Re: [Freerdp-devel] Stable release
Hi Jay, There's nothing to fix as there has never been a takeover. Where did you get that from?! And honestly, the comparison with Cendio is very insulting, you know how I feel about them. FreeRDP remains under my control, Thinstuff is *not* taking control over the FreeRDP project. If I were a control freak then I would not delegate any work, but I'm not, and Bernard has proven itself to be extremely valuable to help especially in the areas which interest Otavio and you (taking time to go over bug reports, fix bugs, set up a ci infrastructure, you name it, the work that nobody wants to do, he's been doing it). You're pointing the finger at the few people who help the most with this project. We've always been very inclusive of everybody in the FreeRDP project, and unlike the rdesktop project, we won't start rejecting meaningful contributions. Your complaint is mostly that the code changes very fast and that it's taken a direction which you personally do not like. I take the personal blame and full responsibility for all the architectural decisions I have taken and lead other people to follow me with (especially WinPR which I know you really don't like), Thinstuff definitely has nothing to do with this. We've been working VERY hard on getting the API much more stable and extensible, and that doesn't mean freezing the entire code base to add features at a very slow pace. Please don't mix decisions you don't like with the project being suddenly taken over. It's just taken a direction which helps us fit the requirements of a larger number of people more efficiently, and most of these decisions have been initiated by me. Also, I'm definitely putting code where my words are, just look at the statistics on github. There has definitely been great results already from a lot that's been undertaken, as ambitious as it is. What do you think? Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 3:48 AM, Jay Sorg jay.s...@gmail.com wrote: When we are talking about this, you mention Thinstuff. What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. You need to fix this! Jay On Tue, Oct 22, 2013 at 10:58 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: Hi Jay, I understand you are not in agreement with certain architectural decisions. However, they are not adding no value to the FreeRDP project, they are quite useful. WinPR has greatly enhanced the portability and reusability of the code. As for the lots of complaints and developers being discouraged by this, give me a break. FreeRDP is not a Linux-centric project, it's an RDP-centric project, and it is designed to be as portable, flexible and modular as possible. Also, it is not a secret that the Microsoft Remote Desktop Protocol (RDP) is involves a lot of the Windows API being remoted, which is why the WinPR approach feels natural. You may not like it, but that's still how we're doing it, and we can't make everybody happy at once. Regarding xrdp-ng, it was only a temporary name. We've chosen to name the project FreeRDS for FreeRDP Remote Desktop Services, and just like FreeRDP, it doesn't aim at being a Linux-centric project but a full blown cross-platform remote desktop services implementation. As for forking the project, I think we both know that we work at totally different speeds and that what Thinstuff and I need in the short term is fairly different from xrdp. If I were to make the major changes I've been doing in FreeRDS in xrdp you'd get a heart attack, as I know you wouldn't like most of it. No hard feelings, we're just working on our own project that fits our needs. It's something you're doing as well with NeutrinoRDP, the stabilization fork you're using with xrdp. It's not a competition, and I've never meant to insult you. I just need a project which is fairly different from what xrdp is. When I originally got started, I didn't have much imagination, so I just called it xrdp-ng. We've finally decided to name it FreeRDS as it will have nothing to do with xrdp in the future as it's taking a totally different direction. You already hate the WinPR approach, and that's exactly what FreeRDS is using now along with as much of FreeRDP as possible. Is it really such a bad thing that it's a separate project? It's a long term investment for us, as in total it's somewhere between 6 months to a year of development effort to get the first usable release of FreeRDS with enough features to be interesting. We've got customers who need this, that's why we're working on it, and we want it for ourselves as well because of its potential. What do you think? Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 12:26 AM, Jay Sorg jay.s...@gmail.com wrote: I would like to express my concern too over the stability of FreeRDP. It was much better a year ago. I'm
Re: [Freerdp-devel] Stable release
Hi Vic, Thank you for your support, and you do summarize well the situation. We have always been very inclusive of people's contributions and always will be. As for enjoying the new code without complaining and fixing problems which bother you, that's pretty much how this should be approached. I've had numerous conversations similar to this with developers from HP in the past until they figured out that the best way to approach this is to do exactly like Vic said: enjoy the code, fix what bothers you, we'll give you the space that you need and make sure to integrate it as much as possible. Daryl can probably tell you about that ;) You need a stable branch where you can develop on top of a non-moving target? I totally understand the need for that, and I've never been against it, that's why we have the stable branch. Luckily we have volunteers who spend time maintaining that branch to make it truly useful and frequently backport fixes from master to it. We found out through experience that using master the way it is with a separate stable branch that we can frequently backport fixes to is a lot easier than trying to use master as a stable branch. While all of this discussion is happening, there are people working on improving the state of certain features which have been discussed (serial and smartcard). Instead of complaining that they're not working, how about just working on fixing them with the others? It's funny how those developers actively working on fixing what is causing all of these complaints are not actively involved in this conversation. Maybe we should take their example, less complaining, more fixing and coding, that's how things move forward. Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 10:56 AM, Vic Lee llyzs@gmail.com wrote: Hi Jay, I am sorry you feel that way. I still remember when you and Marc invited me to leave rdesktop and join FreeRDP because rdesktop was controlled by Cendio and refused any architetural changes even they were useful or necessary. And Marc said FreeRDP would be much more open. This has been true until now, and I believe it will be always true in the project. I really don't feel it has been taken over by any group of people like Cendio in any way - anybody from anywhere are still always welcome to contribute, I am sure Marc agrees. Regarding the topic: yes lack of stable release control is an issue. Often when I merged master in order to use some new feature I would also have all kinds of problems, but I usually just fix them myself, and enjoy the new codes instead of complaining... Marc has made the point, stable release control requires a lot of manpower, and it's even more difficult for such a fast-evolving technology. Speaking of architetural changes, sometimes you don't see benefits of something when you are not using it yet. I was also skeptical about WinPR, felt it was way too much effort for little value, until when I moved to cross-platform development I saw the idea behind and the advantages, and even start to contribute to it. Let's stay a healthy community and not let such differences ruin us. I am sure a solution will eventually come out, and we should focus on working on solutions instead of falling apart. Thanks, Vic On Wednesday, October 23, 2013 03:48 PM, Jay Sorg wrote: When we are talking about this, you mention Thinstuff. What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. You need to fix this! Jay -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hi Arlo, Thank you for your feedback, and you are right, it can be very hard to stay in sync with the bleeding edge of FreeRDP. In this case, the stable branch of FreeRDP may be better suited for you. If you base your work on the stable branch, you won't be getting new features as as fast as they keep coming in the master branch, but at least you will be able to work on top of a non-moving target which is the core of the issue here. I totally get your point and you're not the first one to bring that up, the compromise we came up with was the stable branch and it's been working very well for HP contributions. The problem was exactly what you are describing. As for RDP8 features, please let us know when you have code like that sitting on a branch somewhere! It's not the first time I manually integrate large contributions that are received in all sorts of states. The more closely we can work together the easier it is for us to help with the integration. For instance, the original libfreerdp-primitives contribution from HP was not in a state which could be merged without breaking portability for most non-Linux platforms. I spent a whole weekend cleaning it up, improving the cmake scripts, testing on non-Windows platforms and making sure it wouldn't break things for other people when I finally merged it in master. Oftentimes we can't expect developers to really know the side effect of their code in terms of portability, and we can't blame them, there's just so much to think about. I think the contribution that came in the worst possible state was the original TS Gateway code. It was a tarball in an email with version control history removed, so I had to proceed with making a diff of the source trees and manually integrating bits of code. I still did it, and here we are today. When we originally got the contribution for USB redirection, I originally left it in a branch because it required some extra work avoid breaking the build on many platforms. It took some time before it found its way into master, but I eventually merged it after it was modified to build properly only when enabled on platforms where it was supported and after dependencies were detected. This being said, I would more than glad to take a look at your code and help integrating it myself just like I often did in the past for major contributions :) What do you think? Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 3:11 PM, Arlo Liu arlo@atrustcorp.com wrote: There are something I want to talk. I and my company really want to push back many bug fix and new features back to FreeRDP (like we did with USB redirection). But there is a big issue that cause us stop to merge code to FreeRDP mainline. You guys change API and architecture too often. The first time that we found that it's hard to merge code back is FreeRDP change to use WinPR (lacks functional and unstable at that time). So we decide to take lots of time to merge our code base to keep update with mainline, but we found you changed API again when we finished the merge work. And not just API, it seems you prefer to put some very experiential or even not completed feature to mainline instead of development branch. After 2~3 times we try to sync our code base with mainline, we give up finally, even we already preapred some bug fix/feature patch like serial redirection, RD gateway...etc, which want to push back to community. I'm not saying that the new features is not cool (it is), but if it's an open project which want to let many developers collaborate with it, it might needs to consider the consistency of core API, backward compatibility and the essential quality of commit (or, at least do not push a single commit with so many modification). For example, we can't push some RDP 8.x feature like GFX, VOR back to mainline. It's not just because that we need to spend lots of time for porting task, the more major issue is because we found the architecture of mainline changed a lot, and we can't not just add a new VC extension with modify current architecture. 2013/10/24 Marc-André Moreau marcandre.mor...@gmail.com Hi Vic, Thank you for your support, and you do summarize well the situation. We have always been very inclusive of people's contributions and always will be. As for enjoying the new code without complaining and fixing problems which bother you, that's pretty much how this should be approached. I've had numerous conversations similar to this with developers from HP in the past until they figured out that the best way to approach this is to do exactly like Vic said: enjoy the code, fix what bothers you, we'll give you the space that you need and make sure to integrate it as much as possible. Daryl can probably tell you about that ;) You need a stable branch where you can develop on top of a non-moving target? I totally understand the need for that, and I've never been against it, that's why we have the stable branch. Luckily
Re: [Freerdp-devel] Stable release
Thanks Marc and Vic. I'm only trying to explain why there are not as many contributors as there was. When any project gets too close to any company you loose contributor. We spent a lot of time switching to the Apache lincese but we allow GPL like code from one company. Why? Can other companies get non Apache code in FreeRDP? Why won't this project accept an Apache IOS or Android client? Why did the CEO of Thinstuff email we shortly after your xrdp fork and ask me to join xrdp-ng? You talk about insulting! Jay On Wed, Oct 23, 2013 at 9:39 AM, Marc-André Moreau marcandre.mor...@gmail.com wrote: Hi Vic, Thank you for your support, and you do summarize well the situation. We have always been very inclusive of people's contributions and always will be. As for enjoying the new code without complaining and fixing problems which bother you, that's pretty much how this should be approached. I've had numerous conversations similar to this with developers from HP in the past until they figured out that the best way to approach this is to do exactly like Vic said: enjoy the code, fix what bothers you, we'll give you the space that you need and make sure to integrate it as much as possible. Daryl can probably tell you about that ;) You need a stable branch where you can develop on top of a non-moving target? I totally understand the need for that, and I've never been against it, that's why we have the stable branch. Luckily we have volunteers who spend time maintaining that branch to make it truly useful and frequently backport fixes from master to it. We found out through experience that using master the way it is with a separate stable branch that we can frequently backport fixes to is a lot easier than trying to use master as a stable branch. While all of this discussion is happening, there are people working on improving the state of certain features which have been discussed (serial and smartcard). Instead of complaining that they're not working, how about just working on fixing them with the others? It's funny how those developers actively working on fixing what is causing all of these complaints are not actively involved in this conversation. Maybe we should take their example, less complaining, more fixing and coding, that's how things move forward. Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 10:56 AM, Vic Lee llyzs@gmail.com wrote: Hi Jay, I am sorry you feel that way. I still remember when you and Marc invited me to leave rdesktop and join FreeRDP because rdesktop was controlled by Cendio and refused any architetural changes even they were useful or necessary. And Marc said FreeRDP would be much more open. This has been true until now, and I believe it will be always true in the project. I really don't feel it has been taken over by any group of people like Cendio in any way - anybody from anywhere are still always welcome to contribute, I am sure Marc agrees. Regarding the topic: yes lack of stable release control is an issue. Often when I merged master in order to use some new feature I would also have all kinds of problems, but I usually just fix them myself, and enjoy the new codes instead of complaining... Marc has made the point, stable release control requires a lot of manpower, and it's even more difficult for such a fast-evolving technology. Speaking of architetural changes, sometimes you don't see benefits of something when you are not using it yet. I was also skeptical about WinPR, felt it was way too much effort for little value, until when I moved to cross-platform development I saw the idea behind and the advantages, and even start to contribute to it. Let's stay a healthy community and not let such differences ruin us. I am sure a solution will eventually come out, and we should focus on working on solutions instead of falling apart. Thanks, Vic On Wednesday, October 23, 2013 03:48 PM, Jay Sorg wrote: When we are talking about this, you mention Thinstuff. What do I think? I left rdesktop in Peter's control and Cendio took over. I left FreeRDP is your control and Thinstuff took over. You need to fix this! Jay -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance.
Re: [Freerdp-devel] Stable release
I had a similar problem when I was using FreeRDP libraries in xrdp. The API kept changing from day to day for things that add no value. palette renamed to colorTable, then ColorTable This breaks the API twice. What value was added? The API needs to be a special place that one guy maintains and only justified changes get in. I had to stop supporting the FreeRDP module in xrdp. Jay On Wed, Oct 23, 2013 at 12:11 PM, Arlo Liu arlo@atrustcorp.com wrote: There are something I want to talk. I and my company really want to push back many bug fix and new features back to FreeRDP (like we did with USB redirection). But there is a big issue that cause us stop to merge code to FreeRDP mainline. You guys change API and architecture too often. The first time that we found that it's hard to merge code back is FreeRDP change to use WinPR (lacks functional and unstable at that time). So we decide to take lots of time to merge our code base to keep update with mainline, but we found you changed API again when we finished the merge work. And not just API, it seems you prefer to put some very experiential or even not completed feature to mainline instead of development branch. After 2~3 times we try to sync our code base with mainline, we give up finally, even we already preapred some bug fix/feature patch like serial redirection, RD gateway...etc, which want to push back to community. I'm not saying that the new features is not cool (it is), but if it's an open project which want to let many developers collaborate with it, it might needs to consider the consistency of core API, backward compatibility and the essential quality of commit (or, at least do not push a single commit with so many modification). For example, we can't push some RDP 8.x feature like GFX, VOR back to mainline. It's not just because that we need to spend lots of time for porting task, the more major issue is because we found the architecture of mainline changed a lot, and we can't not just add a new VC extension with modify current architecture. 2013/10/24 Marc-André Moreau marcandre.mor...@gmail.com Hi Vic, Thank you for your support, and you do summarize well the situation. We have always been very inclusive of people's contributions and always will be. As for enjoying the new code without complaining and fixing problems which bother you, that's pretty much how this should be approached. I've had numerous conversations similar to this with developers from HP in the past until they figured out that the best way to approach this is to do exactly like Vic said: enjoy the code, fix what bothers you, we'll give you the space that you need and make sure to integrate it as much as possible. Daryl can probably tell you about that ;) You need a stable branch where you can develop on top of a non-moving target? I totally understand the need for that, and I've never been against it, that's why we have the stable branch. Luckily we have volunteers who spend time maintaining that branch to make it truly useful and frequently backport fixes from master to it. We found out through experience that using master the way it is with a separate stable branch that we can frequently backport fixes to is a lot easier than trying to use master as a stable branch. While all of this discussion is happening, there are people working on improving the state of certain features which have been discussed (serial and smartcard). Instead of complaining that they're not working, how about just working on fixing them with the others? It's funny how those developers actively working on fixing what is causing all of these complaints are not actively involved in this conversation. Maybe we should take their example, less complaining, more fixing and coding, that's how things move forward. Best regards, - Marc-Andre On Wed, Oct 23, 2013 at 10:56 AM, Vic Lee llyzs@gmail.com wrote: Hi Jay, I am sorry you feel that way. I still remember when you and Marc invited me to leave rdesktop and join FreeRDP because rdesktop was controlled by Cendio and refused any architetural changes even they were useful or necessary. And Marc said FreeRDP would be much more open. This has been true until now, and I believe it will be always true in the project. I really don't feel it has been taken over by any group of people like Cendio in any way - anybody from anywhere are still always welcome to contribute, I am sure Marc agrees. Regarding the topic: yes lack of stable release control is an issue. Often when I merged master in order to use some new feature I would also have all kinds of problems, but I usually just fix them myself, and enjoy the new codes instead of complaining... Marc has made the point, stable release control requires a lot of manpower, and it's even more difficult for such a fast-evolving technology. Speaking of architetural changes, sometimes you don't see benefits of
Re: [Freerdp-devel] Stable release
Hi Jay, I think you are living in a parallel universe, what is wrong with you? Come on IRC more often and talk to us, you've lost touch with reality, seriously. First, don't use GPL-like to refer to a license which has nothing to do with the GPL. You know how I feel about the GPL and we're definitely not accepting GPL code in FreeRDP. What you are referring to is the MPL 2.0 license which is used for the *mobile clients* that Thinstuff developed. If you think it's a one-company kind of thing, it isn't, it's been done in collaboration with Awake Coding Consulting Inc. and I was the one who gave advice to Thinstuff when they decided which license to choose. The MPL 2.0 is a weak copyleft license, which means that unlike the GPL license, it's not viral. You can add new non-MPL files alongside MPL files in the same project, link them together the way you want, it doesn't matter, you're not infected. I think the licensing of the mobile ports was already well covered in the announcement which covered their release, have you even read it? Why so much outrage now and not back then? As for accepting an Apache 2.0 licensed iOS and Android client, why do you come to the conclusion that we won't accept that? Anybody is free to write their own iOS and Android FreeRDP-based client without reusing the existing MPL 2.0 source code and license it under the Apache 2.0 license if they want. This project is NOT too close to a specific company, there has never been a takeover. We are highly inclusive of everybody's contributions and try to cover everybody's use cases. Heck, I even was once proposed mountains of money by some (unnamed) company just to put some free proprietary RDP clients for download on freerdp.com and I SAID NO because I care about keeping this project independent from a single company. If there's someone making sure this project doesn't end the same way rdesktop ended, it's me, and I've been taking my role very seriously over all these years. As for contributions, they have only been INCREASING, and this is one of the reasons why managing the project has become much harder over the years. When you're just a few developers management is easy, when you have a larger community with many different companies involved all with different goals it's kind of hard to keep them all aligned around one single project. Everybody wants a different thing and somehow they want to use the same thing at the same time. Put yourself in my boots one day and I dare you to do a better job. On Wed, Oct 23, 2013 at 3:48 PM, Jay Sorg jay.s...@gmail.com wrote: Thanks Marc and Vic. I'm only trying to explain why there are not as many contributors as there was. When any project gets too close to any company you loose contributor. We spent a lot of time switching to the Apache lincese but we allow GPL like code from one company. Why? Can other companies get non Apache code in FreeRDP? Why won't this project accept an Apache IOS or Android client? Why did the CEO of Thinstuff email we shortly after your xrdp fork and ask me to join xrdp-ng? You talk about insulting! Jay On Wed, Oct 23, 2013 at 9:39 AM, Marc-André Moreau marcandre.mor...@gmail.com wrote: Hi Vic, Thank you for your support, and you do summarize well the situation. We have always been very inclusive of people's contributions and always will be. As for enjoying the new code without complaining and fixing problems which bother you, that's pretty much how this should be approached. I've had numerous conversations similar to this with developers from HP in the past until they figured out that the best way to approach this is to do exactly like Vic said: enjoy the code, fix what bothers you, we'll give you the space that you need and make sure to integrate it as much as possible. Daryl can probably tell you about that ;) You need a stable branch where you can develop on top of a non-moving target? I totally understand the need for that, and I've never been against it, that's why we have the stable branch. Luckily we have volunteers who spend time maintaining that branch to make it truly useful and frequently backport fixes from master to it. We found out through experience that using master the way it is with a separate stable branch that we can frequently backport fixes to is a lot easier than trying to use master as a stable branch. While all of this discussion is happening, there are people working on improving the state of certain features which have been discussed (serial and smartcard). Instead of complaining that they're not working, how about just working on fixing them with the others? It's funny how those developers actively working on fixing what is causing all of these complaints are not actively involved in this conversation. Maybe we should take their example, less complaining, more fixing and coding, that's how things move forward. Best regards, - Marc-Andre
Re: [Freerdp-devel] Stable release
Hi Otavio, I understand the lack of a proper release cycle is an issue, but to solve this I really need the help of the community. We've got a lot of people doing an amazing job fixing bugs and backporting fixes to the stable-1.1 branch. The problem is that working on the release and fixing bugs often falls within the spare time of the developers and most of us are really busy these days. Bernhard from Thinstuff has been doing an incredible amount of work in that regard on top of what he's already doing, and without him the situation would be much worse. The stable-1.1 branch is actually good, all that's lacking is someone taking the time to make a new beta out of it. Simply put, we need more help with that, since we're working with very limited resources. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 7:54 AM, Otavio Salvador ota...@ossystems.com.brwrote: Hello folks, I am quite concerned about the future of FreeRDP. We have many more or less working features and last stable release has been a while ago. Personally I've been having a lot of issues with FreeRDP with features not working file (serial redirection, smart card redirection and so on) which worked fine in 0.9 (yes, the GPL released one) and this has been a blocking issue for me. What are the plans regarding 1.1? 1.2? I'd prefer a less feature-rich release but a more reliable one than that many non-finished next big thing but never done releases. What you think? -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
So would it be possible (assuming it is not already done) to define some roles with responsibilities that need be filled? Then perhaps using that information ask for volunteers? I would suggest defining these roles in a fashion that would allow the community participants to commit to a release to help avoid from asking someone to commit to a non-paying second job ;) I personally like the product and would like to contribute to it. I am working on some smartcard support now, and would be willing offer some of my free time to help out the release cycle. Nik Twerdochlib Software Developer -Original Message- From: Marc-André Moreau [mailto:marcandre.mor...@gmail.com] Sent: Tuesday, October 22, 2013 9:37 AM To: Otavio Salvador Cc: freerdp-devel Subject: Re: [Freerdp-devel] Stable release Hi Otavio, I understand the lack of a proper release cycle is an issue, but to solve this I really need the help of the community. We've got a lot of people doing an amazing job fixing bugs and backporting fixes to the stable-1.1 branch. The problem is that working on the release and fixing bugs often falls within the spare time of the developers and most of us are really busy these days. Bernhard from Thinstuff has been doing an incredible amount of work in that regard on top of what he's already doing, and without him the situation would be much worse. The stable-1.1 branch is actually good, all that's lacking is someone taking the time to make a new beta out of it. Simply put, we need more help with that, since we're working with very limited resources. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 7:54 AM, Otavio Salvador ota...@ossystems.com.brwrote: Hello folks, I am quite concerned about the future of FreeRDP. We have many more or less working features and last stable release has been a while ago. Personally I've been having a lot of issues with FreeRDP with features not working file (serial redirection, smart card redirection and so on) which worked fine in 0.9 (yes, the GPL released one) and this has been a blocking issue for me. What are the plans regarding 1.1? 1.2? I'd prefer a less feature-rich release but a more reliable one than that many non-finished next big thing but never done releases. What you think? -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.c lktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hi Nik, Thank you for your offer! Regarding your work on smartcard, I'm sorry I didn't find the time to take a closer look at it, but please keep doing what you're doing :) As for avoiding asking someone to commit to a non-paying second job, that's pretty much always been the issue for community involvement. In fact, getting true commitment is a rare thing, and being the ability to assign tasks to people usually only works with the people who will actually do a second, non-paying job of helping out. It's not an issue with FreeRDP, it's an issue with open source projects in general, and that's why the number one excuse why things don't get done is always time and resources. I suggest you hop on IRC, this is where a lot of the day to day discussions happen. The key people you need to synchronize with are also usually there. We can guide you towards many tasks that would help for the release cycle, and you can definitely give Bernhard a hand on the amazing job he's already been doing. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 9:44 AM, Nik Twerdochlib ntwerdoch...@bomgar.comwrote: So would it be possible (assuming it is not already done) to define some roles with responsibilities that need be filled? Then perhaps using that information ask for volunteers? I would suggest defining these roles in a fashion that would allow the community participants to commit to a release to help avoid from asking someone to commit to a non-paying second job ;) I personally like the product and would like to contribute to it. I am working on some smartcard support now, and would be willing offer some of my free time to help out the release cycle. Nik Twerdochlib Software Developer -Original Message- From: Marc-André Moreau [mailto:marcandre.mor...@gmail.com] Sent: Tuesday, October 22, 2013 9:37 AM To: Otavio Salvador Cc: freerdp-devel Subject: Re: [Freerdp-devel] Stable release Hi Otavio, I understand the lack of a proper release cycle is an issue, but to solve this I really need the help of the community. We've got a lot of people doing an amazing job fixing bugs and backporting fixes to the stable-1.1 branch. The problem is that working on the release and fixing bugs often falls within the spare time of the developers and most of us are really busy these days. Bernhard from Thinstuff has been doing an incredible amount of work in that regard on top of what he's already doing, and without him the situation would be much worse. The stable-1.1 branch is actually good, all that's lacking is someone taking the time to make a new beta out of it. Simply put, we need more help with that, since we're working with very limited resources. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 7:54 AM, Otavio Salvador ota...@ossystems.com.br wrote: Hello folks, I am quite concerned about the future of FreeRDP. We have many more or less working features and last stable release has been a while ago. Personally I've been having a lot of issues with FreeRDP with features not working file (serial redirection, smart card redirection and so on) which worked fine in 0.9 (yes, the GPL released one) and this has been a blocking issue for me. What are the plans regarding 1.1? 1.2? I'd prefer a less feature-rich release but a more reliable one than that many non-finished next big thing but never done releases. What you think? -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.c lktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- October Webinars: Code for Performance Free Intel webinars can help
Re: [Freerdp-devel] Stable release
Hi Otavio, as Marc-Andre already said we are short on time and man power. Since the last release a lot of new features and clients where added, the code base and functionality is growing. One really big and hard problem we face is the complexity of RDP. It ain't an easy job to test all features. Think about it - we support a couple of architectures and operating systems on the client side (windows, linux, mac, i386, amd64) and there are a lot of different windows version to test. To setup, prepare and keep a proper test environment running is also a big, time consuming, task. On Tue, Oct 22, 2013 at 09:54:26AM -0200, Otavio Salvador wrote: Personally I've been having a lot of issues with FreeRDP with features not working file (serial redirection, smart card redirection and so on) which worked fine in 0.9 (yes, the GPL released one) and this has been a blocking issue for me. I personally haven't used 0.9 (jumped the train later on ;) so I don't know how good things where with 0.9. Are there any specifc issues you are refering too? For smart card there is ongoing work: https://github.com/akallabeth/FreeRDP.git branch smartcard_context_fix It contains a lot of fixes and improvements (that will also go into 1.1 once merged). Serial should work - at least the tests I do work. What are the plans regarding 1.1? 1.2? I'd prefer a less feature-rich release but a more reliable one than that many non-finished next big thing but never done releases. Totally agree with you, better a reliable and working release then half working things or nothing at all. Thats why we recently created stable-1.1 it's aimed to be the next stable release. We are trying to keep to keep the API stable and only merge back bug fixes and performance enhancements from master and fix issues. For 1.1 the plan is to get it out as soon as we can ;). We don't have an fixed schedule - basically we will release when we've managed to resolve all open issues assigned to 1.1 (currently 136) and try to do betas on a regular base. Since we haven't released for a while most distributions contain an rather old version of FreeRDP which makes it also hard for people to user newer versions and help us test - they would need to build it themselves. Therefore we are currently also work nightly package builds for the most widespread distributions. Also have a look on https://ci.freerdp.com (if you haven't seen it already). If someone wants to help: * Do Test and file issues (https://github.com/FreeRDP/FreeRDP/wiki/BugReporting) * Fix issues (https://github.com/FreeRDP/FreeRDP/issues) * Help us with documentation * Support us with test environments we can test against * Help us to improve our tests and testing infrastructure So a lot of good things are going on... and I'm personally not really concerned about the future of FreeRDP - If we stay a small army things take longer but will happen at some point. Best regards, Bernhard -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
Hello Bernhard, First I'd like to make clear it is not a criticism per si, but a constructive critic. On Tue, Oct 22, 2013 at 1:37 PM, Bernhard Miklautz bmikla...@thinstuff.at wrote: as Marc-Andre already said we are short on time and man power. Since the last release a lot of new features and clients where added, the code base and functionality is growing. One really big and hard problem we face is the complexity of RDP. It ain't an easy job to test all features. Think about it - we support a couple of architectures and operating systems on the client side (windows, linux, mac, i386, amd64) and there are a lot of different windows version to test. To setup, prepare and keep a proper test environment running is also a big, time consuming, task. I fully agree; so it seems it is the time to stop accepting new features and clean up the current ones. If we keep adding more and more code on top of it, it makes it harder and harder to stabilize. On Tue, Oct 22, 2013 at 09:54:26AM -0200, Otavio Salvador wrote: Personally I've been having a lot of issues with FreeRDP with features not working file (serial redirection, smart card redirection and so on) which worked fine in 0.9 (yes, the GPL released one) and this has been a blocking issue for me. I personally haven't used 0.9 (jumped the train later on ;) so I don't know how good things where with 0.9. Are there any specifc issues you are refering too? For smart card there is ongoing work: https://github.com/akallabeth/FreeRDP.git branch smartcard_context_fix It contains a lot of fixes and improvements (that will also go into 1.1 once merged). Serial should work - at least the tests I do work. In my point of view, this should be a priority as this is a constant source of problems and the better we have it, more users we'll get. What are the plans regarding 1.1? 1.2? I'd prefer a less feature-rich release but a more reliable one than that many non-finished next big thing but never done releases. Totally agree with you, better a reliable and working release then half working things or nothing at all. Thats why we recently created stable-1.1 it's aimed to be the next stable release. We are trying to keep to keep the API stable and only merge back bug fixes and performance enhancements from master and fix issues. For 1.1 the plan is to get it out as soon as we can ;). We don't have an fixed schedule - basically we will release when we've managed to resolve all open issues assigned to 1.1 (currently 136) and try to do betas on a regular base. Once again; I'd freeze master and be strict about accepting new code. FreeRDP is quite active but the flux of code is adding more and more features. It is not doing it right as it brings a lot of regressions. When I were more active to FreeRDP I once proposed we use branches for stabilization of work and merge them on master just after it has no known issues. It never happened... Since we haven't released for a while most distributions contain an rather old version of FreeRDP which makes it also hard for people to user newer versions and help us test - they would need to build it themselves. Therefore we are currently also work nightly package builds for the most widespread distributions. Also have a look on https://ci.freerdp.com (if you haven't seen it already). Yes and people will be more and more afraid of update; it won't be an upgrade but a different product and radically change its use. This is the optimal way of making Free Software in my opinion. As well covered by Eric S. Raymond, in his Cathedral and the Bazaar book: Release early. Release often. And listen to your customers. If someone wants to help: * Do Test and file issues (https://github.com/FreeRDP/FreeRDP/wiki/BugReporting) * Fix issues (https://github.com/FreeRDP/FreeRDP/issues) * Help us with documentation * Support us with test environments we can test against * Help us to improve our tests and testing infrastructure So a lot of good things are going on... and I'm personally not really concerned about the future of FreeRDP - If we stay a small army things take longer but will happen at some point. My fear is that 'some point' may be too late... Regards, -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net
Re: [Freerdp-devel] Stable release
Hi Otavio, I understand that this is constructive criticism, the issue is mostly with the fact that one cannot realistically do what you suggest. Freezing master is not an option, which is why we've made a stabilization branch: the code there is simply stabilized over time with no breaking changes, while master can remain what it's always been. As for listening to my customers, it's pretty much what I've been doing for the last 5 years: people pay for features and nobody wants to pay for tests, bug fixes which aren't blockers to them, and general work which helps others but not them. In the end of the day, what most people truly want is code that works for them and will remain stable over time, they don't have the time to work in areas which doesn't directly benefit to them unless they are highly passionate about it and can spend some of their free time doing extra work for fun. Let's just say I have done a VERY large amount of unpaid work on this project over the years and cannot afford to do as much as I used to be. It's funny how certain features simply don't fix or complete themselves when I'm not working on them. Wishful thinking consistently fails me for some reason. However, what you are getting is mostly an emotional reaction: if we *had* the time to do more things right, then of course we would have frequent stable releases, more documentation, more API stability, more support, more whatever you want. The problem is that there is only 24 hours in a day and all that would be required in unpaid work is enough for a couple full time employees. You can definitely ask that we do all of this and then say later you've warned us we should have done it, it doesn't change the fact that we simply don't have enough resources to do it and still have features to implement because our customers and community members need them for their specific projects. We've resisted most of RDP8 doing a lot of stabilization work and optimization, and now we've got some catching up to do. With the new Microsoft RDP clients released, we have no choice but to move on to at least starting portions of RDP8 and even RDP8.1 in master. This is pretty much why we could never freeze master, because there are too many people who actually need to be working on the bleeding edge of FreeRDP. It's not a matter of choice, it's a matter of keeping up with the competition. If they have it, then we've got to have it as well, and do it even better. Getting people to understand that open source doesn't mean there's a whole team of unpaid employees at your disposal takes time, but as silly as it sounds, it's still true. As an example, a lot of the complaints you're having now, I've had them from developers at HP. Getting the stable-1.1 branch in place worked very well and they're using it and often contributing bug fixes. I can say I am quite satisfied now how we operate with them. Maybe you should follow their example and start using the stable-1.1 branch as well. If there are specific blocking issues that prevent you from upgrading and nobody is working on fixing them, then please allocate some resources on them. At least you have the assurance that the stable-1.1 is not a moving target, it's a stabilizing target. So, to summarize: the stable-1.1 is what you're looking for. For blocking issues you might have that nobody is working on, we're not free employees, which means you can either wait forever until somebody takes the time to fix it for free or you can allocate resources to fix it. We will gladly merge your bug fixes, but we just don't have time to do free support 24/7 (and even if we had, there are too many issues to cover). The master branch is often used by people who need the bleeding edge of FreeRDP and can afford some occasional instability that is often fixed within a few days. I guess you could compare master to debian sid and the stable branch to the current debian stable release. You need debian stable, a lot of people need debian sid, and you can't tell people who need debian sid that they need debian stable just like they can't tell you you need debian sid. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 11:51 AM, Otavio Salvador ota...@ossystems.com.brwrote: Hello Bernhard, First I'd like to make clear it is not a criticism per si, but a constructive critic. On Tue, Oct 22, 2013 at 1:37 PM, Bernhard Miklautz bmikla...@thinstuff.at wrote: as Marc-Andre already said we are short on time and man power. Since the last release a lot of new features and clients where added, the code base and functionality is growing. One really big and hard problem we face is the complexity of RDP. It ain't an easy job to test all features. Think about it - we support a couple of architectures and operating systems on the client side (windows, linux, mac, i386, amd64) and there are a lot of different windows version to test. To setup, prepare and keep a proper test environment running is also a big, time
Re: [Freerdp-devel] Stable release
On Tue, Oct 22, 2013 at 2:34 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: I understand that this is constructive criticism, the issue is mostly with the fact that one cannot realistically do what you suggest. Freezing master is not an option, which is why we've made a stabilization branch: the code there is simply stabilized over time with no breaking changes, while master can remain what it's always been. As for listening to my customers, it's pretty much what I've been doing for the last 5 years: people pay for features and nobody wants to pay for tests, bug fixes which aren't blockers to them, and general work which helps others but not them. In the end of the day, what most people truly want is code that works for them and will remain stable over time, they don't have the time to work in areas which doesn't directly benefit to them unless they are highly passionate about it and can spend some of their free time doing extra work for fun. Let's just say I have done a VERY large amount of unpaid work on this project over the years and cannot afford to do as much as I used to be. It's funny how certain features simply don't fix or complete themselves when I'm not working on them. Wishful thinking consistently fails me for some reason. Well this is how most Free Software projects work. In this case you might start pushing your customers to pay for your time to stabilize the new code for merging, as part of the project. However, what you are getting is mostly an emotional reaction: if we *had* the time to do more things right, then of course we would have frequent stable releases, more documentation, more API stability, more support, more whatever you want. The problem is that there is only 24 hours in a day and all that would be required in unpaid work is enough for a couple full time employees. You can definitely ask that we do all of this and then say later you've warned us we should have done it, it doesn't change the fact that we simply don't have enough resources to do it and still have features to implement because our customers and community members need them for their specific projects. We've resisted most of RDP8 doing a lot of stabilization work and optimization, and now we've got some catching up to do. With the new Microsoft RDP clients released, we have no choice but to move on to at least starting portions of RDP8 and even RDP8.1 in master. This is pretty much why we could never freeze master, because there are too many people who actually need to be working on the bleeding edge of FreeRDP. It's not a matter of choice, it's a matter of keeping up with the competition. If they have it, then we've got to have it as well, and do it even better. We're not keeping up with competition. In competition SmartCard redirection work; Serial work, Parallel Work. Getting people to understand that open source doesn't mean there's a whole team of unpaid employees at your disposal takes time, but as silly as it sounds, it's still true. As an example, a lot of the complaints you're having now, I've had them from developers at HP. Getting the stable-1.1 branch in place worked very well and they're using it and often contributing bug fixes. I can say I am quite satisfied now how we operate with them. Maybe you should follow their example and start using the stable-1.1 branch as well. If there are specific blocking issues that prevent you from upgrading and nobody is working on fixing them, then please allocate some resources on them. At least you have the assurance that the stable-1.1 is not a moving target, it's a stabilizing target. No; I am getting out of RDP business. I allocated a lot of resources for FreeRDP in past and this didn't pay itself so it is a no-go for now at this moment. So, to summarize: the stable-1.1 is what you're looking for. For blocking issues you might have that nobody is working on, we're not free employees, which means you can either wait forever until somebody takes the time to fix it for free or you can allocate resources to fix it. We will gladly merge your bug fixes, but we just don't have time to do free support 24/7 (and even if we had, there are too many issues to cover). The master branch is often used by people who need the bleeding edge of FreeRDP and can afford some occasional instability that is often fixed within a few days. I guess you could compare master to debian sid and the stable branch to the current debian stable release. You need debian stable, a lot of people need debian sid, and you can't tell people who need debian sid that they need debian stable just like they can't tell you you need debian sid. Marc-Andre, seriously ... stop to justify things and claim there're no way of doing it better. It always have better ways of doing things, it is just a matter of finding it. I started this discussion to find better ways, not excuses. -- Otavio Salvador O.S.
Re: [Freerdp-devel] Stable release
Hi Otavio, You may not realize it, but the vast majority of the work I'm doing for customers is upstream from the start, and this include bug fixes, performance improvements, architectural fixes. The problem I think you have is the features you care mostly about (serial, parallel, smartcard) are those I have never got a request for by my customers. I'm not saying they aren't important, because they are, but none of my customers had those features on their priority list. I even bought a smartcard reader in hope of taking the time to fix smartcard redirection, but never got the time to really go in depth into it. I asked for help on how to simply configure a terminal server environment with smartcard auth a long time ago, and I still don't know how to do it. As for serial and parallel, I even bought old crappy printers on eBay to do some bug fixing. I did a few fixes but not enough, it's not fully working. Just figuring out how to test these features is a major blocker for a lot of developers who just aren't familiar with them. Combine that with being swamped with work from actual paying clients and it goes down the list of priorities. I'm sorry most of the customers come to me to improve and fix features which aren't on your priority list. As for justifying myself, well, you're talking like all of this is easy and the only reason why it's not better is because we're not listening to your words of wisdom. I actually agree these are all very important points, but you don't seem to get the part where making it happen requires resources which we don't have, and the resources we do have are allocated are mostly put on what people pay me to work on. If people want better audio that doesn't skip, or better multimedia redirection, or crazy awesome fast RemoteFX, or RDP8 multitouch, or TS Gateway, or NLA, and these aren't part of the serial, parallel, smartcard list, then what should I do? Tell them to keep their money, find a day job which doesn't involve FreeRDP, and spend even less time contributing to this project? It's a general understanding that when you want something in an open source project that nobody else is already working on free, you can't expect someone to just take care of your specific problems in the same way one would get paid support but without paying for it. Free software doesn't imply free support. Most of the time free community support is really helpful but it depends on people's generosity and free time. You cannot *require* that they support you for free, that's the difference, even if a lot of the times they will. I hope I'm not being misunderstood here: we're happy to help to the best of our abilities, but it still doesn't mean we're free unpaid employees who have nothing to do but offer free support 24/7. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 12:58 PM, Otavio Salvador ota...@ossystems.com.brwrote: On Tue, Oct 22, 2013 at 2:34 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: I understand that this is constructive criticism, the issue is mostly with the fact that one cannot realistically do what you suggest. Freezing master is not an option, which is why we've made a stabilization branch: the code there is simply stabilized over time with no breaking changes, while master can remain what it's always been. As for listening to my customers, it's pretty much what I've been doing for the last 5 years: people pay for features and nobody wants to pay for tests, bug fixes which aren't blockers to them, and general work which helps others but not them. In the end of the day, what most people truly want is code that works for them and will remain stable over time, they don't have the time to work in areas which doesn't directly benefit to them unless they are highly passionate about it and can spend some of their free time doing extra work for fun. Let's just say I have done a VERY large amount of unpaid work on this project over the years and cannot afford to do as much as I used to be. It's funny how certain features simply don't fix or complete themselves when I'm not working on them. Wishful thinking consistently fails me for some reason. Well this is how most Free Software projects work. In this case you might start pushing your customers to pay for your time to stabilize the new code for merging, as part of the project. However, what you are getting is mostly an emotional reaction: if we *had* the time to do more things right, then of course we would have frequent stable releases, more documentation, more API stability, more support, more whatever you want. The problem is that there is only 24 hours in a day and all that would be required in unpaid work is enough for a couple full time employees. You can definitely ask that we do all of this and then say later you've warned us we should have done it, it doesn't change the fact that we simply don't have enough resources to do it and still have
Re: [Freerdp-devel] Stable release
Hi Otavio, All of this being said, I actually do care about fixing serial, parallel and smartcard. I'm quite happy to see Thinstuff's been putting some resources on smartcard and serial recently, and that Nik who responded earlier in this thread is now on IRC, ready to help. I think the most problematic would remain parallel. The printer I bought which I thought had a parallel port was in fact a serial port requiring a db25 to db9 adapter, so not very helpful. I'm still looking for a good test device that actually uses a true parallel port in 2013 that I can get for testing purposes. Any recommendations? I don't feel like buying another random printer without knowing for sure it's going to be useful. As for smartcard, I would really use some instructions on how to configure smartcard authentication in a terminal server environment. Hopefully we can finally get all of these fixed within the current year. Just writing test procedures for features which are very obscure to many developers would greatly enhance our capabilities of frequently testing and improving them. What do you think? Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 1:29 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: Hi Otavio, You may not realize it, but the vast majority of the work I'm doing for customers is upstream from the start, and this include bug fixes, performance improvements, architectural fixes. The problem I think you have is the features you care mostly about (serial, parallel, smartcard) are those I have never got a request for by my customers. I'm not saying they aren't important, because they are, but none of my customers had those features on their priority list. I even bought a smartcard reader in hope of taking the time to fix smartcard redirection, but never got the time to really go in depth into it. I asked for help on how to simply configure a terminal server environment with smartcard auth a long time ago, and I still don't know how to do it. As for serial and parallel, I even bought old crappy printers on eBay to do some bug fixing. I did a few fixes but not enough, it's not fully working. Just figuring out how to test these features is a major blocker for a lot of developers who just aren't familiar with them. Combine that with being swamped with work from actual paying clients and it goes down the list of priorities. I'm sorry most of the customers come to me to improve and fix features which aren't on your priority list. As for justifying myself, well, you're talking like all of this is easy and the only reason why it's not better is because we're not listening to your words of wisdom. I actually agree these are all very important points, but you don't seem to get the part where making it happen requires resources which we don't have, and the resources we do have are allocated are mostly put on what people pay me to work on. If people want better audio that doesn't skip, or better multimedia redirection, or crazy awesome fast RemoteFX, or RDP8 multitouch, or TS Gateway, or NLA, and these aren't part of the serial, parallel, smartcard list, then what should I do? Tell them to keep their money, find a day job which doesn't involve FreeRDP, and spend even less time contributing to this project? It's a general understanding that when you want something in an open source project that nobody else is already working on free, you can't expect someone to just take care of your specific problems in the same way one would get paid support but without paying for it. Free software doesn't imply free support. Most of the time free community support is really helpful but it depends on people's generosity and free time. You cannot *require* that they support you for free, that's the difference, even if a lot of the times they will. I hope I'm not being misunderstood here: we're happy to help to the best of our abilities, but it still doesn't mean we're free unpaid employees who have nothing to do but offer free support 24/7. Best regards, - Marc-Andre On Tue, Oct 22, 2013 at 12:58 PM, Otavio Salvador ota...@ossystems.com.br wrote: On Tue, Oct 22, 2013 at 2:34 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: I understand that this is constructive criticism, the issue is mostly with the fact that one cannot realistically do what you suggest. Freezing master is not an option, which is why we've made a stabilization branch: the code there is simply stabilized over time with no breaking changes, while master can remain what it's always been. As for listening to my customers, it's pretty much what I've been doing for the last 5 years: people pay for features and nobody wants to pay for tests, bug fixes which aren't blockers to them, and general work which helps others but not them. In the end of the day, what most people truly want is code that works for them and will remain stable over time, they don't have the time to work
Re: [Freerdp-devel] Stable release
Hello Marc-Andre, On Tue, Oct 22, 2013 at 4:18 PM, Marc-André Moreau marcandre.mor...@gmail.com wrote: All of this being said, I actually do care about fixing serial, parallel and smartcard. I'm quite happy to see Thinstuff's been putting some resources on smartcard and serial recently, and that Nik who responded earlier in this thread is now on IRC, ready to help. I think the most problematic would remain parallel. The printer I bought which I thought had a parallel port was in fact a serial port requiring a db25 to db9 adapter, so not very helpful. I'm still looking for a good test device that actually uses a true parallel port in 2013 that I can get for testing purposes. Any recommendations? I don't feel like buying another random printer without knowing for sure it's going to be useful. As for smartcard, I would really use some instructions on how to configure smartcard authentication in a terminal server environment. Hopefully we can finally get all of these fixed within the current year. Just writing test procedures for features which are very obscure to many developers would greatly enhance our capabilities of frequently testing and improving them. What do you think? Old and good Epson LX800/LX300 Parallel printers should work fine for this. -- Otavio Salvador O.S. Systems http://www.ossystems.com.brhttp://code.ossystems.com.br Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Re: [Freerdp-devel] Stable release
I would like to express my concern too over the stability of FreeRDP. It was much better a year ago. I'm concerned / confused about the future of FreeRDP. It seems like there is too many restructuring / refactoring of the source code that add no value. All the documentation on http://www.freerdp.com/api/ is out of date. Lack of help is the problem, but who wants to help? I hear a lot of complains about the windows'ish push. WinPR / window command line parameters / a registry on Linux. Talented Linux developers are discouraged by this. I'd have to say, I'm discouraged too. Another thing, with FreeRDP is such a bad state, why is this project forking my project xrdp? Why are you duplicating all the good work done on xrdp? And why call it xrdp-ng? Are you suggesting you can do a better RDP Linux server? I find it quite insulting! I think there are some tough management issues that need to be addressed. Jay -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel