Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-03 Thread Arc Riley
On Tue, Feb 3, 2009 at 9:35 AM, Thomas Charron  wrote:

>
>  Your example is slightly counter to your argument.  The thought put
> forth is that everyone can run a server of their own, with their own
> web sites, etc.  So I'd be thomaschar...@kilomonkies.com.  And how is
> gnhlug.org going to know I'm me when I say, visit the web site?


I think some wires got crossed between what David originally posted and my
response.

I'm not suggesting everyone run their own server, that's a non-starter.
Facebook is used because it's free and takes seconds to setup.  I'm likewise
not advocating for boycotting Facebook, that's also a non-starter.  You
never change anything by fighting the existing reality.

I'm suggesting different services run by different groups - cooperative
competition.  Doesn't matter which service you're using, the data all ties
together.  I see the primary disfavorable element of Facebook is it's a
monolithic service.  I see decentralized, compatible services as the new
paradigm that's going to make the existing paradigms obsolete.  Facebook
will, of course, adapt and evolve to this new paradigm.


So, how is this facebook applet going to authenticate with an
> external server?  After all, I may want to schedule some private
> events I don't want everyone to see.


Facebook apps are hosted on 3rd party servers.  *You* run the applet code on
*your* server.  Some people use Facebook's authentication database solely,
others have their own auth database with a field that provides the facebook
userid for known users, adding new users when facebook users add your app to
their account.

I've looked into writing an Ohloh app for Facebook.  Ohloh has an open API,
so does Facebook, and I as a third party need "control" over neither
authentication domains to link the two - just the ability in both APIs for
users to verify that they own a certain account (they both do).  Presto,
Ohloh user data aggregated to Facebook such that the rewards system in the
prior is advertized in the latter, thus amplifying the ego encouragement
effect Ohloh provides.



> Facebook tie ins to other sites require an inferred level of trust
> of facebook themselves.  But your right, I choose not to use it as a
> tool, no use in arguing the merits of the company.


Actually it's a level of trust by users, and of course it can and has been
abused.

Every Facebook user must authorize any specific app to access their data.
Users are told, by Facebook, very explicitally that their personal
information will be shared with the 3rd party app if they authorize the app.

This is an inherit disfavorable element of monolithic service models like
Facebook - you either don't allow 3rd party apps, or incur the expense of
verifying the 3rd party code and hosting on your server, or defer to your
users the responsibility to verify trustworthyness of 3rd party app hosts
when giving them access to all their data.


  As an example, livejournal is the 'original' social networking site.
>  It's still there.  And a long, long time ago, it added XMPP support.
> What problems did it solve?  Nada.  Was it cool, and neat?  Yup.
> Could it be used to integrate livejournal into MY site?  Yup.  Did
> people WANT that?  Nope.


I argue that the time hasn't come yet.  I don't see the value being
primarily in most users wanting to connect to livejournal directly using
XMPP, or that users put value in XMPP themselves, but that XMPP can be used
as an alternative to RSS/Atom/etc to aggregate data between different sites
more efficiently.

I've never argued XMPP as a "magic bullet".  What I'm proposing is that XMPP
is the best communications framework for building a new social networking
paradigm capable of obsoleting the existing "walled garden" social network
paradigm used by MySpace, Meetup, Facebook, etc.


   Now, what are Joe and Jane to do?  Well, they complain to ubah
> portal, right?  Ok, so the portal blacklists gnhlug.  Perhaps they
> request their certificate by revoked (I'm not so sure this has *EVER*
> occured thus far).


The infrastructure isn't in place to deal with this issue because it's
currently a non-issue.

This is like arguing against IRC back in the late 80's because some people
could use it to spam messages to channels.  A bigger issue of course, and
one unforseen at the time, is DoS attacks becoming such a problem that many
hosting services (such as mine, ServerBeach) would have to ban IRC use as a
whole - no servers, no bots, no clients running under GNU Screen.

