Re: [X2go-dev] source code repository

2010-07-26 Thread John A. Sullivan III
On Sun, 2010-07-25 at 11:12 +0200, Heinz-M. Graesing wrote:
snip
 As this is a offer of mike I'd like to ask directly: If we choose some 
 generic projects which can be easily mirrored and don't have a lock in 
 effect, would you and anybody else like to run a mirror? This would be 
 help to avoid the single point of failure argument. As tehre is 
 defenitly know how on the list, we can offer some sites inside the wiki 
 for documentation (running a mirror).
snip
We might be able to mirror.  We're running flat out for time getting the
new company up and running but, if someone can provide a simple how-to
to set it up, we can try to squeeze it in.  Are there any estimates on
disk/bandwidth requirements? Thanks - John

___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-25 Thread Gerry Reno

On 07/25/2010 05:12 AM, Heinz-M. Graesing wrote:

Hello x2gousers,

to get back to this discussion... We've received a lot of ideas and 
concerns on the list and as direct emails (again - those would better 
be posted to the list too...).


Some words about BerliOS:
A number of people are registered to BerliOS because of the projects 
past (x2go was only hosted there). They would like to see the project 
there again, so they don't have to register to anything new. In their 
eyes, BerliOS has the same features as any other project hosting site 
and it is free of ads, trackers and such things.


Yes, a forge.  Any decent forge will suffice.  BerliOS should work.




Git is - and that is what we like - really a good way to work with 
code as we do it (most of the time local on our mobile computers ). 
Sure SVN has some advantages, but maybe it is only that we've feel 
better using Git.


Git is fine since you don't want to use Launchpad.


As this is a offer of mike I'd like to ask directly: If we choose some 
generic projects which can be easily mirrored and don't have a lock 
in effect, would you and anybody else like to run a mirror? This 
would be help to avoid the single point of failure argument. As 
tehre is defenitly know how on the list, we can offer some sites 
inside the wiki for documentation (running a mirror).


Are you referring to things like forums, wikis, bug trackers?
I thought that was what BerliOS was providing?  Isn't that the whole 
point of a forge?
To reduce the amount of administration work necessary for an open source 
project?


The source code:
All of the historical binary and source code package archive needs 
mirrored at a public mirror (a university would be good).
The Git repository should have plenty of people mirroring it so the 
code should be safe.






This paragraph is very interesting in my eyes:


Generally:

o mails / mailing lists as information service offer a passive 
retrieval of

information
o use WebGUIs offer active search for information (i.e. active 
retrieval of

information)

Mailing lists (software e.g. Mailman):

...

One thing to be aware of is that there is a huge increase in the number 
of mailing lists being seriously spammed.  The python-list has recently 
been swamped with a number of spammers.  If the mailing list is to be 
unmoderated then it should be read using something like Gmane which does 
spam filtering of the posts.  If moderated, then all means of spam 
control needs to be employed.  And the spammers have gotten wiser.  They 
now post 1 or 2 topical posts before they start spamming the list.  
Probably from some of the human spam farms out there.  They're actually 
hiring farms of humans to push spam so they can get by captcha's and 
other mechanisms.  I'm now convinced that the only way we are going to 
stop spam is through legislation worldwide to make it illegal.  
Otherwise we'll be playing this cat and mouse game forever.


...

Anyway, back to x2go.  This all sounds real good.


Regards,
Gerry