XMPP is a lot more robust than email, IRC, or RSS feeds.  I'm not saying
it's foolproof, no communication system is foolproof.  I have seen quite a
bit of work going into making sure it doesn't become a problem and I'm
confident that the community will solve remaining loopholes /as they become
problems/.
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-03 Thread Thomas Charron
On Tue, Feb 3, 2009 at 4:41 AM, Bill McGonigle  wrote:
> On 02/02/2009 12:35 AM, virgins...@vfemail.net wrote:
>>  Instead of
>> hosting a Web site in order to host a Web site, people are putting
>> "pages" on third-party services like Facebook.
> Most people don't want websites, actually.  They want to share photos
> and prose with their friends.  Fewer still want to talk to everybody,
> and there are hosted blogging sites for that.  Way down the list is
> people who need their own websites anymore, and most of those people
> want a CMS.

  *BinGo*  People want the service, not the technology.

>> In addition, most of these "services" are mutually incompatible.  For
>> example, Myspace and Meetup can't talk to each other.
> I don't know which ones are participating today, but OpenSocial was
> designed to fix this.  I thought it was everybody-but-Facebook now, but
> I'm not paying close attention.  Tom, this and a Facebook app might help
> your scenario.

  And no one ends up caring.  Because it's awkward.  They look at it,
and using those particular clients always presents a less rich
environment then going to the site they like itself.

-- 
-- Thomas
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-03 Thread Thomas Charron
On Tue, Feb 3, 2009 at 1:56 AM, Arc Riley  wrote:
> The beauty in this is you don't even need a XMPP client running on your
> machine to access this data.  If you have a client that understands the
> required extensions in a way that makes it useful to you, you can use your
> own client, or you can use a website that implements it - ie, just as you
> have a wiki account for gnhlug.org, you could have a
> thomaschar...@gnhlug.org JID used only for the website gateway.  To you, a
> user of the website, XMPP support doesn't matter regardless if the XMPP is
> being run on the website backend or in your browser via a javascript client.
> Client support for extensions follow demand, so as such services come into
> mainstream the mainstream clients will support them.  At that point you can
> use a single JID for everything.

  As the original example showed, it can even control a toaster.  :-D
But there's no paradigm shift there.  JSON could also control a
toaster, given a specification.  But I digress.

  Your example is slightly counter to your argument.  The thought put
forth is that everyone can run a server of their own, with their own
web sites, etc.  So I'd be thomaschar...@kilomonkies.com.  And how is
gnhlug.org going to know I'm me when I say, visit the web site?

>>  The crux of the complain is, however, that you have to authenticate
>> with facebook.
> No you don't.  There are many facebook apps that exist solely to provide
> facebook users access to offsite data (and vice versa).

  I'll be totally honest, I'm totally ignorant of it.  As others have
said, ANYTIME I see ANYTHING to do with facebook it stares at me with
a big phat login page.  And I press that big phat 'X' close the page
button.

> Take for example the roommate searching app.  It's actually being run by a
> 3rd party website that's been running that service for awhile - all the
> facebook app does is provide access to that data via facebook.  They could
> have taken it a lot further, such as when you post a "looking for apt" ad on
> their site, it could show "Thomas Charron is looking for a new apt on
> RoommateSearchPlus!".

  Show me an example.  I've never seen one that didn't eventually try
to suck me into facebook.  I'm not saying they aren't there, I just
haven't seen any.

> Similarly, if you wanted to run a Meetup-type site targetting free software
> oriented groups, you would host the site on your own, expose an XMPP service
> to it (or even run the whole site's backend via XMPP - better than RPC!),
> and tie it into Facebook via their API so people who post events or RVSP to
> them have that status showing up on their Facebook pages as well.  This
> doesn't force your entire member base to sign up for Facebook accounts in
> order to RVSP, just provides a way for Facebook users to help publicize the
> event to other Facebook users.

  Nice solution.  There does seem to be that side effect that most of
these social networking sites tend to take to take those sort of
things that are successful, embrace them, and squash them for their
own means.  Anyhoo..

  So, how is this facebook applet going to authenticate with an
external server?  After all, I may want to schedule some private
events I don't want everyone to see.

> Most of the libraries for Facebook API is free software.  There is no reason
> not to write and implement Facebook apps on the basis of software freedom
> ethics.  If you want to boycott Facebook based on them being a business that
> derives profit from advertising, that's your choice, but many of us find
> it's a useful tool.

  Facebook tie ins to other sites require an inferred level of trust
of facebook themselves.  But your right, I choose not to use it as a
tool, no use in arguing the merits of the company.

>>  Nothing in XMPP forces anyone or anything to actually share data
>> over the wire.  And many would suggest it's actually a bad idea to
>> open it all up to external, potentially untrustworthy, JIDs.  In the
>> world of federation, you have to trust the remote servers.  With wide
>> scale adoption of XMPP federated servers, you potentially run the same
>> risks as MySpace, but with no central lockdown point any longer.
> Server federation isn't unauthenticated.  There's a process requiring signed
> certs free, via xmpp.org, requiring verification of domain ownership only.

  Which only currently functions for free due to limited demand.
xmpp.org will not scale that high.  They have an extremely limited
amount of resources.  Additionally, they aren't really doing anything
at all.  http://www.startssl.com/ is.  It's technically part of
startssl.org and their 'web of trust' notary concept.  It remains to
be seen if it gained a much wider audience if it would remain free.
Your trust in the federation is now being placed on startssl.com.

>>  Think I'm wrong?  Example.  Suure, you can disallow any traffic
>> from anyone NOT on your contact list.  However, how do they get there?
>>  They request to

Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-03 Thread Bill McGonigle
On 02/02/2009 12:35 AM, virgins...@vfemail.net wrote:
>  Instead of
> hosting a Web site in order to host a Web site, people are putting
> "pages" on third-party services like Facebook.

Most people don't want websites, actually.  They want to share photos 
and prose with their friends.  Fewer still want to talk to everybody, 
and there are hosted blogging sites for that.  Way down the list is 
people who need their own websites anymore, and most of those people 
want a CMS.

> In addition, most of these "services" are mutually incompatible.  For
> example, Myspace and Meetup can't talk to each other.

I don't know which ones are participating today, but OpenSocial was 
designed to fix this.  I thought it was everybody-but-Facebook now, but 
I'm not paying close attention.  Tom, this and a Facebook app might help 
your scenario.

> If there was some kind of ready-made, drop-in, easy-to-use FOSS
> replacement for these services that could be plopped on any old
> hosting service

The Facebook software isn't where their value is.  The value comes from 
the Network Effect they generate and their centralized authentication 
and authorization systems.  Yeah, a self-hosted XMPP solution with an 
x.509 certificate chain could confederate something like this.  But, 
ouch.  And the system you propose confers obligatory cost on the user, 
while Facebook doesn't.  'No-obligatory-cost' is a major ingredient for 
success with web services.

-Bill

-- 
Bill McGonigle, Owner   Work: 603.448.4440
BFC Computing, LLC  Home: 603.448.1668
b...@bfccomputing.com   Cell: 603.252.2606
http://www.bfccomputing.com/Page: 603.442.1833
Blog: http://blog.bfccomputing.com/
VCard: http://bfccomputing.com/vcard/bill.vcf
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-02 Thread Arc Riley
On Mon, Feb 2, 2009 at 10:11 AM, Thomas Charron  wrote:

 What's at issue is that the meaning of data is still left as an
> interpretation to the student.  Yes, you can shove arbitrary data and
> publish that data.  That data still needs to be adopted as a standard
> by everyone.  As an example, connect to google chat using PSI IM, and
> go ahead and try to get notifications when you have new emails.


IIRC, PSI does not fully implement XEP-0060, or even the "personal eventing"
subset of pubsub defined in XEP-0163.  Pidgin also has quite poor XMPP
support.  Of course this doesn't matter - if a client doesn't support a
feature the service can detect that and fallback to a less elegant solution,
such as sending you an XMPP message to remind you of an event you RSVP'ed
for.

The beauty in this is you don't even need a XMPP client running on your
machine to access this data.  If you have a client that understands the
required extensions in a way that makes it useful to you, you can use your
own client, or you can use a website that implements it - ie, just as you
have a wiki account for gnhlug.org, you could have a
thomaschar...@gnhlug.org JID used only for the website gateway.  To you, a
user of the website, XMPP support doesn't matter regardless if the XMPP is
being run on the website backend or in your browser via a javascript client.

Client support for extensions follow demand, so as such services come into
mainstream the mainstream clients will support them.  At that point you can
use a single JID for everything.



>  The crux of the complain is, however, that you have to authenticate
> with facebook.


No you don't.  There are many facebook apps that exist solely to provide
facebook users access to offsite data (and vice versa).

Take for example the roommate searching app.  It's actually being run by a
3rd party website that's been running that service for awhile - all the
facebook app does is provide access to that data via facebook.  They could
have taken it a lot further, such as when you post a "looking for apt" ad on
their site, it could show "Thomas Charron is looking for a new apt on
RoommateSearchPlus!".

Similarly, if you wanted to run a Meetup-type site targetting free software
oriented groups, you would host the site on your own, expose an XMPP service
to it (or even run the whole site's backend via XMPP - better than RPC!),
and tie it into Facebook via their API so people who post events or RVSP to
them have that status showing up on their Facebook pages as well.  This
doesn't force your entire member base to sign up for Facebook accounts in
order to RVSP, just provides a way for Facebook users to help publicize the
event to other Facebook users.

Most of the libraries for Facebook API is free software.  There is no reason
not to write and implement Facebook apps on the basis of software freedom
ethics.  If you want to boycott Facebook based on them being a business that
derives profit from advertising, that's your choice, but many of us find
it's a useful tool.


 Nothing in XMPP forces anyone or anything to actually share data
> over the wire.  And many would suggest it's actually a bad idea to
> open it all up to external, potentially untrustworthy, JIDs.  In the
> world of federation, you have to trust the remote servers.  With wide
> scale adoption of XMPP federated servers, you potentially run the same
> risks as MySpace, but with no central lockdown point any longer.


Server federation isn't unauthenticated.  There's a process requiring signed
certs free, via xmpp.org, requiring verification of domain ownership only.

Information, specifically presence and eventing, is provided on an
permission-authorization basis.  For example, your status (ie, offline,
away, available, etc) is only given to other XMPP users you've authorized.

This is how your roster is populated (aka buddy/friend list) and this same
mechanism is used to manage who's authorized to send and will receive data
from service nodes (ie, chat rooms, group calendars, etc).


 Think I'm wrong?  Example.  Suure, you can disallow any traffic
> from anyone NOT on your contact list.  However, how do they get there?
>  They request to be there.  Guess what's added to that?  A message!
> Hrm..  Sounds like Spam 2.0 to me!  :-D
>

Except given domain certs, unlike email spam, you cannot mask your source
domain.  If some dude in China federated his own server and started spamming
everyone, poof, there goes his federation status.

Email spam is typically sent from compromized windows computers running on
IPs which don't have control of their reverse dns or ownership of their
domain - both of which are required for the domain cert.  It's going to be
awhile until everyone has their own 64-bit IPv6 subnet and reverse DNS
becomes "easy" again, at which point I'm certain additional precautions will
be in place.

Moreso, your argument reads akin to "we shouldn't have a mailing list,
because if it becomes popular, spammers will use i

Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-02 Thread Thomas Charron
On Mon, Feb 2, 2009 at 12:35 AM,   wrote:
> The whole facebook/meetup/myspace/
> mess seems to be the product of a number of factors:
>  (1) People want web presence with prefabricated features like
>  calendaring, blogging, guestbooks, voting, and messaging.
>  (2) People want to network their content with other
>  people/sites/pages.
>  (3) Most people lack the technical knowledge/skills/resources to do
>  these things on their own.

  Your missing one huge fact here.  Even if people have the knowledge,
most people don't WANT to.  Most people don't even make their own FOOD
anymore, what makes you think they would ever want to build their own
web sites, or orginize their own data?

> It's probably fair to say that most of the folks on this list either
> know, or could easily figure out, how to build and host their own web
> site.  Indeed, objectives (1) and (2) can and have been achieved this
> way for many years.  Building sites with one's desired features and
> linking them to/from other sites IS exactly what the WWW is all about.

  It doesn't extend to that scale.  The macro view of the network does
not apply to the micro.  There are issues with applying it to the
micro, in that your new 'microsite' is now fending for itself on equal
footing with macrosites.  Then, some cert advisory causes your little
microsite to stab you in the back, revealing your data, and worst of
all, be utilized to atack your friends microsites.

  There are construction laws which affect every single home in the
united states.  Unless you advocate the policing of individuals
servers in a simular manner, then you cannot make the comparison
between what you CAN do and what you SHOULD do.

> The average Joe, however, isn't a member of his local LUG. :) Most
> folks don't know how to, or don't care to, build their own Web site.
> This has caused people to flock to prefab pseudo-site services like
> Myspace, Facebook, etc.

  By that logic, again, people go to McDonalds NOT becouse they like
it, or because it's convienient, but becouse they don't know HOW to
cook.

> This mass migration to McWebsites completely disregards one of the
> fundamental features of the Web: the heterogeneous, distributed nature
> of the WWW.  This, personally, has me quite concerned.  Instead of
> hosting a Web site in order to host a Web site, people are putting
> "pages" on third-party services like Facebook.  [Enter Mr.
> Homogeneity stage left.]  Of course, there's also the standard set of
> security and reliability arguments for and against remote hosting of
> live data.

  And the propsed solution to the issue is..  *drumrool please!*

  To homogonize all of the data in such of a way that people can
freely share their data publically with everyone else.

> In addition, most of these "services" are mutually incompatible.

  Note, incompatible isn't the word your looking for.  The word is
what you quoted above.  'Heterogenouse'.  Placing my data on one site
doesn't cause another not to work or function.  They are all
compatible on the internet.

> For
> example, Myspace and Meetup can't talk to each other.  Add to that the
> possibiliy that your hosting service might "lock down" access (whether
> that means "logging in" to access a Facebook page or paying a
> recurring fee to host a Meetup group), and the online community has
> both serious practical and philosophical problems.

  What problems?  Are you suddenly barred from using the internet?  Or
are you just annoyed that no one else wants to pay for you to freely
use their service without you paying in any way, shape, or form?
Note, paying isn't always cash.  Sometimes, it's ad veiws, targetted
spam, etc..

  And don't make the comparison that information wants to be free.
Sure, information wants to be free.  However, even if your public
library is offered to you for free doesn't exempt you from having to
pay taxes to support it, and it CERTAINLY doesn't require that the
library then also provide free parking.

> Now, here's the FOSS solution I was thinking about!
> Objectives (1) and (2) can both be achieved using existing FOSS.  This
> problem's Achilles' heel is (3).
>
> If there was some kind of ready-made, drop-in, easy-to-use FOSS
> replacement for these services that could be plopped on any old
> hosting service, then the problem posed by (3) could be solved.
> People would be able to host their OWN sites, and wouldn't be forced
> to use mutually incompatible pseudo-hosting solutions like Facebook.

  Where's yours?

> Technically, this could be done a number of ways.  Off the top of my
> head...
>  (1) With a suite of PHP scripts that could be installed on any
>  hosting service that supports PHP (not hard to find).

  Supported and maintained by who?

>  (2) By installing a special package on a Linksys router.

  MMmmm..  New bot targets...  Nummy..  Maybee now's the time to start
writing Linux worms to infect these, and find nefariouse ways to use
your personal da

Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-02 Thread Thomas Charron
On Mon, Feb 2, 2009 at 2:37 AM, Arc Riley  wrote:
> That's hilarious!  But jokes about PHP scripts and internet appliances
> aside, there *is* a real solution to this that's already accepted by the
> community at large.
> It's called XMPP - eXtensible Messaging and Presence Protocol.
> Thanks to Google and Livejournal there's already a huge userbase.  It's
> inter-server, so all those @gmail.com users can use any federated XMPP
> service, and federation is easy.

  XMPP is a technology to assist in the distribution of data.  It can
be used to assist in the interchange of data however a grail it is
not.

> Many services already offer XMPP access to their data, especially
> microblogging services like twitter and identi.ca.  It doesn't matter what
> XMPP server you connect to (ie, gmail.com).  If a feature isn't already
> supported by XMPP you can write an extension.  Thanks to existing and
> well-deployed standards like pubsub
> (http://xmpp.org/extensions/xep-0060.html) many new services don't need to
> extend XMPP for their new functionality.

  What's at issue is that the meaning of data is still left as an
interpretation to the student.  Yes, you can shove arbitrary data and
publish that data.  That data still needs to be adopted as a standard
by everyone.  As an example, connect to google chat using PSI IM, and
go ahead and try to get notifications when you have new emails.

> Facebook has flirted with XMPP in the past, they're currently planning to
> add support just for Facebook IM.  There are already a number of XMPP
> gateway apps for Facebook hosted by 3rd parties.  In Facebook's defense,
> they have an open API and allow anyone to host Facebook apps on their own
> servers that can access user's information and which have equal access to
> publish snippets to friend's pages.  There are many libraries to work with
> Facebook's API.

  The crux of the complain is, however, that you have to authenticate
with facebook.

> So a new model capable of obsoleting the existing paradigms, being as it
> must interoperate, is best implemented as XMPP service software.

  Nothing in XMPP forces anyone or anything to actually share data
over the wire.  And many would suggest it's actually a bad idea to
open it all up to external, potentially untrustworthy, JIDs.  In the
world of federation, you have to trust the remote servers.  With wide
scale adoption of XMPP federated servers, you potentially run the same
risks as MySpace, but with no central lockdown point any longer.

  Don't get me wrong.  Sharing data via XMPP can be a great thing.
But it is *NOT* the cure.  The internet is primarily built around the
idea of the routing of anyones data, in any way possible.  XMPP is the
SMTP of XML snippet routing.  There is no concept of authentication of
data in the world of the giant IPv4 network which has grown to be
known as the internet.  And that has allowed it to flurish.  Minus
some utopian identification service which can be trusted 100%, no
technology will solve the issue.  As part of that, the more XMPP is
utilized, the more issues which crud up other protocol spaces will
migrate there.

  Think I'm wrong?  Example.  Suure, you can disallow any traffic
from anyone NOT on your contact list.  However, how do they get there?
 They request to be there.  Guess what's added to that?  A message!
Hrm..  Sounds like Spam 2.0 to me!  :-D

-- 
-- Thomas
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-02 Thread Jon 'maddog' Hall
  >(1) With a suite of PHP scripts that could be installed on any
  >   hosting service that supports PHP (not hard to find).

  >(2) By installing a special package on a Linksys router.

  >(3) Developing an embedded Linux Internet appliance to host from a
  >   user's home/office connection.  (What, my ToS say "no servers"?)

I think that the amount of information that most people have on
Facebook, etc. and the number of times it was accessed would probably
not cause issues with most people's providers.

But Facebook and its ilk provide three services, one of storing your
information, one of easily allowing others to find it, and one of
blocking most of those people from bothering you if you do not want them
to.

(3) would easily solve the "storing" problem, but you would still need
some searching and blocking apparatus.

Probably make a good topic of conversation on Friday the 13th.

md 
-- 
Jon "maddog" Hall
Executive Director   Linux International(R)
email: mad...@li.org 80 Amherst St. 
Voice: +1.603.672.4557   Amherst, N.H. 03031-3032 U.S.A.
WWW: http://www.li.org

Board Member: Uniforum Association
Board Member Emeritus: USENIX Association (2000-2006)

(R)Linux is a registered trademark of Linus Torvalds in several
countries.
(R)Linux International is a registered trademark in the USA used
pursuant
   to a license from Linux Mark Institute, authorized licensor of Linus
   Torvalds, owner of the Linux trademark on a worldwide basis
(R)UNIX is a registered trademark of The Open Group in the USA and other
   countries.


___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-01 Thread Arc Riley
That's hilarious!  But jokes about PHP scripts and internet appliances
aside, there *is* a real solution to this that's already accepted by the
community at large.

It's called XMPP - eXtensible Messaging and Presence Protocol.

Thanks to Google and Livejournal there's already a huge userbase.  It's
inter-server, so all those @gmail.com users can use any federated XMPP
service, and federation is easy.

Many services already offer XMPP access to their data, especially
microblogging services like twitter and identi.ca.  It doesn't matter what
XMPP server you connect to (ie, gmail.com).  If a feature isn't already
supported by XMPP you can write an extension.  Thanks to existing and
well-deployed standards like pubsub (
http://xmpp.org/extensions/xep-0060.html) many new services don't need to
extend XMPP for their new functionality.

Facebook has flirted with XMPP in the past, they're currently planning to
add support just for Facebook IM.  There are already a number of XMPP
gateway apps for Facebook hosted by 3rd parties.  In Facebook's defense,
they have an open API and allow anyone to host Facebook apps on their own
servers that can access user's information and which have equal access to
publish snippets to friend's pages.  There are many libraries to work with
Facebook's API.

So a new model capable of obsoleting the existing paradigms, being as it
must interoperate, is best implemented as XMPP service software.
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Suqashing Facebook (WAS: Conducting GNHLUG business on Facebook (was Stop! Unix Time))

2009-02-01 Thread VirginSnow
> Date: Sun, 1 Feb 2009 21:46:31 -0500
> From: Arc Riley 

> I'm tired of hearing people in the free software community whine about
> Facebook.  There are a lot of programmers on this list.  If you feel
> passionately enough about this to complain then let's build an alternative.

I haven't been whining about Facebook (admittedly, it's VERY
tempting), but I've recently been thinking about this problem, in a
somewhat broader sense.

The whole facebook/meetup/myspace/
mess seems to be the product of a number of factors:

  (1) People want web presence with prefabricated features like
  calendaring, blogging, guestbooks, voting, and messaging.

  (2) People want to network their content with other
  people/sites/pages.

  (3) Most people lack the technical knowledge/skills/resources to do
  these things on their own.

It's probably fair to say that most of the folks on this list either
know, or could easily figure out, how to build and host their own web
site.  Indeed, objectives (1) and (2) can and have been achieved this
way for many years.  Building sites with one's desired features and
linking them to/from other sites IS exactly what the WWW is all about.

The average Joe, however, isn't a member of his local LUG. :) Most
folks don't know how to, or don't care to, build their own Web site.
This has caused people to flock to prefab pseudo-site services like
Myspace, Facebook, etc.

This mass migration to McWebsites completely disregards one of the
fundamental features of the Web: the heterogeneous, distributed nature
of the WWW.  This, personally, has me quite concerned.  Instead of
hosting a Web site in order to host a Web site, people are putting
"pages" on third-party services like Facebook.  [Enter Mr.
Homogeneity stage left.]  Of course, there's also the standard set of
security and reliability arguments for and against remote hosting of
live data.

In addition, most of these "services" are mutually incompatible.  For
example, Myspace and Meetup can't talk to each other.  Add to that the
possibiliy that your hosting service might "lock down" access (whether
that means "logging in" to access a Facebook page or paying a
recurring fee to host a Meetup group), and the online community has
both serious practical and philosophical problems.

(Thank you, Arc, for the gripeortunity...)

Now, here's the FOSS solution I was thinking about!

Objectives (1) and (2) can both be achieved using existing FOSS.  This
problem's Achilles' heel is (3).

If there was some kind of ready-made, drop-in, easy-to-use FOSS
replacement for these services that could be plopped on any old
hosting service, then the problem posed by (3) could be solved.
People would be able to host their OWN sites, and wouldn't be forced
to use mutually incompatible pseudo-hosting solutions like Facebook.

Technically, this could be done a number of ways.  Off the top of my
head...

  (1) With a suite of PHP scripts that could be installed on any
  hosting service that supports PHP (not hard to find).

  (2) By installing a special package on a Linksys router.

  (3) Developing an embedded Linux Internet appliance to host from a
  user's home/office connection.  (What, my ToS say "no servers"?)

Any other ideas?  Does anyone know of projects (current or planned) to
fill this niche?

> Date: Sun, 1 Feb 2009 22:34:21 -0500
> From: Peter Dobratz 

> I learned that I missed out on the 10-year high school reunion.  I
> had updated my contact info on the official alumni site, but I
> hadn't joined Facebook, so they couldn't find me.

That's just the problem.  Facebook is a poor substitute for the real
world.  If I were trying to find my classmates, my alumni association
would be the FIRST place I'd look.

> Of our graduating class of 270, 124 are members of Facebook.

"If an item doesn't appear in our records, it does not exist!"
  -- Jedi Archives librarian to Obi-Wan Kenobi
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/