___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread John A. Sullivan III
On Sun, 2010-07-18 at 01:17 +0200, Jörg Sawatzki wrote:
 snip

  We are working with git and now that is a big whish of you, the next
  thin we'll do is to get git.x2go.org working.
 Why don't you use github or *forge? It saves time and money and you have
 the same (and more) possibilities than with your own server.
 Apart from that, you'd have to setup a bug tracker, wiki and stuff like
 that as well - and run, administer, update and maintain it. I'd rather
 invest my time to get on with development instead of reinventing the
 wheel at this point. :)
 
  We wan't to use our own server to be able to autobuild packages etc...
  but I will push a copy to github too.
 There is absolutely no need for this - for example, if you have a
 project page on Launchpad, their servers can autobuild .deb packages for
 you - for all kinds of architectures and ubuntu/debian versions.
 If you still want to build packages on your own server, just build them
 from the github/*forge repository. 
 
 Of course it is up to you - but keep in mind that it will cost you a lot
 more time (and money) to build and run an infrastructure that is as good
 or better than what all these *forge sites offer you for free.
snip
I second that idea.  One can lose countless, priceless development hours
learning, building, maintaining, and handling the inevitable
catastrophes of one's own infrastructure - John

___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Mike Gabriel

Hi there,

On So 18 Jul 2010 08:57:10 CEST John A. Sullivan III wrote:


On Sun, 2010-07-18 at 01:17 +0200, Jörg Sawatzki wrote:

snip



 We are working with git and now that is a big whish of you, the next
 thin we'll do is to get git.x2go.org working.
Why don't you use github or *forge? It saves time and money and you have
the same (and more) possibilities than with your own server.
Apart from that, you'd have to setup a bug tracker, wiki and stuff like
that as well - and run, administer, update and maintain it. I'd rather
invest my time to get on with development instead of reinventing the
wheel at this point. :)

 We wan't to use our own server to be able to autobuild packages etc...
 but I will push a copy to github too.
There is absolutely no need for this - for example, if you have a
project page on Launchpad, their servers can autobuild .deb packages for
you - for all kinds of architectures and ubuntu/debian versions.
If you still want to build packages on your own server, just build them
from the github/*forge repository.

Of course it is up to you - but keep in mind that it will cost you a lot
more time (and money) to build and run an infrastructure that is as good
or better than what all these *forge sites offer you for free.

snip
I second that idea.  One can lose countless, priceless development hours
learning, building, maintaining, and handling the inevitable
catastrophes of one's own infrastructure - John


Silently thinking by myself: ,,Running one's own servers... I can hear  
the system administrator's heart speak. As sysadmins, we like to be in  
control of our resources ;-) (even if they crash weekly :-O ). In  
resonance, Mike''


1.
Heinz said that he prefers to build the Debian packages on their own  
servers...


Nonetheless, people here provide reasons why a *forge site is better  
etc. I think before providing suggestions and giving all sorts of good  
advice, we should ask Heinz and Alex, why they prefer building  
packages on their servers.


If we know the answer---and it might be a very reasonable one---then  
maybe we understand their preferences or even worries and we don't  
have to haggle (,,feilschen'' in German) concerning this point.


2.
Heinz and Alex are close to the next x2go release. I think, we are  
definitely delaying them with our ideas and list postings. I think  
that discussing project structures before the release is nice but  
counter-productive. A possible focus could be:


  1. support the next release as best as we can (testing, bug reports etc.)
  2. be happy once the release is out
  3. ONLY THEN: take our time to listen to each others ideas, find a synthesis
of them all and setup a working scenario that allows fluid collaboration,
coordinated by the core developers of X2go

Doing all this simultaneously (as we do currently) feels very chaotic  
and not really supportive to me.


3.
We should not mix up the source development and the package  
maintenance for the various distribution (AFAIK *forge is for source  
code development, launchpad's ppa for Ubuntu package development etc.  
Canonical's Launchpad does not build Debian packages IMHO). Once there  
is a sensible point of time for this discussion i may enlarge on that.


Greetins to all,
Mike










--

DAS-NETZWERKTEAM
mike gabriel, dorfstr. 27, 24245 barmissen
fon: +49 (4302) 281418, fax: +49 (4302) 281419

eMail-LeseSchreibStunde: wochentags 8h-10h
mail: m.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Heinz-M. Graesing
Hello,

I think we need to talk about 3 different things:

1. source code hosting/modification/interactivity/versioning

2. the place where the code shoud be stored

3. the tools which should be used for organisation


All three items have become mixed up in some mails and discussions.
Again I had a lot of private mails - again: please post those things to
the list (especially regarding those topics).


-1-

The first item is the question how the source of x2go should be
published/handled. The big surprise: we don't have a discussion about
what technique should be used (bzr, cvs, git, svn,...).
To get this item marked as done:

Is it ok to use git as version control and code publishing tool?


-2-

The second thing on the list is the querstion where the source should be
stored. The place where you can find a project is in a way a
statement. Some of those platforms are initiated by governments, some
are ruled by companies with added social media and data collection
strategies. This affects everybody who want's to collaborate, because
she/he needs to get an account on the chossen platform. Some platforms
are just not legally usable for us because of the legal situation in the
country of copyright: germany (for example if they use ga:
http://eu.techcrunch.com/2009/11/24/google-analytics-illegal-germany/).
We first tried to use BerliOS with was in our eyes a good choise because
in their special way, they could be called in a way (seen from the web)
apolitical. The account is still alive and they offer git, so it can
be used without any problems. Though some of the configuration is a bit
static and can only be access via a webgui. So there was the idea to
host it by our own - nobody need to register against some governmental
or company driven services.

It would be intersting which of the services you prefer to discuss the
final location of the git (osor.eu, berlios, github, sourceforge, google
code,...).


-3-

After we've answered the first two questions, we should talk about which
of the offered tools should be used on the choosen platform. At the
moment the whole project management is done via this mailing list. This
decision was made in the past to avoid decentralized collaboration which
caused a lot of duplicated messages from different locations (the
Bugtracker on BerliOS is still active).
The fact we are discussing now about the future here together in one
place is a result of this idea. The mailing list is a very easy type of
service. Bugtracker can be much more complicated and sometimes you only
have a dictated user experience. This again can influence the choice of
users helping us or not.

So again: What do you think? Maybe gitbug is a possiblity too (bugs
stored inside the git)?


As this was a response to Mike's mail:

Am 18.07.2010 14:42, schrieb Mike Gabriel:
 possible focus could be:
 
   1. support the next release as best as we can (testing, bug reports etc.)

Most of the bugs are not part of our code but can be find inside the
used projects (xming,...). This makes it a bit harder to fix all known
bugs. Another thing is the status of the mac port of x2goclient:

 - we don't have mac hardware (anymore)
 - we don't know how to embedd the window of
   x2goagent inside the browserview (x2goplugin
   vs. style guide of mac development)
 - there is a big number of complaints about the
   mac port because it is not using cocoa and
   build on objective c

   2. be happy once the release is out

This should be worth a party :).

   3. ONLY THEN: take our time to listen to each others ideas, find a
 synthesis
 of them all and setup a working scenario that allows fluid
 collaboration,
 coordinated by the core developers of X2go

I think we needed this exchange of ideas to get a bit more to know about
each other and the project.

Regards,

Heinz
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Eli K.
--- Heinz-M. Graesing x2go-...@x2go.org schrieb am So, 18.7.2010:

 Von: Heinz-M. Graesing x2go-...@x2go.org
 Betreff: Re: [X2go-dev] source code repository
 An: x2go-dev@lists.berlios.de

 I think we need to talk about 3 different things:
 
 1. source code
 hosting/modification/interactivity/versioning
 
 2. the place where the code shoud be stored
 
 3. the tools which should be used for organisation

WRONG!

This are no questions! You need to use Launchpad/Bazar, because Ubuntu will 
become the only Linux on the market!!!

You need to use python, because only python will survive for desktop use 
(java/(script) for the net)!!!

And you have to be nx compatible, because nobody looks for unknown software!!!

I'll put that stuff to my Lauchpad account when I've got time. 

By the way - good idea with the python lib!



___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Gerry Reno

On 07/18/2010 03:54 PM, Eli K. wrote:


This are no questions! You need to use Launchpad/Bazar, because Ubuntu will 
become the only Linux on the market!!!
   


History does not bear out such a conclusion that Ubuntu will be the only 
Linux.  The same was said about Minix, Slackware, Debian, RedHat, and 
many other distributions.  One thing you find with free(d) software is 
that there is continuous evolution and improvements.  And the most 
unlikely thing to happen is that one distribution would ever be the 
*only* distribution.  When you go to the ice cream shop do you only see 
one flavour?




You need to use python, because only python will survive for desktop use 
(java/(script) for the net)!!!
   


Having programmed in over two dozen languages, again history does not 
bear out such singular results.  Without a doubt python is a very good 
language.  Will it displace Javascript?  Will it conquer the world so to 
speak?  Very very doubtful.




And you have to be nx compatible, because nobody looks for unknown software!!!
   


The only reason x2go is rather unknown is because a sufficient community 
has not sprung up yet around the software.  But that is changing now.  
And when you look at the rather poor and frustrating uptake on NX 
projects as a whole there is no compelling reason to be completely 
compatible with approaches that are clumsy, stale and lack useability.




I'll put that stuff to my Lauchpad account when I've got time.

By the way - good idea with the python lib!
   


Yes, there should be room for any of these types of contributions.

Regards,
Gerry


___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Paul Menzel
Am Sonntag, den 18.07.2010, 14:29 -0400 schrieb Gerry Reno:
 On 07/18/2010 01:18 PM, Heinz-M. Graesing wrote:

  I think we need to talk about 3 different things:
 
  1. source code hosting/modification/interactivity/versioning
 
  2. the place where the code shoud be stored
 
  3. the tools which should be used for organisation
 
 
  All three items have become mixed up in some mails and discussions.
  Again I had a lot of private mails - again: please post those things to
  the list (especially regarding those topics).
 
 
  -1-
 
  The first item is the question how the source of x2go should be
  published/handled. The big surprise: we don't have a discussion about
  what technique should be used (bzr, cvs, git, svn,...).
  To get this item marked as done:
 
  Is it ok to use git as version control and code publishing tool?

I am personally used to Git and therefore would prefer it. I was lost
when I had to use bzr or hg.

 One needs to understand the purpose and reasoning behind the different 
 VCS tools in order to make such a decision.  'git' was developed as a 
 tool for use by the Linux kernel developers after the decision was taken 
 many years ago to move away from a predecessor proprietary VCS tool.  
 One of the goals was to make sequences of very small commits across many 
 files perform well.  And git does that rather well.  This is the life of 
 a kernel developer - making the same small changes across many different 
 trees.  Collaboration, distributed teaming, offline coding, none of 
 these were considerations in the development of git.
 
 On the other hand collaboration, distributed teaming and offline coding 
 became increasingly important considerations as development of VCS tools 
 occurred over the years especially in light of the Internet and the 
 global distribution of teams.  And so as you move from cvs, to 
 subversion, to mercurial and bazaar you see more and more focus on these 
 qualities.  And in distributed team environments these qualities are far 
 more important than whether the VCS can perform a small commit sequence 
 in .186 seconds compared to .489 seconds on some distributed team VCS.  
 The difference in performance is mostly negligible and unnoticeable 
 until you get to projects that have beyond 50,000 files in a single 
 directory.  x2go is clearly far from this type of size.
 
 My own preference on any open source project is to use the VCS tools 
 that have the most capabilities in supporting globally distributed 
 development.  To that end, Bazaar (bzr), or Mercurial (hg), are the 
 clear winners.  And the ability to use a fully featured forge such as 
 Launchpad coupled with a fully featured distributed VCS such as Bazaar 
 is very compelling.  And for those that like to work in 'git', 'svn', 
 'hg', etc. there are plugins to Bazaar that allow you to work locally in 
 git/svn/hg and then perform a push to the Bazaar repository on Launchpad 
 when your code is ready.  I suggest you setup a small test project on 
 Launchpad sandbox and try all this for yourselves.

I think there is no objective way to choose the optimal VCS. No
consensus will be reached I think since every difference/feature will be
considered good or bad depending who looks at it. For Git for example
this support site exists [1]. And over the last few releases
distinguishing features (manual pages, help output, setting up a web
server, plugins, …) have all been incorporated into the different VCS.

Anyway, I would say, just pick the tool Alex and you are feeling most
comfortable with. If you do not care then take into account the
preferences from those guys you are going to expect patches from.

[1] http://whygitisbetterthanx.com/

  -2-
 
  The second thing on the list is the question where the source should be
  stored. The place where you can find a project is in a way a
  statement. Some of those platforms are initiated by governments, some
  are ruled by companies with added social media and data collection
  strategies. This affects everybody who want's to collaborate, because
  she/he needs to get an account on the chossen platform. Some platforms
  are just not legally usable for us because of the legal situation in the
  country of copyright: germany (for example if they use ga:
  http://eu.techcrunch.com/2009/11/24/google-analytics-illegal-germany/).
  We first tried to use BerliOS with was in our eyes a good choise because
  in their special way, they could be called in a way (seen from the web)
  apolitical. The account is still alive and they offer git, so it can
  be used without any problems. Though some of the configuration is a bit
  static and can only be access via a webgui. So there was the idea to
  host it by our own - nobody need to register against some governmental
  or company driven services.
 
 Google Analytics has NOT been made illegal in Germany nor is it likely.  
 There were a bunch of ill-informed tech-illiterate politicians running 
 around making out 

Re: [X2go-dev] source code repository

2010-07-18 Thread Mike Gabriel

Dear Eli,

On So 18 Jul 2010 21:54:10 CEST Eli K. wrote:


--- Heinz-M. Graesing x2go-...@x2go.org schrieb am So, 18.7.2010:


Von: Heinz-M. Graesing x2go-...@x2go.org
Betreff: Re: [X2go-dev] source code repository
An: x2go-dev@lists.berlios.de



I think we need to talk about 3 different things:

1. source code
hosting/modification/interactivity/versioning

2. the place where the code shoud be stored

3. the tools which should be used for organisation


WRONG!

This are no questions! You need to use Launchpad/Bazar, because  
Ubuntu will become the only Linux on the market!!!


You need to use python, because only python will survive for desktop  
use (java/(script) for the net)!!!


And you have to be nx compatible, because nobody looks for unknown  
software!!!


I'll put that stuff to my Lauchpad account when I've got time.

By the way - good idea with the python lib!


Good to know your opinion that clearly, now.

My very feeling is that you are not very experienced with finding a  
consensus within a group of people.


If you want to collaborate within a project like X2go (or any other  
project) there are some ways that lead to being successful:


  o being humble
  o going step-by-step
  o being nice and kind to the people around
  o listening to the wishes, visions and fears of the collaborators
  o see what's already there / possible
  o if you have new ideas you optimally create them as new possibilities for
the project and gain other collaborators interests
  o don't be disappointed if your ideas will not be accepted by others
  o etc.

Maybe you are technically right concerning the aspects you wrote  
about. But the way how you write (stylishly) feels to me like it will  
rather repel people.


If you want to be heard I recommend finding a less bossy way when  
composing your wishes, thoughts and ideas for us on the list.


My 10¢,
Mike



--

DAS-NETZWERKTEAM
mike gabriel, dorfstr. 27, 24245 barmissen
fon: +49 (4302) 281418, fax: +49 (4302) 281419

eMail-LeseSchreibStunde: wochentags 8h-10h
mail: m.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Gerry Reno

On 07/18/2010 05:15 PM, Gerry Reno wrote:

On 07/18/2010 04:38 PM, Paul Menzel wrote:

[1] http://whygitisbetterthanx.com/



In the interest of equal representation here are some links regarding 
other VCS:


http://unspecified.wordpress.com/2010/03/26/why-git-aint-better-than-x/
http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html
http://hgbook.red-bean.com/read/how-did-we-get-here.html


Regards,
Gerry





The whole point of tool discussion in an open source project should be 
what tools make it easiest for the community as a whole to contribute, 
collaborate and participate in the project.


When you look at the massive success of forges such as Launchpad and 
SourceForge that didn't happen accidentally.  It happened because these 
forges are extremely good at providing all of the infrastructure, 
collaboration tools, tracking tools, and source code management tools 
for an open source project.


To try and duplicate this type of free services using your own hardware, 
software, and infrastructure is just not possible.  Why go back and use 
'bone knives and bearskins' with your own infrastructure and waste 
countless valuable hours reinventing the wheel when you can have all 
this handed to you on a silver platter for free?  I think this is why 
hundreds of thousands of projects are using the forges and spending 
their time thinking about their projects instead of all the necessities 
of supporting an infrastructure.


Regards,
Gerry


___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Paul Menzel
[ Please reply in context. ]

Am Sonntag, den 18.07.2010, 17:36 -0400 schrieb Gerry Reno:

[…]

 The whole point of tool discussion in an open source project should be 
 what tools make it easiest for the community as a whole to contribute, 
 collaborate and participate in the project.

If you have two main developers, I would take that into consideration.
And since there is no big community yet, nobody knows what the community
is going to prefer.

 When you look at the massive success of forges such as Launchpad and 
 SourceForge that didn't happen accidentally.  It happened because these 
 forges are extremely good at providing all of the infrastructure, 
 collaboration tools, tracking tools, and source code management tools 
 for an open source project.

I also heard of some projects moving away from those services.

 To try and duplicate this type of free services using your own hardware, 
 software, and infrastructure is just not possible.  Why go back and use 
 'bone knives and bearskins' with your own infrastructure and waste 
 countless valuable hours reinventing the wheel when you can have all 
 this handed to you on a silver platter for free?  I think this is why 
 hundreds of thousands of projects are using the forges and spending 
 their time thinking about their projects instead of all the necessities 
 of supporting an infrastructure.

As I have already written.

1. Independence. There is the danger that you are locked into the
project and depend on their reaction time. See the BerliOS and renaming
the mailing list issues. Using a server for yourself you are in control
of it.

2. As I have written. Maybe it is no overhead for Alex or Heinz since
they need to administer a server and those services anyway. We both do
not know that.


Thanks,

Paul


signature.asc
Description: This is a digitally signed message part
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-18 Thread Gerry Reno

On 07/18/2010 05:50 PM, Paul Menzel wrote:

[ Please reply in context. ]

Am Sonntag, den 18.07.2010, 17:36 -0400 schrieb Gerry Reno:

[…]

   

The whole point of tool discussion in an open source project should be
what tools make it easiest for the community as a whole to contribute,
collaborate and participate in the project.
 

If you have two main developers, I would take that into consideration.
And since there is no big community yet, nobody knows what the community
is going to prefer.
   
As the community grows it will be composed of open source participants 
and contributors as it always is.  And these people are already familiar 
with Launchpad and SourceForge for the most part because they have been 
almost always participating and contributing in other open source 
projects which on average are hosted on one of those two forges.



   

When you look at the massive success of forges such as Launchpad and
SourceForge that didn't happen accidentally.  It happened because these
forges are extremely good at providing all of the infrastructure,
collaboration tools, tracking tools, and source code management tools
for an open source project.
 

I also heard of some projects moving away from those services.
   
And that is not recently.  Yes, there were some capacity issues on the 
major forges for a while when they got entirely overwhelmed by their 
success.  Those issues have been resolved for quite a while now.  And 
recently you are seeing really big-name projects such as MySQL, MariaDB, 
and GNU projects moving onto Launchpad.


   

To try and duplicate this type of free services using your own hardware,
software, and infrastructure is just not possible.  Why go back and use
'bone knives and bearskins' with your own infrastructure and waste
countless valuable hours reinventing the wheel when you can have all
this handed to you on a silver platter for free?  I think this is why
hundreds of thousands of projects are using the forges and spending
their time thinking about their projects instead of all the necessities
of supporting an infrastructure.
 

As I have already written.

1. Independence. There is the danger that you are locked into the
project and depend on their reaction time. See the BerliOS and renaming
the mailing list issues. Using a server for yourself you are in control
of it.
   
In control of a single point of failure.  Great.  And you could buy an 
electrical generator and make your own electricity.  And maybe a wafer 
production facility and make your own hardware chips.




2. As I have written. Maybe it is no overhead for Alex or Heinz since
they need to administer a server and those services anyway. We both do
not know that.
   
That's their choice if they want to fiddle around with hardware.  But 
the project should not be based on developers 'single point of failure' 
server.  It needs to be placed at a forge service provider that has all 
the inhouse expertise to deal with hosting open source projects and the 
required infrastructure and services.



Regards,
Gerry

___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-17 Thread Heinz-M. Graesing
Hello Community, Helpers and x2go users,

I'm not at homeat the moment, so I don't have time for an email
containing all topics that appeared in the last posts.

We read all emails on this list and as soon as there is the possibility,
I'll try to respond on a lot of ideas you have given.

I just wan't to point out, that we haven't been prepared for this amount
of movement and ideas.

We all wan't x2go to be a sucessfull project, but we all have different
ideas of what x2go is or should be.

I would like to handle this like debian: to combine your ideas with x2go
directly or let you create some meta distributions (like debian med or
debian edu).

It would be a great honor to collect all ideas on our site so that users
can find them directly.

We are working with git and now that is a big whish of you, the next
thin we'll do is to get git.x2go.org working.

We wan't to use our own server to be able to autobuild packages etc...
but I will push a copy to github too.

Please let us discuss the next steps, after I'm back at home...

Regards,

Heinz

Am 15.07.2010 11:55, schrieb Mike Gabriel:
 Hi there,
 
 On Do 15 Jul 2010 03:15:13 CEST Gerry Reno wrote:
 
 Heinz,
   I went looking for the source code at http://git.x2go.org/ today but
 there is nothing there.  Is the source code at some other URL?  I
 think a lot of questions could be answered and good contributions
 suggested if the source was readily available which it should be since
 x2go is linking NX GPL-v2 libraries.
 
 I am also looking forward to more collaboration ...
 
 I think some of us list-folks are hoping for more possibilities of
 contributing (ideas, bugs, patches), a source code repos will be one
 aspect of this.
 
 (I personally love to know if things I am hoping for have a chance of
 becoming real some time in the near futures.)
 
 Another possibility - and this is also one possible way of approaching a
 project like x2go - is that Heinz and Alex state explicitly that
 priorities are different in the core development team and driving
 forward collaboration is not on the current agenda. This will also be
 OK!!! But if so, I think, it needs a statement on the x2go-dev list, so
 people around get informed.
 
 
 Greets,
 Mike
 
 
 

___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-17 Thread Jörg Sawatzki
Hi Heinz,

that all sounds very good and promising.

 I would like to handle this like debian: to combine your ideas with x2go
 directly or let you create some meta distributions (like debian med or
 debian edu).
A good idea in general, but I am not sure if this makes sense with a
rather small project (compared to a whole linux distribution). What kind
of flavours/meta distributions should x2go have? With linux
distributions, it is different, because users have a lot of different
purposes like using it in education, in a small business, on a netbook
or an embedded system like a router or a smartphone.

But x2go? Isn't the purpose of all users to create a fast and reliable
terminal server environment? x2go-edu? x2go-netbook-edition? :o) 

Maybe I am on the wrong track, but I can hardly imagine a single meta
distribution of x2go that would make sense.

My suggestion: Make ONE x2go-core that you maintain and where you decide
what contributions and features you include - everything else (things
that have specific purposes not needed by all users) is provided as
plugin/module that is maintained by the contributor himself. Saves you
work, makes it easy for contributors and is a very clear concept. I'd
rather install one x2go and choose the additional modules I need instead
of trying x2go-foo, x2go-edu, x2go-bar to see what could fit best.

 We are working with git and now that is a big whish of you, the next
 thin we'll do is to get git.x2go.org working.
Why don't you use github or *forge? It saves time and money and you have
the same (and more) possibilities than with your own server.
Apart from that, you'd have to setup a bug tracker, wiki and stuff like
that as well - and run, administer, update and maintain it. I'd rather
invest my time to get on with development instead of reinventing the
wheel at this point. :)

 We wan't to use our own server to be able to autobuild packages etc...
 but I will push a copy to github too.
There is absolutely no need for this - for example, if you have a
project page on Launchpad, their servers can autobuild .deb packages for
you - for all kinds of architectures and ubuntu/debian versions.
If you still want to build packages on your own server, just build them
from the github/*forge repository. 

Of course it is up to you - but keep in mind that it will cost you a lot
more time (and money) to build and run an infrastructure that is as good
or better than what all these *forge sites offer you for free.

Jörg

___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-17 Thread Gerry Reno

On 07/17/2010 07:17 PM, Jörg Sawatzki wrote:

Heinz wrote:

We wan't to use our own server to be able to autobuild packages etc...
but I will push a copy to github too.
 

There is absolutely no need for this - for example, if you have a
project page on Launchpad, their servers can autobuild .deb packages for
you - for all kinds of architectures and ubuntu/debian versions.
If you still want to build packages on your own server, just build them
from the github/*forge repository.

Of course it is up to you - but keep in mind that it will cost you a lot
more time (and money) to build and run an infrastructure that is as good
or better than what all these *forge sites offer you for free.

Jörg

   


Jörg,
  I agree with this completely.  Why reinvent wheels?  One of the 
forges already has everything needed by a project and is managed, 
updated and maintained for free.  No worrying about your own server 
crashing.  No fiddling with various bugtracker, wiki, blog, vcs, etc. 
setups.  And you just mirror back to your own server if you feel the 
need to do that.  And as you point out, Launchpad is very featured and 
can automatically generate .deb files.  If you use their repository, you 
can always use the git-bzr plugin that allows you to work in git and 
still use the Launchpad bazaar seemlessly.  You never know the difference.


Gerry




___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-16 Thread Mike Gabriel

Gerry,

thanks for your expertise on this. I will mark this mail for further  
reference, in case I will need it some time. It is a really good  
digest on the subject of freed software.


Thanks a lot,
Mike

On Fr 16 Jul 2010 04:07:47 CEST Gerry Reno wrote:



There has always been confusion about the terms free software and  
open source software and all the different open source licenses  
that are available.


There are essentially four (4) categories of open source software:

1. Free Software (FS)
2. Open Source Software (OSS)
3. Free (Libre) Open Source Software (FOSS, FLOSS)
4. Commercial Open Source Software (COSS)

In all of these the term free does not have anything to do with  
price.  It means freedom as in liberty, unfettered, unconstrained,  
etc.  I think a better term might have been freed software to  
avoid confusion and I will use that term here for clarity.


So what do these different terms mean?

1. Free(d) Software (FS) is software that is released in a  
human-readable form (source code) and has applied to it a free(d)  
software license defining the four freedoms, as first proposed and  
championed by Richard Stallman of the Free Software Foundation, that  
are granted to users of the software or it is put into the public  
domain.  (http://www.gnu.org/philosophy/free-sw.html)

The four freedoms are:
0. The freedom to run the program, for any purpose.
1. The freedom to study how the program works, and change it to  
make it do what you wish.

2. The freedom to redistribute copies.
3. The freedom to distribute copies of your modified versions to others.


2. Open Source Software (OSS) is not so clearly defined as was  
free(d) software and there are various definitions available.  The  
Open Source Initiative tried to codify the concept of open source  
to mean no restrictions to freely distribute the software, that the  
software must contain at least the clear unobfuscated original  
source code and optionally binary code, that the license must not  
discriminate against any individual or group or field of endeavor or  
technology, that the license grant all users the same rights as the  
author acquired and not require the execution of a different  
license, that the license not restrict the software to being part of  
a specific software assembly, that the license not restrict other  
software. (http://www.opensource.org/docs/osd).  This is basically a  
clumsy rewording of parts of the free(d) software definition.   
However many open source licenses resulted that technically met the  
definition of open source and yet were not free(d) software  
licenses.


3. Free (Libre) Open Source Software (FOSS, FLOSS) is an attempt to  
clarify that the software is both open source and licensed under a  
free(d) software license.  In other words it is free(d) software  
as per Stallman's FSF definition.


4. Commercial Open Source Software (COSS) is a category of open  
source software that does not meet the criteria for a free(d)  
software license.  Certain rights may be restricted to users of the  
software in a non-free license despite the fact that it  
technically open source.


NOTE: It is important to note that whenever a software is derived  
from a free(d) software license such as the GPL that the copyleft  
requirements permanently make all derived works as also being  
free(d) software.  This means that when you link to a GPL library  
that you cannot later decide to release the derived work under  
another license.  Just ask Linus Torvalds about this if you have any  
doubt.


And there is more to the story of free(d) and open source software  
that just the software itself. There is the manner in which the  
software is built.


There are the concepts of open and closed development processes.

In general the first three categories above usually involve open  
development processes whereby a community is built surrounding the  
software and is fully involved under the guidance of a free(d) or  
open source editor who is the evangelist and de facto leader, the  
CEO if you will, for the software project.


The last category of commercial open source usually involves a  
closed development process where there is no or very little  
community and the software is constructed without community  
involvement and is finally released with its sources under some form  
of non-free open source license.


Today you find huge supportive communities built up around free(d)  
open source software projects following an open development process.  
 Take for example Linux, where there are hundreds of thousands of  
community members supporting distributions such as Fedora, Debian,  
Suse, Ubuntu, Centos, and a host of others.  If it weren't for the  
contributions of thousands of volunteers under an open development  
process Linux would never have been what it is today.  And it's hard  
to name even one open source project following a closed development  
process that has 

Re: [X2go-dev] source code repository

2010-07-16 Thread Paul Menzel
Dear Jörg,


Am Freitag, den 16.07.2010, 15:27 +0200 schrieb Joerg Sawatzki:

 Well, using VCS doesn't mean that you are giving away power/leadership
 of the project. Using VCS means saving a lot of time and being a lot
 more productive, even if you do not accept any contribution of anybody.
 I agree with most of your points, but I didn't read any reason against
 using VCS.

that is because no reasons were stated.

 I'd love to work 1-2 hours per day on x2go, but NOT on source code that
 is a couple of months or even years old and send tar.gz through e-mail
 until the confusion is perfect and nobody knows who's talking about what
 state/revision of the code. But it is all right if you don't want that
 free gift.
 And no, VCS is not just a way to download files that could also be put
 in a .tar.gz - VCS is the one and only way to make structured open, fast
 and reliable development possible. If you don't believe me, ask anybody
 who has worked in a professional software project.

I heard stories about the development environments in professional
software projects in some companies. I guess you would run away
screaming. ;-)

 Anyway, this is my last mail on this subject - I have offered you my
 support and you don't want it for reasons I don't know.
 Please do not complain if an x2go-ng project appears on github in the
 next few months - I need to help myself and my clients - and well, I
 have asked you before.

I talked to Heinz at LinuxTag and read his answers. As far as I
understood, they are using a VCS (Git) already and they are going to
make it public!

But it will take them some time. So we could argue about the correct
order of the priority list, but I suggest to be patient a little more
and to be optimistic that this will happen soon.

Seeing all you people raring to go to get your hands dirty, I am looking
forward to all your contributions!


Thanks,

Paul


signature.asc
Description: This is a digitally signed message part
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-16 Thread Mike Gabriel

Hi Joerg,

On Fr 16 Jul 2010 15:27:52 CEST Joerg Sawatzki wrote:


Hi.

Well, using VCS doesn't mean that you are giving away power/leadership
of the project. Using VCS means saving a lot of time and being a lot
more productive, even if you do not accept any contribution of anybody.
I agree with most of your points, but I didn't read any reason against
using VCS.
I'd love to work 1-2 hours per day on x2go, but NOT on source code that
is a couple of months or even years old and send tar.gz through e-mail
until the confusion is perfect and nobody knows who's talking about what
state/revision of the code. But it is all right if you don't want that
free gift.
And no, VCS is not just a way to download files that could also be put
in a .tar.gz - VCS is the one and only way to make structured open, fast
and reliable development possible. If you don't believe me, ask anybody
who has worked in a professional software project.

Anyway, this is my last mail on this subject - I have offered you my
support and you don't want it for reasons I don't know.
Please do not complain if an x2go-ng project appears on github in the
next few months - I need to help myself and my clients - and well, I
have asked you before.


I get your point about VCS completely, GIT is planned by the  
developers for the very near future. It will come after the next  
release is out. As a contributer, working on the most recent code base  
is absolutely necessary for providing your contributions.


However, I strongly think, that we should focus our brains and hearts  
on a common solution for X2go!!!


Maybe this needs time, patience and also a soft perception for the  
needs, wishes and hesitations of others. You can never go too deep,  
but only too fast...


Similar to you, I am currently working on a terminal server concept  
for schools in Schleswig-Holstein, Germany. Maybe there is interest on  
your side to share ideas and approaches. Please contact me privately  
(and in German) if you like.


Best,
Mike







--

DAS-NETZWERKTEAM
mike gabriel, dorfstr. 27, 24245 barmissen
fon: +49 (4302) 281418, fax: +49 (4302) 281419

eMail-LeseSchreibStunde: wochentags 8h-10h
mail: m.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-15 Thread Mike Gabriel

Hi there,

On Do 15 Jul 2010 03:15:13 CEST Gerry Reno wrote:


Heinz,
  I went looking for the source code at http://git.x2go.org/ today  
but there is nothing there.  Is the source code at some other URL?   
I think a lot of questions could be answered and good contributions  
suggested if the source was readily available which it should be  
since x2go is linking NX GPL-v2 libraries.


I am also looking forward to more collaboration ...

I think some of us list-folks are hoping for more possibilities of  
contributing (ideas, bugs, patches), a source code repos will be one  
aspect of this.


(I personally love to know if things I am hoping for have a chance of  
becoming real some time in the near futures.)


Another possibility - and this is also one possible way of approaching  
a project like x2go - is that Heinz and Alex state explicitly that  
priorities are different in the core development team and driving  
forward collaboration is not on the current agenda. This will also be  
OK!!! But if so, I think, it needs a statement on the x2go-dev list,  
so people around get informed.



Greets,
Mike



--

DAS-NETZWERKTEAM
mike gabriel, dorfstr. 27, 24245 barmissen
fon: +49 (4302) 281418, fax: +49 (4302) 281419

eMail-LeseSchreibStunde: wochentags 8h-10h
mail: m.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-15 Thread Joerg Sawatzki
Hey,

even though I don't think anybody is violating the terms of the GPL, I'd
say X2go is not a true open source project. What you are doing is more
like commercial vendors develop software: A few guys develop a product,
while the community has no insight at all and from time to time you
publish a release and as a free bonus you give a way the sources as
well.
You could also publish it under some commercial license - it wouldn't
matter. It is nice that you use the GPL, that makes it LEGALLY possible
to contribute to your product, but technically it is impossible. The
community has no effective way to actively take part in the development.
Are there any reasons why you don't want others to contribute with their
ideas, bug fixes etc.?
There are dozens of people outside who want to help you, you are short
on time, but somehow it seems you don't want help. 

Making a source code repository public is less than 2 minutes work
If you are not already under version control, you should take 5 minutes
and you will never regret it, because it will save you hours later.
Give me a shout if you need help with this.

After all, it is of course your very own decision, but from my own open
source experience I can only recommend you to do it as soon as possible.
Development depends on TWO people - the number of users, bug reports,
feature requests will exponentially grow - and the amount of work will
grow. Your resources are static - this means, it will take a lot longer
until a new feature is implemented or a bug is fixed. As people are
impatient, they will start to help themselves, make a fork X2go Next
Generation and it will be out of your control. So, be smart, honor the
community's effort, use it, coordinate, decide about what code to accept
and what to refuse, what features to integrate into the core project,
publically represent the project and control it's direction.

These are my personal thoughts on this - I wish you that you will find a
wise and satisfying way how to go on. 

Thanks a lot for the excellent work you have already done! 

Jörg

Am Donnerstag, den 15.07.2010, 20:55 +0200 schrieb Heinz-M. Graesing:
 Am 15.07.2010 11:55, schrieb Mike Gabriel:
  Hi there,
  
  On Do 15 Jul 2010 03:15:13 CEST Gerry Reno wrote:
 
  Another possibility - and this is also one possible way of approaching a
  project like x2go - is that Heinz and Alex state explicitly that
  priorities are different in the core development team and driving
  forward collaboration is not on the current agenda. This will also be
  OK!!! But if so, I think, it needs a statement on the x2go-dev list, so
  people around get informed.
  
 
 Hello,
 
 The SourceCode of x2go is published on the same place as the binary
 packages. For example x2goclient:
 
 http://x2go.obviously-nice.de/deb/pool-lenny/x2goclient/x2goclient_3.01-5.tar.gz
 
 You can browse the repository just with your favorite Browser:
 
 http://x2go.obviously-nice.de/deb/pool-lenny/
 
 As you'll see there is a source tar.gz for every version. There are also
 the needed packages of the nx libs. For example nxcomp:
 
 http://x2go.obviously-nice.de/deb/pool-lenny/nxcomp/
 
 As the gpl want's the code stored where you can find the software, I
 think this way of publishing the code should be conform to the rules.
 Some of the packages have reached an age above 3 years...
 
 The URL you have used was printed quoted an announcement. It will be
 used in future.
 
 At the moment we really use our limited time to get some of your ideas
 and found bugs inside the new release. After the new version is out, I
 wan't to invite our list members (and anybody intersted) to a irc
 session to talk about the future.
 
 Regards,
 
 Heinz
 ___
 X2go-dev mailing list
 X2go-dev@lists.berlios.de
 https://lists.berlios.de/mailman/listinfo/x2go-dev


___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-15 Thread Mike Gabriel

On Do 15 Jul 2010 22:48:32 CEST Joerg Sawatzki wrote:


Hey,

even though I don't think anybody is violating the terms of the GPL, I'd
say X2go is not a true open source project. What you are doing is more
like commercial vendors develop software: A few guys develop a product,
while the community has no insight at all and from time to time you
publish a release and as a free bonus you give a way the sources as
well.
You could also publish it under some commercial license - it wouldn't
matter. It is nice that you use the GPL, that makes it LEGALLY possible
to contribute to your product, but technically it is impossible. The
community has no effective way to actively take part in the development.
Are there any reasons why you don't want others to contribute with their
ideas, bug fixes etc.?
There are dozens of people outside who want to help you, you are short
on time, but somehow it seems you don't want help.

Making a source code repository public is less than 2 minutes work
If you are not already under version control, you should take 5 minutes
and you will never regret it, because it will save you hours later.
Give me a shout if you need help with this.

After all, it is of course your very own decision, but from my own open
source experience I can only recommend you to do it as soon as possible.
Development depends on TWO people - the number of users, bug reports,
feature requests will exponentially grow - and the amount of work will
grow. Your resources are static - this means, it will take a lot longer
until a new feature is implemented or a bug is fixed. As people are
impatient, they will start to help themselves, make a fork X2go Next
Generation and it will be out of your control. So, be smart, honor the
community's effort, use it, coordinate, decide about what code to accept
and what to refuse, what features to integrate into the core project,
publically represent the project and control it's direction.

These are my personal thoughts on this - I wish you that you will find a
wise and satisfying way how to go on.

Thanks a lot for the excellent work you have already done!

Jörg


Jörg, thanks for pointing this out. I fully agree with your statement.

Best,
Mike

--

DAS-NETZWERKTEAM
mike gabriel, dorfstr. 27, 24245 barmissen
fon: +49 (4302) 281418, fax: +49 (4302) 281419

eMail-LeseSchreibStunde: wochentags 8h-10h
mail: m.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev


Re: [X2go-dev] source code repository

2010-07-15 Thread Ronald Skeoch




Heinz
Thank you for making the code available.

As a long term Linux "open Core" developer
I find the tirade directed at the X2go team excessive!

We had made a commitment to Open our own product
However when you have a large scope in our case 500 apps
(Coming to the end of a 3yr that has stretched to 10 yr development)
the last thing you need is all the "would be better if youtype
arguments"
by people who think they know "The right way!"

As software developers you need to focus on delivering your concept 
to enable completion and income generation. 
Making the code available for extension is another development cycle.
with costs.
This tirade confirms our intention to only release a Gratis (Compiled)
package.

We should all respect the valuable contribution being made.
Keep up the very valuable work 
to plug a large hole in the open core platform.

Regards
-- 







Ron Skeoch
MD,  Muli Management P/L.
Project Risk, Accounts  Process Management. 
www.muli.com.au





___
X2go-dev mailing list
X2go-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev